2026-01-03 03:37:55.548871 | Job console starting... 2026-01-03 03:37:55.567177 | Updating repositories 2026-01-03 03:37:55.673465 | Preparing job workspace 2026-01-03 03:38:06.367871 | Running Ansible setup... 2026-01-03 03:38:11.251341 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2026-01-03 03:38:11.852876 | 2026-01-03 03:38:11.853034 | PLAY [localhost] 2026-01-03 03:38:11.861693 | 2026-01-03 03:38:11.861763 | TASK [Gathering Facts] 2026-01-03 03:38:12.769966 | localhost | ok 2026-01-03 03:38:12.786880 | 2026-01-03 03:38:12.787069 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-01-03 03:38:13.198161 | localhost -> localhost | changed 2026-01-03 03:38:13.204280 | 2026-01-03 03:38:13.204354 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-01-03 03:38:13.998490 | localhost -> localhost | changed 2026-01-03 03:38:14.006703 | 2026-01-03 03:38:14.006771 | TASK [Setup log path fact] 2026-01-03 03:38:14.032311 | localhost | ok 2026-01-03 03:38:14.059049 | 2026-01-03 03:38:14.059188 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-01-03 03:38:14.079685 | localhost | ok 2026-01-03 03:38:14.089931 | 2026-01-03 03:38:14.090017 | TASK [emit-job-header : Print job information] 2026-01-03 03:38:14.119544 | # Job Information 2026-01-03 03:38:14.119703 | Ansible Version: 2.15.12 2026-01-03 03:38:14.119739 | Job: glance-operator-kuttl 2026-01-03 03:38:14.119767 | Pipeline: github-check 2026-01-03 03:38:14.119792 | Executor: ze02.softwarefactory-project.io 2026-01-03 03:38:14.119816 | Triggered by: https://github.com/openstack-k8s-operators/glance-operator/pull/853 2026-01-03 03:38:14.119842 | Log URL (when completed): https://logserver.rdoproject.org/808/rdoproject.org/808468ae6a2a49079b75a03fe68192e9/ 2026-01-03 03:38:14.119867 | Event ID: da07c530-e852-11f0-81ca-7363e7e68c6c 2026-01-03 03:38:14.124757 | 2026-01-03 03:38:14.124840 | LOOP [emit-job-header : Print node information] 2026-01-03 03:38:14.214507 | localhost | ok: 2026-01-03 03:38:14.214792 | localhost | # Node Information 2026-01-03 03:38:14.214822 | localhost | Inventory Hostname: controller 2026-01-03 03:38:14.214843 | localhost | Hostname: np0005573585 2026-01-03 03:38:14.214862 | localhost | Username: zuul 2026-01-03 03:38:14.214881 | localhost | Distro: CentOS 9 2026-01-03 03:38:14.214899 | localhost | Provider: vexxhost-nodepool-tripleo 2026-01-03 03:38:14.214915 | localhost | Region: RegionOne 2026-01-03 03:38:14.214931 | localhost | Label: cloud-centos-9-stream-tripleo-medium 2026-01-03 03:38:14.214947 | localhost | Product Name: OpenStack Nova 2026-01-03 03:38:14.214963 | localhost | Interface IP: 38.102.83.176 2026-01-03 03:38:14.283178 | localhost | ok: 2026-01-03 03:38:14.283236 | localhost | # Node Information 2026-01-03 03:38:14.283259 | localhost | Inventory Hostname: crc 2026-01-03 03:38:14.283278 | localhost | Hostname: crc 2026-01-03 03:38:14.283296 | localhost | Username: core 2026-01-03 03:38:14.283312 | localhost | Distro: RedHat 4.18 2026-01-03 03:38:14.283328 | localhost | Provider: vexxhost-nodepool-tripleo 2026-01-03 03:38:14.283345 | localhost | Region: RegionOne 2026-01-03 03:38:14.283361 | localhost | Label: crc-cloud-ocp-4-18-1-3xl 2026-01-03 03:38:14.283377 | localhost | Product Name: OpenStack Nova 2026-01-03 03:38:14.283393 | localhost | Interface IP: 38.102.83.251 2026-01-03 03:38:14.321323 | 2026-01-03 03:38:14.321432 | PLAY [all] 2026-01-03 03:38:14.336522 | 2026-01-03 03:38:14.336646 | TASK [Gather network facts] 2026-01-03 03:38:14.768890 | controller | ok 2026-01-03 03:38:15.079410 | crc | ok 2026-01-03 03:38:15.127080 | 2026-01-03 03:38:15.127159 | TASK [include_role : start-zuul-console] 2026-01-03 03:38:15.152984 | controller | ok 2026-01-03 03:38:15.172302 | crc | ok 2026-01-03 03:38:15.198408 | 2026-01-03 03:38:15.198550 | TASK [start-zuul-console : Start zuul_console daemon.] 2026-01-03 03:38:15.604464 | crc | ok 2026-01-03 03:38:15.635123 | controller | ok 2026-01-03 03:38:15.664012 | 2026-01-03 03:38:15.664093 | TASK [include_role : add-build-sshkey] 2026-01-03 03:38:15.703967 | controller | ok 2026-01-03 03:38:15.721353 | crc | ok 2026-01-03 03:38:15.770734 | 2026-01-03 03:38:15.770912 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-01-03 03:38:16.021349 | controller -> localhost | ok 2026-01-03 03:38:16.027813 | 2026-01-03 03:38:16.027885 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-01-03 03:38:16.059871 | controller | ok 2026-01-03 03:38:16.075221 | crc | ok 2026-01-03 03:38:16.118463 | controller | included: /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-01-03 03:38:16.118572 | crc | included: /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-01-03 03:38:16.124735 | 2026-01-03 03:38:16.124795 | TASK [add-build-sshkey : Create Temp SSH key] 2026-01-03 03:38:17.030478 | controller -> localhost | Generating public/private rsa key pair. 2026-01-03 03:38:17.030691 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/work/808468ae6a2a49079b75a03fe68192e9_id_rsa. 2026-01-03 03:38:17.030723 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/work/808468ae6a2a49079b75a03fe68192e9_id_rsa.pub. 2026-01-03 03:38:17.030746 | controller -> localhost | The key fingerprint is: 2026-01-03 03:38:17.030766 | controller -> localhost | SHA256:AKr2DeHmAnIG809Qr4cMkACXjSoPhzoNqYulDy1L618 zuul-build-sshkey 2026-01-03 03:38:17.030785 | controller -> localhost | The key's randomart image is: 2026-01-03 03:38:17.030803 | controller -> localhost | +---[RSA 3072]----+ 2026-01-03 03:38:17.030821 | controller -> localhost | |*..+o | 2026-01-03 03:38:17.030839 | controller -> localhost | |.ooo.o | 2026-01-03 03:38:17.030857 | controller -> localhost | |o++. o | 2026-01-03 03:38:17.030874 | controller -> localhost | |B=o+.o . | 2026-01-03 03:38:17.030891 | controller -> localhost | |BB++= . S | 2026-01-03 03:38:17.030908 | controller -> localhost | |B+Boo. | 2026-01-03 03:38:17.030925 | controller -> localhost | |+B.o.E | 2026-01-03 03:38:17.030942 | controller -> localhost | |=+o . | 2026-01-03 03:38:17.030959 | controller -> localhost | |o+o. | 2026-01-03 03:38:17.030975 | controller -> localhost | +----[SHA256]-----+ 2026-01-03 03:38:17.031020 | controller -> localhost | ok: Runtime: 0:00:00.477113 2026-01-03 03:38:17.036686 | 2026-01-03 03:38:17.036748 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-01-03 03:38:17.066838 | controller | ok 2026-01-03 03:38:17.076262 | crc | ok 2026-01-03 03:38:17.091271 | controller | included: /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-01-03 03:38:17.091321 | crc | included: /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-01-03 03:38:17.102251 | 2026-01-03 03:38:17.102309 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-01-03 03:38:17.126189 | controller | skipping: Conditional result was False 2026-01-03 03:38:17.157641 | crc | skipping: Conditional result was False 2026-01-03 03:38:17.162851 | 2026-01-03 03:38:17.162913 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-01-03 03:38:17.543275 | controller | changed 2026-01-03 03:38:17.719922 | crc | changed 2026-01-03 03:38:17.733490 | 2026-01-03 03:38:17.733634 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-01-03 03:38:18.000627 | controller | ok 2026-01-03 03:38:18.024461 | crc | ok 2026-01-03 03:38:18.035240 | 2026-01-03 03:38:18.035393 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-01-03 03:38:18.843717 | controller | changed 2026-01-03 03:38:19.092407 | crc | changed 2026-01-03 03:38:19.102530 | 2026-01-03 03:38:19.102694 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-01-03 03:38:19.971802 | controller | changed 2026-01-03 03:38:19.994970 | crc | changed 2026-01-03 03:38:20.005433 | 2026-01-03 03:38:20.005572 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-01-03 03:38:20.042179 | controller | skipping: Conditional result was False 2026-01-03 03:38:20.042738 | crc | skipping: Conditional result was False 2026-01-03 03:38:20.049703 | 2026-01-03 03:38:20.049791 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-01-03 03:38:20.412790 | controller -> localhost | changed 2026-01-03 03:38:20.433113 | 2026-01-03 03:38:20.433202 | TASK [add-build-sshkey : Add back temp key] 2026-01-03 03:38:20.662948 | controller -> localhost | Identity added: /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/work/808468ae6a2a49079b75a03fe68192e9_id_rsa (zuul-build-sshkey) 2026-01-03 03:38:20.663175 | controller -> localhost | ok: Runtime: 0:00:00.007998 2026-01-03 03:38:20.671391 | 2026-01-03 03:38:20.671455 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-01-03 03:38:21.074200 | crc | ok 2026-01-03 03:38:21.124856 | controller | ok 2026-01-03 03:38:21.134813 | 2026-01-03 03:38:21.134948 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-01-03 03:38:21.168506 | controller | skipping: Conditional result was False 2026-01-03 03:38:21.198651 | crc | skipping: Conditional result was False 2026-01-03 03:38:21.228029 | 2026-01-03 03:38:21.228115 | TASK [include_role : validate-host] 2026-01-03 03:38:21.259564 | controller | ok 2026-01-03 03:38:21.277067 | crc | ok 2026-01-03 03:38:21.312170 | 2026-01-03 03:38:21.312234 | TASK [validate-host : Define zuul_info_dir fact] 2026-01-03 03:38:21.352949 | controller | ok 2026-01-03 03:38:21.358326 | crc | ok 2026-01-03 03:38:21.363626 | 2026-01-03 03:38:21.363702 | TASK [validate-host : Ensure Zuul Ansible directory exists] 2026-01-03 03:38:21.625710 | controller -> localhost | ok 2026-01-03 03:38:21.631308 | 2026-01-03 03:38:21.631368 | TASK [validate-host : Collect information about the host] 2026-01-03 03:38:22.336593 | controller | ok 2026-01-03 03:38:22.656043 | crc | ok 2026-01-03 03:38:22.682841 | 2026-01-03 03:38:22.682927 | TASK [validate-host : Sanitize hostname] 2026-01-03 03:38:22.737655 | controller | ok 2026-01-03 03:38:22.753871 | crc | ok 2026-01-03 03:38:22.769710 | 2026-01-03 03:38:22.769872 | TASK [validate-host : Write out all ansible variables/facts known for each host] 2026-01-03 03:38:23.154250 | controller -> localhost | changed 2026-01-03 03:38:23.175600 | crc -> localhost | changed 2026-01-03 03:38:23.181316 | 2026-01-03 03:38:23.181377 | TASK [validate-host : Collect information about zuul worker] 2026-01-03 03:38:23.657440 | controller | ok 2026-01-03 03:38:23.677900 | crc | ok 2026-01-03 03:38:23.684697 | 2026-01-03 03:38:23.684784 | TASK [validate-host : Write out all zuul information for each host] 2026-01-03 03:38:24.172258 | crc -> localhost | changed 2026-01-03 03:38:24.184501 | controller -> localhost | changed 2026-01-03 03:38:24.217400 | 2026-01-03 03:38:24.217485 | TASK [include_role : prepare-workspace-openshift] 2026-01-03 03:38:24.232978 | controller | skipping: Conditional result was False 2026-01-03 03:38:24.245920 | 2026-01-03 03:38:24.246007 | TASK [include_role : remove-zuul-sshkey] 2026-01-03 03:38:24.271094 | controller | skipping: Conditional result was False 2026-01-03 03:38:24.277994 | 2026-01-03 03:38:24.278115 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-01-03 03:38:24.501377 | controller | ok: "logs" 2026-01-03 03:38:24.501833 | controller | ok: All items complete 2026-01-03 03:38:24.501900 | 2026-01-03 03:38:24.591348 | crc | ok: "logs" 2026-01-03 03:38:24.675899 | controller | ok: "artifacts" 2026-01-03 03:38:24.829009 | crc | ok: "artifacts" 2026-01-03 03:38:24.847973 | controller | ok: "docs" 2026-01-03 03:38:25.066513 | crc | ok: "docs" 2026-01-03 03:38:25.080748 | 2026-01-03 03:38:25.080958 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-01-03 03:38:25.311307 | controller | changed: "logs" 2026-01-03 03:38:25.311817 | controller | ok: All items complete 2026-01-03 03:38:25.311909 | 2026-01-03 03:38:25.432324 | crc | changed: "logs" 2026-01-03 03:38:25.525559 | controller | changed: "artifacts" 2026-01-03 03:38:25.673968 | crc | changed: "artifacts" 2026-01-03 03:38:25.717386 | controller | changed: "docs" 2026-01-03 03:38:25.893361 | crc | changed: "docs" 2026-01-03 03:38:26.072324 | 2026-01-03 03:38:26.072508 | PLAY RECAP 2026-01-03 03:38:26.072559 | controller | ok: 22 changed: 9 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2026-01-03 03:38:26.072586 | crc | ok: 17 changed: 6 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-01-03 03:38:26.072608 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-01-03 03:38:26.072625 | 2026-01-03 03:38:26.277033 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2026-01-03 03:38:26.286197 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2026-01-03 03:38:26.942144 | 2026-01-03 03:38:26.942421 | PLAY [all] 2026-01-03 03:38:26.976709 | 2026-01-03 03:38:26.976832 | TASK [mirror-info-fork : Set mirror_fqdn if not defined] 2026-01-03 03:38:27.056691 | controller | ok 2026-01-03 03:38:27.076208 | crc | ok 2026-01-03 03:38:27.083006 | 2026-01-03 03:38:27.083126 | TASK [mirror-info-fork : Create /etc/ci] 2026-01-03 03:38:27.506056 | controller | changed 2026-01-03 03:38:27.612206 | crc | changed 2026-01-03 03:38:27.633840 | 2026-01-03 03:38:27.634112 | TASK [mirror-info-fork : Install ci_mirror script] 2026-01-03 03:38:28.663259 | controller | changed 2026-01-03 03:38:28.700001 | crc | changed 2026-01-03 03:38:28.727260 | 2026-01-03 03:38:28.727348 | LOOP [add-authorized-keys : Enable access via build key on all nodes] 2026-01-03 03:38:29.151559 | controller | changed: 2026-01-03 03:38:29.151801 | controller | { 2026-01-03 03:38:29.151834 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2026-01-03 03:38:29.151858 | controller | } 2026-01-03 03:38:29.289878 | crc | changed: 2026-01-03 03:38:29.290362 | crc | { 2026-01-03 03:38:29.290431 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2026-01-03 03:38:29.290565 | crc | } 2026-01-03 03:38:29.408011 | controller | changed: 2026-01-03 03:38:29.408288 | controller | { 2026-01-03 03:38:29.408350 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2026-01-03 03:38:29.408394 | controller | } 2026-01-03 03:38:29.627214 | crc | changed: 2026-01-03 03:38:29.627306 | crc | { 2026-01-03 03:38:29.627330 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2026-01-03 03:38:29.627362 | crc | } 2026-01-03 03:38:29.650265 | controller | changed: 2026-01-03 03:38:29.650328 | controller | { 2026-01-03 03:38:29.650353 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2026-01-03 03:38:29.650374 | controller | } 2026-01-03 03:38:29.905249 | controller | changed: 2026-01-03 03:38:29.905344 | controller | { 2026-01-03 03:38:29.905368 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2026-01-03 03:38:29.905387 | controller | } 2026-01-03 03:38:29.984059 | crc | changed: 2026-01-03 03:38:29.984164 | crc | { 2026-01-03 03:38:29.984190 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2026-01-03 03:38:29.984212 | crc | } 2026-01-03 03:38:30.179714 | controller | changed: 2026-01-03 03:38:30.180052 | controller | { 2026-01-03 03:38:30.180120 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2026-01-03 03:38:30.180164 | controller | } 2026-01-03 03:38:30.331979 | crc | changed: 2026-01-03 03:38:30.332181 | crc | { 2026-01-03 03:38:30.332241 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2026-01-03 03:38:30.332281 | crc | } 2026-01-03 03:38:30.424606 | controller | changed: 2026-01-03 03:38:30.424833 | controller | { 2026-01-03 03:38:30.424899 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2026-01-03 03:38:30.424943 | controller | } 2026-01-03 03:38:30.652075 | crc | changed: 2026-01-03 03:38:30.652254 | crc | { 2026-01-03 03:38:30.652284 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2026-01-03 03:38:30.652304 | crc | } 2026-01-03 03:38:30.661817 | controller | changed: 2026-01-03 03:38:30.661864 | controller | { 2026-01-03 03:38:30.661887 | 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" 2026-01-03 03:38:30.661907 | controller | } 2026-01-03 03:38:30.965987 | controller | changed: 2026-01-03 03:38:30.966081 | controller | { 2026-01-03 03:38:30.966106 | 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" 2026-01-03 03:38:30.966125 | controller | } 2026-01-03 03:38:31.007647 | crc | changed: 2026-01-03 03:38:31.007802 | crc | { 2026-01-03 03:38:31.007831 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2026-01-03 03:38:31.007851 | crc | } 2026-01-03 03:38:31.212000 | controller | changed: 2026-01-03 03:38:31.212251 | controller | { 2026-01-03 03:38:31.212314 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2026-01-03 03:38:31.212356 | controller | } 2026-01-03 03:38:31.369022 | crc | changed: 2026-01-03 03:38:31.373220 | crc | { 2026-01-03 03:38:31.373297 | 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" 2026-01-03 03:38:31.373344 | crc | } 2026-01-03 03:38:31.454709 | controller | changed: 2026-01-03 03:38:31.454903 | controller | { 2026-01-03 03:38:31.454962 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2026-01-03 03:38:31.455004 | controller | } 2026-01-03 03:38:31.693345 | controller | changed: 2026-01-03 03:38:31.693489 | controller | { 2026-01-03 03:38:31.693541 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2026-01-03 03:38:31.693582 | controller | } 2026-01-03 03:38:31.764545 | crc | changed: 2026-01-03 03:38:31.764766 | crc | { 2026-01-03 03:38:31.764829 | 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" 2026-01-03 03:38:31.764898 | crc | } 2026-01-03 03:38:31.940120 | controller | changed: 2026-01-03 03:38:31.940266 | controller | { 2026-01-03 03:38:31.940318 | controller | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2026-01-03 03:38:31.940366 | controller | } 2026-01-03 03:38:32.126810 | crc | changed: 2026-01-03 03:38:32.126957 | crc | { 2026-01-03 03:38:32.127009 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2026-01-03 03:38:32.127049 | crc | } 2026-01-03 03:38:32.185219 | controller | changed: 2026-01-03 03:38:32.185414 | controller | { 2026-01-03 03:38:32.185473 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2026-01-03 03:38:32.185516 | controller | } 2026-01-03 03:38:32.436707 | controller | changed: 2026-01-03 03:38:32.436847 | controller | { 2026-01-03 03:38:32.436897 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2026-01-03 03:38:32.436938 | controller | } 2026-01-03 03:38:32.510840 | crc | changed: 2026-01-03 03:38:32.511007 | crc | { 2026-01-03 03:38:32.511051 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2026-01-03 03:38:32.511087 | crc | } 2026-01-03 03:38:32.670469 | controller | changed: 2026-01-03 03:38:32.670613 | controller | { 2026-01-03 03:38:32.670703 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2026-01-03 03:38:32.670754 | controller | } 2026-01-03 03:38:32.844452 | crc | changed: 2026-01-03 03:38:32.844814 | crc | { 2026-01-03 03:38:32.844892 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2026-01-03 03:38:32.844934 | crc | } 2026-01-03 03:38:32.902955 | controller | changed: 2026-01-03 03:38:32.903114 | controller | { 2026-01-03 03:38:32.903163 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2026-01-03 03:38:32.903204 | controller | } 2026-01-03 03:38:33.139273 | controller | changed: 2026-01-03 03:38:33.139368 | controller | { 2026-01-03 03:38:33.139394 | 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" 2026-01-03 03:38:33.139414 | controller | } 2026-01-03 03:38:33.165411 | crc | changed: 2026-01-03 03:38:33.165460 | crc | { 2026-01-03 03:38:33.165483 | crc | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2026-01-03 03:38:33.165501 | crc | } 2026-01-03 03:38:33.430101 | controller | changed: 2026-01-03 03:38:33.430169 | controller | { 2026-01-03 03:38:33.430192 | 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" 2026-01-03 03:38:33.430211 | controller | } 2026-01-03 03:38:33.533134 | crc | changed: 2026-01-03 03:38:33.533191 | crc | { 2026-01-03 03:38:33.533214 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2026-01-03 03:38:33.533232 | crc | } 2026-01-03 03:38:33.694889 | controller | changed: 2026-01-03 03:38:33.695051 | controller | { 2026-01-03 03:38:33.695103 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2026-01-03 03:38:33.695145 | controller | } 2026-01-03 03:38:33.897783 | crc | changed: 2026-01-03 03:38:33.897914 | crc | { 2026-01-03 03:38:33.897947 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2026-01-03 03:38:33.897974 | crc | } 2026-01-03 03:38:33.936118 | controller | changed: 2026-01-03 03:38:33.936199 | controller | { 2026-01-03 03:38:33.936230 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2026-01-03 03:38:33.936256 | controller | } 2026-01-03 03:38:34.174061 | controller | changed: 2026-01-03 03:38:34.174244 | controller | { 2026-01-03 03:38:34.174307 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2026-01-03 03:38:34.174359 | controller | } 2026-01-03 03:38:34.277659 | crc | changed: 2026-01-03 03:38:34.277821 | crc | { 2026-01-03 03:38:34.277863 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2026-01-03 03:38:34.277899 | crc | } 2026-01-03 03:38:34.427177 | controller | changed: 2026-01-03 03:38:34.427551 | controller | { 2026-01-03 03:38:34.427851 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2026-01-03 03:38:34.427905 | controller | } 2026-01-03 03:38:34.675043 | crc | changed: 2026-01-03 03:38:34.675229 | crc | { 2026-01-03 03:38:34.675290 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2026-01-03 03:38:34.675329 | crc | } 2026-01-03 03:38:34.687417 | controller | changed: 2026-01-03 03:38:34.687539 | controller | { 2026-01-03 03:38:34.687592 | 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" 2026-01-03 03:38:34.687634 | controller | } 2026-01-03 03:38:34.916176 | controller | changed: 2026-01-03 03:38:34.916297 | controller | { 2026-01-03 03:38:34.916347 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2026-01-03 03:38:34.916388 | controller | } 2026-01-03 03:38:35.047962 | crc | changed: 2026-01-03 03:38:35.048209 | crc | { 2026-01-03 03:38:35.048271 | 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" 2026-01-03 03:38:35.048330 | crc | } 2026-01-03 03:38:35.175208 | controller | changed: 2026-01-03 03:38:35.175374 | controller | { 2026-01-03 03:38:35.175425 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2026-01-03 03:38:35.175464 | controller | } 2026-01-03 03:38:35.427491 | crc | changed: 2026-01-03 03:38:35.427658 | crc | { 2026-01-03 03:38:35.427776 | 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" 2026-01-03 03:38:35.427820 | crc | } 2026-01-03 03:38:35.438909 | controller | changed: 2026-01-03 03:38:35.439030 | controller | { 2026-01-03 03:38:35.439083 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2026-01-03 03:38:35.439146 | controller | } 2026-01-03 03:38:35.793763 | crc | changed: 2026-01-03 03:38:35.793920 | crc | { 2026-01-03 03:38:35.793975 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2026-01-03 03:38:35.794015 | crc | } 2026-01-03 03:38:35.794071 | crc | changed: All items complete 2026-01-03 03:38:35.794111 | 2026-01-03 03:38:36.161177 | crc | changed: 2026-01-03 03:38:36.161283 | crc | { 2026-01-03 03:38:36.161306 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2026-01-03 03:38:36.161325 | crc | } 2026-01-03 03:38:36.544398 | crc | changed: 2026-01-03 03:38:36.544556 | crc | { 2026-01-03 03:38:36.544606 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2026-01-03 03:38:36.544646 | crc | } 2026-01-03 03:38:36.876651 | crc | changed: 2026-01-03 03:38:36.876836 | crc | { 2026-01-03 03:38:36.876887 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2026-01-03 03:38:36.876927 | crc | } 2026-01-03 03:38:37.213730 | crc | changed: 2026-01-03 03:38:37.213890 | crc | { 2026-01-03 03:38:37.213941 | 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" 2026-01-03 03:38:37.213983 | crc | } 2026-01-03 03:38:37.585057 | crc | changed: 2026-01-03 03:38:37.585283 | crc | { 2026-01-03 03:38:37.585337 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2026-01-03 03:38:37.585380 | crc | } 2026-01-03 03:38:37.910294 | crc | changed: 2026-01-03 03:38:37.910451 | crc | { 2026-01-03 03:38:37.910512 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2026-01-03 03:38:37.910738 | crc | } 2026-01-03 03:38:38.297928 | crc | changed: 2026-01-03 03:38:38.298094 | crc | { 2026-01-03 03:38:38.298153 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2026-01-03 03:38:38.298203 | crc | } 2026-01-03 03:38:38.351586 | 2026-01-03 03:38:38.351688 | TASK [Set timezone to UTC] 2026-01-03 03:38:38.850721 | controller | changed: executed `/bin/timedatectl set-timezone UTC` 2026-01-03 03:38:38.944758 | crc | ok 2026-01-03 03:38:38.951357 | 2026-01-03 03:38:38.951435 | TASK [Create nodepool directory] 2026-01-03 03:38:39.224138 | controller | changed 2026-01-03 03:38:39.276691 | crc | changed 2026-01-03 03:38:39.290497 | 2026-01-03 03:38:39.290658 | TASK [Create nodepool sub_nodes file] 2026-01-03 03:38:39.964318 | controller | changed 2026-01-03 03:38:40.069953 | crc | changed 2026-01-03 03:38:40.081422 | 2026-01-03 03:38:40.081556 | TASK [Create nodepool sub_nodes_private file] 2026-01-03 03:38:40.793181 | controller | changed 2026-01-03 03:38:40.894112 | crc | changed 2026-01-03 03:38:40.900996 | 2026-01-03 03:38:40.901077 | LOOP [Populate nodepool sub_nodes file] 2026-01-03 03:38:40.959938 | 2026-01-03 03:38:40.960124 | LOOP [Populate nodepool sub_nodes_private file] 2026-01-03 03:38:41.034426 | 2026-01-03 03:38:41.034584 | TASK [Create nodepool primary file] 2026-01-03 03:38:41.071109 | controller | skipping: Conditional result was False 2026-01-03 03:38:41.083694 | crc | skipping: Conditional result was False 2026-01-03 03:38:41.092937 | 2026-01-03 03:38:41.093035 | TASK [Create nodepool node_private for this node] 2026-01-03 03:38:41.763397 | controller | changed 2026-01-03 03:38:41.950232 | crc | changed 2026-01-03 03:38:41.968031 | 2026-01-03 03:38:41.968225 | LOOP [Copy ssh keys to nodepool directory] 2026-01-03 03:38:42.450205 | crc | ok: Item: id_rsa Runtime: 0:00:00.007786 2026-01-03 03:38:42.450690 | 2026-01-03 03:38:42.488429 | controller | ok: Item: id_rsa Runtime: 0:00:00.005089 2026-01-03 03:38:42.682488 | crc | ok: Item: id_rsa.pub Runtime: 0:00:00.004970 2026-01-03 03:38:42.725724 | controller | ok: Item: id_rsa.pub Runtime: 0:00:00.004912 2026-01-03 03:38:42.750831 | 2026-01-03 03:38:42.751058 | TASK [Add sudoers role for zuul-sudo-grep.sh] 2026-01-03 03:38:43.538869 | controller | changed 2026-01-03 03:38:43.635041 | crc | changed 2026-01-03 03:38:43.649572 | 2026-01-03 03:38:43.649728 | TASK [Validate sudoers config after edits] 2026-01-03 03:38:44.047721 | controller | /etc/sudoers: parsed OK 2026-01-03 03:38:44.047858 | controller | /etc/sudoers.d/90-cloud-init-users: parsed OK 2026-01-03 03:38:44.047925 | controller | /etc/sudoers.d/zuul: parsed OK 2026-01-03 03:38:44.047934 | controller | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2026-01-03 03:38:44.024834 | crc | /etc/sudoers: parsed OK 2026-01-03 03:38:44.025038 | crc | /etc/sudoers.d/coreos-sudo-group: parsed OK 2026-01-03 03:38:44.025058 | crc | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2026-01-03 03:38:44.239605 | crc | ok: Runtime: 0:00:00.009164 2026-01-03 03:38:44.244517 | controller | ok: Runtime: 0:00:00.005317 2026-01-03 03:38:44.249716 | 2026-01-03 03:38:44.249777 | TASK [Show the environment passed in to job shell scripts] 2026-01-03 03:38:44.581244 | controller | SHELL=/bin/bash 2026-01-03 03:38:44.581297 | controller | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2026-01-03 03:38:44.581306 | controller | ZUUL_SHORT_PROJECT_NAME=glance-operator 2026-01-03 03:38:44.581313 | controller | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:18.0-fr4:refs/changes/53/853/16c039e0385959ec31e3fd86929d0c9a8d7d40d1 2026-01-03 03:38:44.581320 | controller | PWD=/home/zuul 2026-01-03 03:38:44.581326 | controller | ZUUL_PIPELINE=github-check 2026-01-03 03:38:44.581333 | controller | LOGNAME=zuul 2026-01-03 03:38:44.581339 | controller | XDG_SESSION_TYPE=tty 2026-01-03 03:38:44.581345 | controller | _=/usr/bin/env 2026-01-03 03:38:44.581351 | controller | MOTD_SHOWN=pam 2026-01-03 03:38:44.581357 | controller | HOME=/home/zuul 2026-01-03 03:38:44.581363 | controller | LANG=en_US.UTF-8 2026-01-03 03:38:44.581369 | controller | SSH_CONNECTION=38.102.83.114 60508 38.102.83.176 22 2026-01-03 03:38:44.581376 | 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 2026-01-03 03:38:44.581385 | controller | ZUUL_CHANGE_IDS=853,16c039e0385959ec31e3fd86929d0c9a8d7d40d1 2026-01-03 03:38:44.581391 | controller | WORKSPACE=/home/zuul/workspace 2026-01-03 03:38:44.581397 | controller | XDG_SESSION_CLASS=user 2026-01-03 03:38:44.581404 | controller | SELINUX_ROLE_REQUESTED= 2026-01-03 03:38:44.581410 | controller | LESSOPEN=||/usr/bin/lesspipe.sh %s 2026-01-03 03:38:44.581416 | controller | USER=zuul 2026-01-03 03:38:44.581422 | controller | ZUUL_VOTING=False 2026-01-03 03:38:44.581428 | controller | BUILD_TIMEOUT=7200000 2026-01-03 03:38:44.581434 | controller | SELINUX_USE_CURRENT_RANGE= 2026-01-03 03:38:44.581440 | controller | SHLVL=1 2026-01-03 03:38:44.581446 | controller | ZUUL_PATCHSET=16c039e0385959ec31e3fd86929d0c9a8d7d40d1 2026-01-03 03:38:44.581453 | controller | XDG_SESSION_ID=1 2026-01-03 03:38:44.581459 | controller | ZUUL_BRANCH=18.0-fr4 2026-01-03 03:38:44.581465 | controller | XDG_RUNTIME_DIR=/run/user/1000 2026-01-03 03:38:44.581471 | controller | SSH_CLIENT=38.102.83.114 60508 22 2026-01-03 03:38:44.581479 | controller | DEBUGINFOD_URLS=https://debuginfod.centos.org/ 2026-01-03 03:38:44.581485 | controller | DEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima: 2026-01-03 03:38:44.581491 | controller | which_declare=declare -f 2026-01-03 03:38:44.581498 | controller | PATH=/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2026-01-03 03:38:44.581504 | controller | SELINUX_LEVEL_REQUESTED= 2026-01-03 03:38:44.581511 | controller | ZUUL_CHANGE=853 2026-01-03 03:38:44.581519 | controller | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2026-01-03 03:38:44.581525 | controller | ZUUL_UUID=808468ae6a2a49079b75a03fe68192e9 2026-01-03 03:38:44.581533 | controller | BASH_FUNC_which%%=() { ( alias; 2026-01-03 03:38:44.581540 | controller | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2026-01-03 03:38:44.581546 | controller | } 2026-01-03 03:38:44.621366 | crc | SHELL=/bin/bash 2026-01-03 03:38:44.621494 | crc | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2026-01-03 03:38:44.621513 | crc | ZUUL_SHORT_PROJECT_NAME=glance-operator 2026-01-03 03:38:44.621528 | crc | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:18.0-fr4:refs/changes/53/853/16c039e0385959ec31e3fd86929d0c9a8d7d40d1 2026-01-03 03:38:44.621542 | crc | PWD=/var/home/core 2026-01-03 03:38:44.621555 | crc | ZUUL_PIPELINE=github-check 2026-01-03 03:38:44.621568 | crc | LOGNAME=core 2026-01-03 03:38:44.621581 | crc | XDG_SESSION_TYPE=tty 2026-01-03 03:38:44.621594 | crc | _=/usr/bin/env 2026-01-03 03:38:44.621607 | crc | MOTD_SHOWN=pam 2026-01-03 03:38:44.621620 | crc | HOME=/var/home/core 2026-01-03 03:38:44.621632 | crc | LANG=C.UTF-8 2026-01-03 03:38:44.621644 | crc | SSH_CONNECTION=38.102.83.114 47290 38.102.83.251 22 2026-01-03 03:38:44.621658 | 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 2026-01-03 03:38:44.621695 | crc | ZUUL_CHANGE_IDS=853,16c039e0385959ec31e3fd86929d0c9a8d7d40d1 2026-01-03 03:38:44.621787 | crc | WORKSPACE=/home/zuul/workspace 2026-01-03 03:38:44.621805 | crc | XDG_SESSION_CLASS=user 2026-01-03 03:38:44.621819 | crc | SELINUX_ROLE_REQUESTED= 2026-01-03 03:38:44.621831 | crc | LESSOPEN=||/usr/bin/lesspipe.sh %s 2026-01-03 03:38:44.621844 | crc | USER=core 2026-01-03 03:38:44.621857 | crc | ZUUL_VOTING=False 2026-01-03 03:38:44.621870 | crc | BUILD_TIMEOUT=7200000 2026-01-03 03:38:44.621883 | crc | SELINUX_USE_CURRENT_RANGE= 2026-01-03 03:38:44.621895 | crc | SHLVL=1 2026-01-03 03:38:44.621909 | crc | ZUUL_PATCHSET=16c039e0385959ec31e3fd86929d0c9a8d7d40d1 2026-01-03 03:38:44.621922 | crc | XDG_SESSION_ID=2 2026-01-03 03:38:44.621934 | crc | ZUUL_BRANCH=18.0-fr4 2026-01-03 03:38:44.621947 | crc | XDG_RUNTIME_DIR=/run/user/1000 2026-01-03 03:38:44.621959 | crc | SSH_CLIENT=38.102.83.114 47290 22 2026-01-03 03:38:44.621972 | crc | which_declare=declare -f 2026-01-03 03:38:44.621985 | crc | PATH=/var/home/core/.local/bin:/var/home/core/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2026-01-03 03:38:44.621998 | crc | SELINUX_LEVEL_REQUESTED= 2026-01-03 03:38:44.622011 | crc | ZUUL_CHANGE=853 2026-01-03 03:38:44.622024 | crc | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2026-01-03 03:38:44.622036 | crc | ZUUL_UUID=808468ae6a2a49079b75a03fe68192e9 2026-01-03 03:38:44.622049 | crc | BASH_FUNC_which%%=() { ( alias; 2026-01-03 03:38:44.622065 | crc | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2026-01-03 03:38:44.622078 | crc | } 2026-01-03 03:38:44.810850 | controller | ok: Runtime: 0:00:00.007135 2026-01-03 03:38:44.818369 | crc | ok: Runtime: 0:00:00.011806 2026-01-03 03:38:44.823632 | 2026-01-03 03:38:44.823708 | TASK [Workaround hardcoded /home/zuul/workspace in zuul_legacy_vars] 2026-01-03 03:38:44.850560 | controller | skipping: Conditional result was False 2026-01-03 03:38:44.861413 | crc | skipping: Conditional result was False 2026-01-03 03:38:44.866871 | 2026-01-03 03:38:44.866944 | TASK [Symlink /home/zuul-worker/workspace] 2026-01-03 03:38:45.426986 | controller | skipping: Conditional result was False 2026-01-03 03:38:45.427861 | crc | skipping: Conditional result was False 2026-01-03 03:38:45.439457 | 2026-01-03 03:38:45.439587 | TASK [Ensure legacy workspace directory] 2026-01-03 03:38:45.714223 | controller | changed 2026-01-03 03:38:45.738992 | crc | changed 2026-01-03 03:38:45.803145 | 2026-01-03 03:38:45.803270 | PLAY RECAP 2026-01-03 03:38:45.803313 | controller | ok: 14 changed: 11 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2026-01-03 03:38:45.803338 | crc | ok: 14 changed: 10 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2026-01-03 03:38:45.803356 | 2026-01-03 03:38:45.910549 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2026-01-03 03:38:45.914732 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2026-01-03 03:38:46.544349 | 2026-01-03 03:38:46.544463 | PLAY [controller] 2026-01-03 03:38:46.565537 | 2026-01-03 03:38:46.565610 | TASK [Debug parameters] 2026-01-03 03:38:46.604924 | controller | ok 2026-01-03 03:38:46.611297 | 2026-01-03 03:38:46.611364 | TASK [Assert crc_ci_bootstrap_cloud_name is defined] 2026-01-03 03:38:46.652271 | controller | ok: All assertions passed 2026-01-03 03:38:46.664350 | 2026-01-03 03:38:46.664440 | TASK [Assert crc_ci_bootstrap_networking is defined and contains the minimum fields] 2026-01-03 03:38:46.711168 | controller | ok: All assertions passed 2026-01-03 03:38:46.721344 | 2026-01-03 03:38:46.721479 | TASK [Assert that the default network exists and has no VLAN tag] 2026-01-03 03:38:46.758120 | controller | ok: All assertions passed 2026-01-03 03:38:46.768219 | 2026-01-03 03:38:46.768346 | LOOP [Assert that all instances has a given fixed IP for each net and default net is present] 2026-01-03 03:38:46.873299 | controller | ok: All assertions passed 2026-01-03 03:38:46.884065 | controller | ok: All assertions passed 2026-01-03 03:38:46.904574 | 2026-01-03 03:38:46.904797 | LOOP [Assert that every host references an valid/declared network] 2026-01-03 03:38:46.961874 | controller | ok: All assertions passed 2026-01-03 03:38:46.962149 | controller | ok: All items complete 2026-01-03 03:38:46.962185 | 2026-01-03 03:38:46.979292 | controller | ok: All assertions passed 2026-01-03 03:38:46.997437 | 2026-01-03 03:38:46.997575 | LOOP [Assert that all instances has in range fixed IP for each net] 2026-01-03 03:38:47.113763 | controller | ok: All assertions passed 2026-01-03 03:38:47.142661 | controller | ok: All assertions passed 2026-01-03 03:38:47.163776 | 2026-01-03 03:38:47.163919 | TASK [Assert that all non-default nets has the vlan tag] 2026-01-03 03:38:47.241425 | controller | ok: All assertions passed 2026-01-03 03:38:47.251755 | 2026-01-03 03:38:47.251879 | TASK [Install required packages] 2026-01-03 03:39:03.160558 | controller | changed 2026-01-03 03:39:03.173554 | 2026-01-03 03:39:03.173748 | TASK [Create openstack config dir] 2026-01-03 03:39:03.489474 | controller | changed 2026-01-03 03:39:03.500883 | 2026-01-03 03:39:03.501007 | LOOP [Create ci dir in etc folder in the controller] 2026-01-03 03:39:03.886911 | controller -> 38.102.83.251 | changed: "crc" 2026-01-03 03:39:03.887355 | controller -> 38.102.83.251 | ok: All items complete 2026-01-03 03:39:03.887414 | 2026-01-03 03:39:04.110091 | controller -> 38.102.83.176 | changed: "controller" 2026-01-03 03:39:04.131767 | 2026-01-03 03:39:04.131913 | TASK [Set global resource names as facts] 2026-01-03 03:39:04.182894 | controller | ok 2026-01-03 03:39:04.194842 | 2026-01-03 03:39:04.194982 | TASK [Generate CA cert file] 2026-01-03 03:39:04.232706 | controller | skipping: Conditional result was False 2026-01-03 03:39:04.247409 | 2026-01-03 03:39:04.247539 | TASK [Update CA certs] 2026-01-03 03:39:04.796066 | controller | skipping: Conditional result was False 2026-01-03 03:39:04.809208 | 2026-01-03 03:39:04.809371 | TASK [Generate clouds config from cloud_secrets secret] 2026-01-03 03:39:05.786547 | controller | changed 2026-01-03 03:39:05.797850 | 2026-01-03 03:39:05.798101 | TASK [Create the default network] 2026-01-03 03:39:08.393578 | controller | admin_state_up: true 2026-01-03 03:39:08.393740 | controller | availability_zone_hints: 2026-01-03 03:39:08.393914 | controller | - nova 2026-01-03 03:39:08.393938 | controller | availability_zones: [] 2026-01-03 03:39:08.394177 | controller | created_at: '2026-01-03T03:39:07Z' 2026-01-03 03:39:08.394315 | controller | description: '' 2026-01-03 03:39:08.394487 | controller | dns_domain: '' 2026-01-03 03:39:08.394648 | controller | id: e93fc536-5b59-4969-809e-036ebc8ef6fb 2026-01-03 03:39:08.394862 | controller | ipv4_address_scope: null 2026-01-03 03:39:08.395009 | controller | ipv6_address_scope: null 2026-01-03 03:39:08.395189 | controller | is_default: false 2026-01-03 03:39:08.395331 | controller | is_vlan_qinq: null 2026-01-03 03:39:08.395503 | controller | is_vlan_transparent: true 2026-01-03 03:39:08.395617 | controller | l2_adjacency: true 2026-01-03 03:39:08.395792 | controller | mtu: 1500 2026-01-03 03:39:08.395987 | controller | name: zuul-ci-net-808468ae 2026-01-03 03:39:08.396139 | controller | port_security_enabled: false 2026-01-03 03:39:08.396325 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2026-01-03 03:39:08.396481 | controller | provider:network_type: null 2026-01-03 03:39:08.396637 | controller | provider:physical_network: null 2026-01-03 03:39:08.396792 | controller | provider:segmentation_id: null 2026-01-03 03:39:08.396952 | controller | qos_policy_id: null 2026-01-03 03:39:08.397093 | controller | revision_number: 1 2026-01-03 03:39:08.397242 | controller | router:external: false 2026-01-03 03:39:08.397376 | controller | segments: null 2026-01-03 03:39:08.397510 | controller | shared: false 2026-01-03 03:39:08.397647 | controller | status: ACTIVE 2026-01-03 03:39:08.397778 | controller | subnets: [] 2026-01-03 03:39:08.397936 | controller | tags: [] 2026-01-03 03:39:08.398104 | controller | updated_at: '2026-01-03T03:39:07Z' 2026-01-03 03:39:08.856529 | controller | changed 2026-01-03 03:39:08.868363 | 2026-01-03 03:39:08.868490 | TASK [Create subnet - ipv4] 2026-01-03 03:39:11.051016 | controller | allocation_pools: 2026-01-03 03:39:11.051137 | controller | - end: 192.168.122.254 2026-01-03 03:39:11.051149 | controller | start: 192.168.122.2 2026-01-03 03:39:11.051159 | controller | cidr: 192.168.122.0/24 2026-01-03 03:39:11.051254 | controller | created_at: '2026-01-03T03:39:10Z' 2026-01-03 03:39:11.051346 | controller | description: '' 2026-01-03 03:39:11.051443 | controller | dns_nameservers: [] 2026-01-03 03:39:11.051573 | controller | dns_publish_fixed_ip: null 2026-01-03 03:39:11.051700 | controller | enable_dhcp: false 2026-01-03 03:39:11.051825 | controller | gateway_ip: 192.168.122.1 2026-01-03 03:39:11.051933 | controller | host_routes: [] 2026-01-03 03:39:11.052046 | controller | id: 0afa85a0-374c-4780-9688-41bd2de8dd34 2026-01-03 03:39:11.052162 | controller | ip_version: 4 2026-01-03 03:39:11.052260 | controller | ipv6_address_mode: null 2026-01-03 03:39:11.052353 | controller | ipv6_ra_mode: null 2026-01-03 03:39:11.052455 | controller | name: zuul-ci-subnet-808468ae 2026-01-03 03:39:11.052572 | controller | network_id: e93fc536-5b59-4969-809e-036ebc8ef6fb 2026-01-03 03:39:11.052682 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2026-01-03 03:39:11.052776 | controller | revision_number: 0 2026-01-03 03:39:11.052885 | controller | segment_id: null 2026-01-03 03:39:11.052977 | controller | service_types: [] 2026-01-03 03:39:11.053067 | controller | subnetpool_id: null 2026-01-03 03:39:11.053155 | controller | tags: [] 2026-01-03 03:39:11.053263 | controller | updated_at: '2026-01-03T03:39:10Z' 2026-01-03 03:39:11.425132 | controller | changed 2026-01-03 03:39:11.436803 | 2026-01-03 03:39:11.436937 | TASK [Set yaml returned data for further usage] 2026-01-03 03:39:11.520064 | controller | ok 2026-01-03 03:39:11.532282 | 2026-01-03 03:39:11.532411 | TASK [Create router] 2026-01-03 03:39:12.079849 | controller | skipping: Conditional result was False 2026-01-03 03:39:12.091951 | 2026-01-03 03:39:12.092081 | TASK [Set router yaml returned data for further usage] 2026-01-03 03:39:12.160421 | controller | skipping: Conditional result was False 2026-01-03 03:39:12.174145 | 2026-01-03 03:39:12.174278 | TASK [Add router to subnet] 2026-01-03 03:39:12.725253 | controller | skipping: Conditional result was False 2026-01-03 03:39:12.738403 | 2026-01-03 03:39:12.738542 | LOOP [Create ports, VLANs and configure them on the instance] 2026-01-03 03:39:12.795155 | controller | ok: 2026-01-03 03:39:12.795533 | controller | { 2026-01-03 03:39:12.795560 | controller | "key": "controller", 2026-01-03 03:39:12.795578 | controller | "value": { 2026-01-03 03:39:12.795595 | controller | "networks": { 2026-01-03 03:39:12.795611 | controller | "default": { 2026-01-03 03:39:12.795626 | controller | "ip": "192.168.122.11" 2026-01-03 03:39:12.795641 | controller | } 2026-01-03 03:39:12.795656 | controller | } 2026-01-03 03:39:12.795863 | controller | } 2026-01-03 03:39:12.796070 | controller | } 2026-01-03 03:39:15.801431 | controller | ok: 2026-01-03 03:39:15.801603 | controller | { 2026-01-03 03:39:15.801652 | controller | "key": "crc", 2026-01-03 03:39:15.801743 | controller | "value": { 2026-01-03 03:39:15.801780 | controller | "networks": { 2026-01-03 03:39:15.801815 | controller | "default": { 2026-01-03 03:39:15.801849 | controller | "ip": "192.168.122.10" 2026-01-03 03:39:15.801883 | controller | }, 2026-01-03 03:39:15.801917 | controller | "internal-api": { 2026-01-03 03:39:15.801951 | controller | "ip": "172.17.0.5" 2026-01-03 03:39:15.801983 | controller | }, 2026-01-03 03:39:15.802015 | controller | "storage": { 2026-01-03 03:39:15.802047 | controller | "ip": "172.18.0.5" 2026-01-03 03:39:15.802079 | controller | }, 2026-01-03 03:39:15.802112 | controller | "tenant": { 2026-01-03 03:39:15.802144 | controller | "ip": "172.19.0.5" 2026-01-03 03:39:15.802176 | controller | } 2026-01-03 03:39:15.802209 | controller | } 2026-01-03 03:39:15.802243 | controller | } 2026-01-03 03:39:15.802276 | controller | } 2026-01-03 03:39:15.847283 | controller | included: /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2026-01-03 03:39:15.849803 | controller | included: /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2026-01-03 03:39:15.857088 | 2026-01-03 03:39:15.857147 | TASK [Create instance ports and attach if necessary] 2026-01-03 03:39:15.878536 | controller | ok 2026-01-03 03:39:15.919622 | controller | included: /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2026-01-03 03:39:15.925273 | 2026-01-03 03:39:15.925333 | TASK [Print the host networking data] 2026-01-03 03:39:15.965111 | controller | ok 2026-01-03 03:39:15.970136 | 2026-01-03 03:39:15.970200 | TASK [Create the private network parent port] 2026-01-03 03:39:18.755584 | controller | admin_state_up: true 2026-01-03 03:39:18.755839 | controller | allowed_address_pairs: [] 2026-01-03 03:39:18.756076 | controller | binding_host_id: null 2026-01-03 03:39:18.756219 | controller | binding_profile: {} 2026-01-03 03:39:18.756356 | controller | binding_vif_details: {} 2026-01-03 03:39:18.756494 | controller | binding_vif_type: null 2026-01-03 03:39:18.756666 | controller | binding_vnic_type: normal 2026-01-03 03:39:18.756836 | controller | created_at: '2026-01-03T03:39:18Z' 2026-01-03 03:39:18.756979 | controller | data_plane_status: null 2026-01-03 03:39:18.757122 | controller | description: '' 2026-01-03 03:39:18.757272 | controller | device_id: '' 2026-01-03 03:39:18.757409 | controller | device_owner: '' 2026-01-03 03:39:18.757542 | controller | device_profile: null 2026-01-03 03:39:18.757908 | controller | dns_assignment: 2026-01-03 03:39:18.758047 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2026-01-03 03:39:18.758058 | controller | hostname: host-192-168-122-11 2026-01-03 03:39:18.758065 | controller | ip_address: 192.168.122.11 2026-01-03 03:39:18.758075 | controller | dns_domain: '' 2026-01-03 03:39:18.758197 | controller | dns_name: '' 2026-01-03 03:39:18.758339 | controller | extra_dhcp_opts: [] 2026-01-03 03:39:18.758628 | controller | fixed_ips: 2026-01-03 03:39:18.758767 | controller | - ip_address: 192.168.122.11 2026-01-03 03:39:18.758778 | controller | subnet_id: 0afa85a0-374c-4780-9688-41bd2de8dd34 2026-01-03 03:39:18.758788 | controller | hardware_offload_type: null 2026-01-03 03:39:18.758924 | controller | hints: '' 2026-01-03 03:39:18.759076 | controller | id: f5b1dffa-6950-438c-be1e-90f1b7221521 2026-01-03 03:39:18.759209 | controller | ip_allocation: immediate 2026-01-03 03:39:18.759349 | controller | mac_address: fa:16:3e:f7:ad:e4 2026-01-03 03:39:18.759507 | controller | name: controller-cd1b01c9-0c1b-4b31-9c49-b3ba86cbfec1 2026-01-03 03:39:18.759661 | controller | network_id: e93fc536-5b59-4969-809e-036ebc8ef6fb 2026-01-03 03:39:18.759811 | controller | numa_affinity_policy: null 2026-01-03 03:39:18.760004 | controller | port_security_enabled: false 2026-01-03 03:39:18.760163 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2026-01-03 03:39:18.760303 | controller | propagate_uplink_status: null 2026-01-03 03:39:18.760436 | controller | resource_request: null 2026-01-03 03:39:18.760601 | controller | revision_number: 1 2026-01-03 03:39:18.760739 | controller | qos_network_policy_id: null 2026-01-03 03:39:18.761062 | controller | qos_policy_id: null 2026-01-03 03:39:18.761207 | controller | security_group_ids: [] 2026-01-03 03:39:18.761334 | controller | status: DOWN 2026-01-03 03:39:18.761458 | controller | tags: [] 2026-01-03 03:39:18.761593 | controller | trunk_details: null 2026-01-03 03:39:18.761721 | controller | trusted: null 2026-01-03 03:39:18.761892 | controller | updated_at: '2026-01-03T03:39:18Z' 2026-01-03 03:39:19.029726 | controller | changed 2026-01-03 03:39:19.038397 | 2026-01-03 03:39:19.038486 | TASK [Set common facts for further usage] 2026-01-03 03:39:19.125267 | controller | ok 2026-01-03 03:39:19.132834 | 2026-01-03 03:39:19.132928 | TASK [Create the trunk port] 2026-01-03 03:39:19.677283 | controller | skipping: Conditional result was False 2026-01-03 03:39:19.686269 | 2026-01-03 03:39:19.686383 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2026-01-03 03:39:19.763531 | controller | skipping: Conditional result was False 2026-01-03 03:39:19.775509 | 2026-01-03 03:39:19.775653 | TASK [Refresh NetworkManager] 2026-01-03 03:39:19.844114 | controller | skipping: Conditional result was False 2026-01-03 03:39:19.852751 | 2026-01-03 03:39:19.852838 | TASK [Attach the port to the instance] 2026-01-03 03:39:29.411373 | controller | changed 2026-01-03 03:39:29.461001 | 2026-01-03 03:39:29.461202 | TASK [Wait till the interface exists] 2026-01-03 03:39:29.789127 | controller -> 38.102.83.176 | changed 2026-01-03 03:39:29.802833 | 2026-01-03 03:39:29.802962 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2026-01-03 03:39:29.936901 | controller | ok 2026-01-03 03:39:29.948291 | 2026-01-03 03:39:29.948420 | LOOP [Create VLANs ports and attach them to the trunk] 2026-01-03 03:39:29.988516 | 2026-01-03 03:39:29.988805 | LOOP [Prepare VLANs interface data to be used configuring] 2026-01-03 03:39:30.030706 | 2026-01-03 03:39:30.030954 | LOOP [Create NetworkManager configuration file for the trunk port] 2026-01-03 03:39:30.828291 | controller -> 38.102.83.176 | changed: 2026-01-03 03:39:30.828709 | controller -> 38.102.83.176 | { 2026-01-03 03:39:30.828774 | controller -> 38.102.83.176 | "key": "default", 2026-01-03 03:39:30.828814 | controller -> 38.102.83.176 | "value": { 2026-01-03 03:39:30.828850 | controller -> 38.102.83.176 | "connection": "ci-private-network", 2026-01-03 03:39:30.828884 | controller -> 38.102.83.176 | "gw": "192.168.122.1", 2026-01-03 03:39:30.828918 | controller -> 38.102.83.176 | "iface": "eth1", 2026-01-03 03:39:30.828951 | controller -> 38.102.83.176 | "ip": "192.168.122.11/24", 2026-01-03 03:39:30.828983 | controller -> 38.102.83.176 | "mac": "fa:16:3e:f7:ad:e4", 2026-01-03 03:39:30.829015 | controller -> 38.102.83.176 | "mtu": "1500" 2026-01-03 03:39:30.829046 | controller -> 38.102.83.176 | } 2026-01-03 03:39:30.829077 | controller -> 38.102.83.176 | } 2026-01-03 03:39:30.829171 | 2026-01-03 03:39:30.845783 | 2026-01-03 03:39:30.845977 | TASK [Refresh NetworkManager] 2026-01-03 03:39:32.427905 | controller -> 38.102.83.176 | changed 2026-01-03 03:39:32.446770 | 2026-01-03 03:39:32.446903 | TASK [Debug fetch IP routes] 2026-01-03 03:39:32.731145 | controller -> 38.102.83.176 | changed 2026-01-03 03:39:32.744583 | 2026-01-03 03:39:32.744740 | TASK [Debug IP routes] 2026-01-03 03:39:32.793514 | controller -> 38.102.83.176 | ok 2026-01-03 03:39:32.806894 | 2026-01-03 03:39:32.807020 | TASK [Create instance ports and attach if necessary] 2026-01-03 03:39:32.837004 | controller | ok 2026-01-03 03:39:32.860584 | controller | included: /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2026-01-03 03:39:32.873505 | 2026-01-03 03:39:32.873588 | TASK [Print the host networking data] 2026-01-03 03:39:32.920468 | controller | ok 2026-01-03 03:39:32.931833 | 2026-01-03 03:39:32.931961 | TASK [Create the private network parent port] 2026-01-03 03:39:36.818207 | controller | admin_state_up: true 2026-01-03 03:39:36.818441 | controller | allowed_address_pairs: [] 2026-01-03 03:39:36.818763 | controller | binding_host_id: null 2026-01-03 03:39:36.819042 | controller | binding_profile: {} 2026-01-03 03:39:36.819281 | controller | binding_vif_details: {} 2026-01-03 03:39:36.819501 | controller | binding_vif_type: null 2026-01-03 03:39:36.819780 | controller | binding_vnic_type: normal 2026-01-03 03:39:36.820079 | controller | created_at: '2026-01-03T03:39:36Z' 2026-01-03 03:39:36.820302 | controller | data_plane_status: null 2026-01-03 03:39:36.820506 | controller | description: '' 2026-01-03 03:39:36.820706 | controller | device_id: '' 2026-01-03 03:39:36.820950 | controller | device_owner: '' 2026-01-03 03:39:36.821230 | controller | device_profile: null 2026-01-03 03:39:36.821980 | controller | dns_assignment: 2026-01-03 03:39:36.822227 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2026-01-03 03:39:36.822236 | controller | hostname: host-192-168-122-10 2026-01-03 03:39:36.822245 | controller | ip_address: 192.168.122.10 2026-01-03 03:39:36.822254 | controller | dns_domain: '' 2026-01-03 03:39:36.822456 | controller | dns_name: '' 2026-01-03 03:39:36.822678 | controller | extra_dhcp_opts: [] 2026-01-03 03:39:36.823272 | controller | fixed_ips: 2026-01-03 03:39:36.823512 | controller | - ip_address: 192.168.122.10 2026-01-03 03:39:36.823521 | controller | subnet_id: 0afa85a0-374c-4780-9688-41bd2de8dd34 2026-01-03 03:39:36.823529 | controller | hardware_offload_type: null 2026-01-03 03:39:36.823709 | controller | hints: '' 2026-01-03 03:39:36.823995 | controller | id: b09b5685-a6b1-4e2e-83b2-b97cb56ed4dc 2026-01-03 03:39:36.824213 | controller | ip_allocation: immediate 2026-01-03 03:39:36.824445 | controller | mac_address: fa:16:3e:5f:fe:14 2026-01-03 03:39:36.824697 | controller | name: crc-3994d32f-6f26-48b7-a835-33b55e41bd4d 2026-01-03 03:39:36.824976 | controller | network_id: e93fc536-5b59-4969-809e-036ebc8ef6fb 2026-01-03 03:39:36.825199 | controller | numa_affinity_policy: null 2026-01-03 03:39:36.825519 | controller | port_security_enabled: false 2026-01-03 03:39:36.825812 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2026-01-03 03:39:36.826061 | controller | propagate_uplink_status: null 2026-01-03 03:39:36.826346 | controller | resource_request: null 2026-01-03 03:39:36.826710 | controller | revision_number: 1 2026-01-03 03:39:36.827015 | controller | qos_network_policy_id: null 2026-01-03 03:39:36.827295 | controller | qos_policy_id: null 2026-01-03 03:39:36.827534 | controller | security_group_ids: [] 2026-01-03 03:39:36.827757 | controller | status: DOWN 2026-01-03 03:39:36.828022 | controller | tags: [] 2026-01-03 03:39:36.828271 | controller | trunk_details: null 2026-01-03 03:39:36.828474 | controller | trusted: null 2026-01-03 03:39:36.828715 | controller | updated_at: '2026-01-03T03:39:36Z' 2026-01-03 03:39:36.982307 | controller | changed 2026-01-03 03:39:36.994401 | 2026-01-03 03:39:36.994528 | TASK [Set common facts for further usage] 2026-01-03 03:39:37.056174 | controller | ok 2026-01-03 03:39:37.068283 | 2026-01-03 03:39:37.068413 | TASK [Create the trunk port] 2026-01-03 03:39:37.617608 | controller | skipping: Conditional result was False 2026-01-03 03:39:37.631248 | 2026-01-03 03:39:37.631377 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2026-01-03 03:39:37.699193 | controller | skipping: Conditional result was False 2026-01-03 03:39:37.712975 | 2026-01-03 03:39:37.713109 | TASK [Refresh NetworkManager] 2026-01-03 03:39:37.771781 | controller | skipping: Conditional result was False 2026-01-03 03:39:37.784498 | 2026-01-03 03:39:37.784642 | TASK [Attach the port to the instance] 2026-01-03 03:39:47.347402 | controller | changed 2026-01-03 03:39:47.355190 | 2026-01-03 03:39:47.355271 | TASK [Wait till the interface exists] 2026-01-03 03:39:47.696408 | controller -> 38.102.83.251 | changed 2026-01-03 03:39:47.705498 | 2026-01-03 03:39:47.705689 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2026-01-03 03:39:47.851525 | controller | ok 2026-01-03 03:39:47.856954 | 2026-01-03 03:39:47.857020 | LOOP [Create VLANs ports and attach them to the trunk] 2026-01-03 03:39:47.934069 | controller | skipping: Conditional result was False 2026-01-03 03:39:50.948895 | controller | skipping: Conditional result was False 2026-01-03 03:39:53.964792 | controller | skipping: Conditional result was False 2026-01-03 03:39:53.978480 | 2026-01-03 03:39:53.978724 | LOOP [Prepare VLANs interface data to be used configuring] 2026-01-03 03:39:54.119181 | controller | ok: 2026-01-03 03:39:54.119529 | controller | { 2026-01-03 03:39:54.119595 | controller | "key": "internal-api", 2026-01-03 03:39:54.119635 | controller | "value": { 2026-01-03 03:39:54.119715 | controller | "ip": "172.17.0.5" 2026-01-03 03:39:54.119756 | controller | } 2026-01-03 03:39:54.119791 | controller | } 2026-01-03 03:39:54.119843 | 2026-01-03 03:39:54.144160 | controller | ok: 2026-01-03 03:39:54.144259 | controller | { 2026-01-03 03:39:54.144305 | controller | "key": "storage", 2026-01-03 03:39:54.144342 | controller | "value": { 2026-01-03 03:39:54.144378 | controller | "ip": "172.18.0.5" 2026-01-03 03:39:54.144411 | controller | } 2026-01-03 03:39:54.144445 | controller | } 2026-01-03 03:39:54.172598 | controller | ok: 2026-01-03 03:39:54.172743 | controller | { 2026-01-03 03:39:54.172808 | controller | "key": "tenant", 2026-01-03 03:39:54.172858 | controller | "value": { 2026-01-03 03:39:54.172904 | controller | "ip": "172.19.0.5" 2026-01-03 03:39:54.172950 | controller | } 2026-01-03 03:39:54.172990 | controller | } 2026-01-03 03:39:54.194651 | 2026-01-03 03:39:54.194870 | LOOP [Create NetworkManager configuration file for the trunk port] 2026-01-03 03:39:55.193060 | controller -> 38.102.83.251 | changed: 2026-01-03 03:39:55.193462 | controller -> 38.102.83.251 | { 2026-01-03 03:39:55.193517 | controller -> 38.102.83.251 | "key": "default", 2026-01-03 03:39:55.193555 | controller -> 38.102.83.251 | "value": { 2026-01-03 03:39:55.193609 | controller -> 38.102.83.251 | "connection": "ci-private-network", 2026-01-03 03:39:55.193644 | controller -> 38.102.83.251 | "gw": "192.168.122.1", 2026-01-03 03:39:55.193725 | controller -> 38.102.83.251 | "iface": "ens7", 2026-01-03 03:39:55.193759 | controller -> 38.102.83.251 | "ip": "192.168.122.10/24", 2026-01-03 03:39:55.193792 | controller -> 38.102.83.251 | "mac": "fa:16:3e:5f:fe:14", 2026-01-03 03:39:55.193823 | controller -> 38.102.83.251 | "mtu": "1500" 2026-01-03 03:39:55.193855 | controller -> 38.102.83.251 | } 2026-01-03 03:39:55.193887 | controller -> 38.102.83.251 | } 2026-01-03 03:39:56.052971 | controller -> 38.102.83.251 | changed: 2026-01-03 03:39:56.053107 | controller -> 38.102.83.251 | { 2026-01-03 03:39:56.053154 | controller -> 38.102.83.251 | "key": "internal-api", 2026-01-03 03:39:56.053190 | controller -> 38.102.83.251 | "value": { 2026-01-03 03:39:56.053223 | controller -> 38.102.83.251 | "connection": "ci-private-network-20", 2026-01-03 03:39:56.053256 | controller -> 38.102.83.251 | "iface": "ens7.20", 2026-01-03 03:39:56.053288 | controller -> 38.102.83.251 | "ip": "172.17.0.5/24", 2026-01-03 03:39:56.053320 | controller -> 38.102.83.251 | "mac": "52:54:00:3b:be:e4", 2026-01-03 03:39:56.053351 | controller -> 38.102.83.251 | "mtu": "1496", 2026-01-03 03:39:56.053382 | controller -> 38.102.83.251 | "parent_iface": "ens7", 2026-01-03 03:39:56.053414 | controller -> 38.102.83.251 | "vlan": 20 2026-01-03 03:39:56.053445 | controller -> 38.102.83.251 | } 2026-01-03 03:39:56.053476 | controller -> 38.102.83.251 | } 2026-01-03 03:39:56.947702 | controller -> 38.102.83.251 | changed: 2026-01-03 03:39:56.947902 | controller -> 38.102.83.251 | { 2026-01-03 03:39:56.947975 | controller -> 38.102.83.251 | "key": "storage", 2026-01-03 03:39:56.948037 | controller -> 38.102.83.251 | "value": { 2026-01-03 03:39:56.948079 | controller -> 38.102.83.251 | "connection": "ci-private-network-21", 2026-01-03 03:39:56.948115 | controller -> 38.102.83.251 | "iface": "ens7.21", 2026-01-03 03:39:56.948150 | controller -> 38.102.83.251 | "ip": "172.18.0.5/24", 2026-01-03 03:39:56.948183 | controller -> 38.102.83.251 | "mac": "52:54:00:61:4a:96", 2026-01-03 03:39:56.948215 | controller -> 38.102.83.251 | "mtu": "1496", 2026-01-03 03:39:56.948247 | controller -> 38.102.83.251 | "parent_iface": "ens7", 2026-01-03 03:39:56.948279 | controller -> 38.102.83.251 | "vlan": 21 2026-01-03 03:39:56.948337 | controller -> 38.102.83.251 | } 2026-01-03 03:39:56.948372 | controller -> 38.102.83.251 | } 2026-01-03 03:39:57.892368 | controller -> 38.102.83.251 | changed: 2026-01-03 03:39:57.892589 | controller -> 38.102.83.251 | { 2026-01-03 03:39:57.892658 | controller -> 38.102.83.251 | "key": "tenant", 2026-01-03 03:39:57.892772 | controller -> 38.102.83.251 | "value": { 2026-01-03 03:39:57.892829 | controller -> 38.102.83.251 | "connection": "ci-private-network-22", 2026-01-03 03:39:57.892883 | controller -> 38.102.83.251 | "iface": "ens7.22", 2026-01-03 03:39:57.892940 | controller -> 38.102.83.251 | "ip": "172.19.0.5/24", 2026-01-03 03:39:57.892994 | controller -> 38.102.83.251 | "mac": "52:54:00:60:7a:1c", 2026-01-03 03:39:57.893049 | controller -> 38.102.83.251 | "mtu": "1496", 2026-01-03 03:39:57.893102 | controller -> 38.102.83.251 | "parent_iface": "ens7", 2026-01-03 03:39:57.893153 | controller -> 38.102.83.251 | "vlan": 22 2026-01-03 03:39:57.893204 | controller -> 38.102.83.251 | } 2026-01-03 03:39:57.893259 | controller -> 38.102.83.251 | } 2026-01-03 03:39:57.916904 | 2026-01-03 03:39:57.917099 | TASK [Refresh NetworkManager] 2026-01-03 03:39:58.679776 | controller -> 38.102.83.251 | changed 2026-01-03 03:39:58.698989 | 2026-01-03 03:39:58.699119 | TASK [Debug fetch IP routes] 2026-01-03 03:39:59.054207 | controller -> 38.102.83.251 | changed 2026-01-03 03:39:59.067863 | 2026-01-03 03:39:59.067995 | TASK [Debug IP routes] 2026-01-03 03:39:59.107105 | controller -> 38.102.83.251 | ok 2026-01-03 03:39:59.120824 | 2026-01-03 03:39:59.120950 | TASK [Display some data about network ports] 2026-01-03 03:40:00.931829 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2026-01-03 03:40:01.046036 | controller | | ID | Name | MAC Address | Fixed IP Addresses | Status | 2026-01-03 03:40:01.046163 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2026-01-03 03:40:01.046175 | controller | | a5aad93f-677b-4485-a0eb-eebc992329a2 | | fa:16:3e:a6:bb:e6 | | DOWN | 2026-01-03 03:40:01.046185 | controller | | b09b5685-a6b1-4e2e-83b2-b97cb56ed4dc | crc-3994d32f-6f26-48b7-a835-33b55e41bd4d | fa:16:3e:5f:fe:14 | ip_address='192.168.122.10', subnet_id='0afa85a0-374c-4780-9688-41bd2de8dd34' | ACTIVE | 2026-01-03 03:40:01.046194 | controller | | f5b1dffa-6950-438c-be1e-90f1b7221521 | controller-cd1b01c9-0c1b-4b31-9c49-b3ba86cbfec1 | fa:16:3e:f7:ad:e4 | ip_address='192.168.122.11', subnet_id='0afa85a0-374c-4780-9688-41bd2de8dd34' | ACTIVE | 2026-01-03 03:40:01.046203 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2026-01-03 03:40:01.175547 | controller | changed 2026-01-03 03:40:01.181398 | 2026-01-03 03:40:01.181463 | LOOP [Display server configuration] 2026-01-03 03:40:03.442523 | controller | changed 2026-01-03 03:40:03.442959 | controller | changed: All items complete 2026-01-03 03:40:03.443018 | 2026-01-03 03:40:08.699434 | controller | changed 2026-01-03 03:40:08.712874 | 2026-01-03 03:40:08.712956 | TASK [Fetch underneath provider DNSs] 2026-01-03 03:40:08.742079 | controller | ok 2026-01-03 03:40:08.748788 | controller | included: /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-fetch-provider-dns.yml 2026-01-03 03:40:08.758749 | 2026-01-03 03:40:08.758807 | TASK [Fetch the DNS list of the default interface] 2026-01-03 03:40:09.120329 | controller | ok 2026-01-03 03:40:09.131953 | 2026-01-03 03:40:09.132078 | TASK [Set provider DNS for further usage] 2026-01-03 03:40:09.214979 | controller | ok 2026-01-03 03:40:09.226395 | 2026-01-03 03:40:09.226523 | LOOP [Save networking data to file for further usage] 2026-01-03 03:40:10.163292 | controller -> 38.102.83.251 | changed: "crc" 2026-01-03 03:40:10.907216 | controller -> 38.102.83.176 | changed: "controller" 2026-01-03 03:40:10.931102 | 2026-01-03 03:40:10.931328 | TASK [Remove cloud_secrets file] 2026-01-03 03:40:11.164472 | controller | changed 2026-01-03 03:40:11.244769 | 2026-01-03 03:40:11.244888 | PLAY RECAP 2026-01-03 03:40:11.244930 | controller | ok: 48 changed: 22 unreachable: 0 failed: 0 skipped: 14 rescued: 0 ignored: 0 2026-01-03 03:40:11.244951 | 2026-01-03 03:40:11.354234 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2026-01-03 03:40:11.358121 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2026-01-03 03:40:11.940237 | 2026-01-03 03:40:11.940351 | PLAY [Prefer ipv4 over ipv6] 2026-01-03 03:40:11.976471 | 2026-01-03 03:40:11.976546 | TASK [Configure /etc/gai.conf to prever ipv4 over ipv6] 2026-01-03 03:40:12.042657 | controller | skipping: Conditional result was False 2026-01-03 03:40:12.053464 | crc | skipping: Conditional result was False 2026-01-03 03:40:12.112353 | 2026-01-03 03:40:12.112418 | PLAY [Generic task for migration time to crc-cloud] 2026-01-03 03:40:12.131040 | 2026-01-03 03:40:12.131103 | TASK [Check if there is a image build date file] 2026-01-03 03:40:12.568893 | crc | ok 2026-01-03 03:40:12.584893 | 2026-01-03 03:40:12.585023 | TASK [Print image date] 2026-01-03 03:40:13.066520 | crc | Fri Jan 2 07:06:40 UTC 2026 | Image type: crc-cloud 2026-01-03 03:40:13.142220 | crc | ok 2026-01-03 03:40:13.151244 | 2026-01-03 03:40:13.151324 | TASK [Run crc-cloud preparation] 2026-01-03 03:40:13.186516 | crc | ok 2026-01-03 03:40:13.221598 | 2026-01-03 03:40:13.221712 | TASK [prepare-crc-cloud : Print build date] 2026-01-03 03:40:13.261640 | crc | ok 2026-01-03 03:40:13.296937 | crc | included: /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/build_date.yaml 2026-01-03 03:40:13.328855 | 2026-01-03 03:40:13.328978 | TASK [prepare-crc-cloud : Check if there is a image build date file] 2026-01-03 03:40:13.647509 | crc | ok 2026-01-03 03:40:13.663298 | 2026-01-03 03:40:13.663437 | TASK [prepare-crc-cloud : Print image date if available] 2026-01-03 03:40:14.008670 | crc | Fri Jan 2 07:06:40 UTC 2026 | Image type: crc-cloud 2026-01-03 03:40:14.222095 | crc | ok 2026-01-03 03:40:14.238243 | 2026-01-03 03:40:14.238403 | TASK [prepare-crc-cloud : Tune Kubelet config file] 2026-01-03 03:40:14.278568 | crc | skipping: Conditional result was False 2026-01-03 03:40:14.295775 | 2026-01-03 03:40:14.295923 | TASK [prepare-crc-cloud : Reboot CRC host to get the network interfaces] 2026-01-03 03:40:14.335467 | crc | ok 2026-01-03 03:40:14.349690 | crc | included: /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/reboot_crc.yaml 2026-01-03 03:40:14.368961 | 2026-01-03 03:40:14.369063 | TASK [prepare-crc-cloud : Reboot host after adding pull secret and changing kubelet node params] 2026-01-03 03:40:33.370807 | crc | changed 2026-01-03 03:40:33.423289 | 2026-01-03 03:40:33.423436 | TASK [Start Zuul console after reboot] 2026-01-03 03:40:33.464345 | crc | ok 2026-01-03 03:40:33.496401 | 2026-01-03 03:40:33.496555 | TASK [start-zuul-console : Start zuul_console daemon.] 2026-01-03 03:40:33.921579 | crc | ok 2026-01-03 03:40:33.949693 | 2026-01-03 03:40:33.949826 | TASK [prepare-crc-cloud : Prepare for executing crc-cloud] 2026-01-03 03:40:33.977128 | crc | ok 2026-01-03 03:40:33.988188 | crc | included: /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pre.yaml 2026-01-03 03:40:34.003471 | 2026-01-03 03:40:34.003552 | TASK [prepare-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2026-01-03 03:40:35.033237 | crc | changed 2026-01-03 03:40:35.048946 | 2026-01-03 03:40:35.049073 | TASK [prepare-crc-cloud : Reload NetworkManager after creating custom rules] 2026-01-03 03:40:35.992848 | crc | changed 2026-01-03 03:40:36.013623 | 2026-01-03 03:40:36.013816 | TASK [prepare-crc-cloud : Inject pull secret into /var/lib/kubelet/config.json] 2026-01-03 03:40:37.020465 | crc | changed 2026-01-03 03:40:37.030979 | 2026-01-03 03:40:37.031066 | TASK [prepare-crc-cloud : Check if etcd slow profile set] 2026-01-03 03:40:37.066716 | crc | skipping: Conditional result was False 2026-01-03 03:40:37.074197 | 2026-01-03 03:40:37.074261 | TASK [prepare-crc-cloud : Use ramdisk for etcd] 2026-01-03 03:40:37.114964 | crc | ok 2026-01-03 03:40:37.125786 | crc | included: /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/ramdisk.yaml 2026-01-03 03:40:37.138564 | 2026-01-03 03:40:37.138624 | TASK [prepare-crc-cloud : Move current etcd to other place] 2026-01-03 03:40:37.680150 | crc | ok 2026-01-03 03:40:37.695313 | 2026-01-03 03:40:37.695448 | TASK [prepare-crc-cloud : Mount ramdisk] 2026-01-03 03:40:38.196140 | crc | changed 2026-01-03 03:40:38.211210 | 2026-01-03 03:40:38.211342 | TASK [prepare-crc-cloud : Set proper permissions after mount] 2026-01-03 03:40:38.671828 | crc | changed 2026-01-03 03:40:38.686756 | 2026-01-03 03:40:38.686894 | TASK [prepare-crc-cloud : Copy content from old location to ramdisk] 2026-01-03 03:40:39.877877 | crc | changed 2026-01-03 03:40:39.894285 | 2026-01-03 03:40:39.894420 | TASK [prepare-crc-cloud : Set proper SELinux context] 2026-01-03 03:40:40.520134 | crc | ok 2026-01-03 03:40:40.535583 | 2026-01-03 03:40:40.535745 | TASK [prepare-crc-cloud : Block crc.testing domains] 2026-01-03 03:40:40.578421 | crc | ok 2026-01-03 03:40:40.597861 | crc | included: /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/block_crc_domains.yaml 2026-01-03 03:40:40.619363 | 2026-01-03 03:40:40.619447 | LOOP [prepare-crc-cloud : Set crc.testing domains into /etc/hosts] 2026-01-03 03:40:41.102576 | crc | changed: line added 2026-01-03 03:40:41.401254 | crc | changed: line added 2026-01-03 03:40:41.656910 | crc | changed: line added 2026-01-03 03:40:41.963853 | crc | changed: line added 2026-01-03 03:40:42.252129 | crc | changed: line added 2026-01-03 03:40:42.572713 | crc | changed: line added 2026-01-03 03:40:42.893873 | crc | changed: line added 2026-01-03 03:40:43.192949 | crc | changed: line added 2026-01-03 03:40:43.220860 | 2026-01-03 03:40:43.221060 | TASK [prepare-crc-cloud : Get default interface name] 2026-01-03 03:40:43.622168 | crc | ens3 2026-01-03 03:40:43.779293 | crc | ok 2026-01-03 03:40:43.794550 | 2026-01-03 03:40:43.794714 | LOOP [prepare-crc-cloud : Block CRC domains also using iptables] 2026-01-03 03:40:44.485434 | crc | ok 2026-01-03 03:40:44.485894 | crc | changed: All items complete 2026-01-03 03:40:44.485973 | 2026-01-03 03:40:44.818908 | crc | ok 2026-01-03 03:40:45.131324 | crc | ok 2026-01-03 03:40:45.440008 | crc | ok 2026-01-03 03:40:45.761273 | crc | ok 2026-01-03 03:40:46.080153 | crc | ok 2026-01-03 03:40:46.406271 | crc | ok 2026-01-03 03:40:46.709627 | crc | ok 2026-01-03 03:40:46.733146 | 2026-01-03 03:40:46.733294 | TASK [prepare-crc-cloud : Set required facts] 2026-01-03 03:40:46.769181 | crc | ok 2026-01-03 03:40:46.780555 | crc | included: /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/set_vars.yaml 2026-01-03 03:40:46.805369 | 2026-01-03 03:40:46.805534 | TASK [prepare-crc-cloud : Set required facts] 2026-01-03 03:40:46.879060 | crc | Output suppressed because no_log was given 2026-01-03 03:40:46.885934 | 2026-01-03 03:40:46.885991 | TASK [Start crc-cloud role when Zuul defined] 2026-01-03 03:40:47.001832 | crc | ok 2026-01-03 03:40:47.045575 | 2026-01-03 03:40:47.045646 | TASK [deploy-crc-cloud : Check if pull-secret is provided] 2026-01-03 03:40:47.070748 | crc | skipping: Conditional result was False 2026-01-03 03:40:47.079087 | 2026-01-03 03:40:47.079151 | TASK [deploy-crc-cloud : Create kubeconfig] 2026-01-03 03:40:47.110649 | crc | ok 2026-01-03 03:40:47.119830 | crc | included: /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubeconfig.yaml 2026-01-03 03:40:47.138568 | 2026-01-03 03:40:47.138633 | TASK [deploy-crc-cloud : Create kube directory] 2026-01-03 03:40:47.446785 | crc | changed 2026-01-03 03:40:47.453761 | 2026-01-03 03:40:47.453823 | TASK [deploy-crc-cloud : Copy kubeconfig to user dir] 2026-01-03 03:40:47.902630 | crc | changed 2026-01-03 03:40:47.917621 | 2026-01-03 03:40:47.917752 | TASK [deploy-crc-cloud : Setup dnsmasq] 2026-01-03 03:40:47.952567 | crc | ok 2026-01-03 03:40:47.968626 | crc | included: /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/dnsmasq.yaml 2026-01-03 03:40:47.987102 | 2026-01-03 03:40:47.987186 | TASK [deploy-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2026-01-03 03:40:48.708037 | crc | ok 2026-01-03 03:40:48.724736 | 2026-01-03 03:40:48.724867 | TASK [deploy-crc-cloud : Restart NetworkManager when its needed] 2026-01-03 03:40:48.751506 | crc | skipping: Conditional result was False 2026-01-03 03:40:48.768187 | 2026-01-03 03:40:48.768331 | TASK [deploy-crc-cloud : Ensure /etc/resolv.conf is not a symlink and is writable] 2026-01-03 03:40:49.074060 | crc | ok 2026-01-03 03:40:49.089350 | 2026-01-03 03:40:49.089482 | TASK [deploy-crc-cloud : Create crc-dnsmasq.conf] 2026-01-03 03:40:49.961990 | crc | changed 2026-01-03 03:40:49.977943 | 2026-01-03 03:40:49.978078 | TASK [deploy-crc-cloud : Add domains into crc-dnsmasq.conf when alternative_domain] 2026-01-03 03:40:50.006463 | crc | skipping: Conditional result was False 2026-01-03 03:40:50.023469 | 2026-01-03 03:40:50.023602 | LOOP [deploy-crc-cloud : Set this host as first nameserver in /etc/resolv.conf] 2026-01-03 03:40:50.370913 | crc | changed: line replaced 2026-01-03 03:40:50.605853 | crc | ok 2026-01-03 03:40:50.861801 | crc | ok 2026-01-03 03:40:50.879956 | 2026-01-03 03:40:50.880111 | TASK [deploy-crc-cloud : Restart dnsmasq] 2026-01-03 03:40:51.779189 | crc | changed 2026-01-03 03:40:51.799096 | 2026-01-03 03:40:51.799231 | TASK [deploy-crc-cloud : Start kubelet] 2026-01-03 03:40:51.841574 | crc | ok 2026-01-03 03:40:51.861432 | crc | included: /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubelet.yaml 2026-01-03 03:40:51.884162 | 2026-01-03 03:40:51.884245 | TASK [deploy-crc-cloud : Start and enable kubelet] 2026-01-03 03:41:04.885252 | crc | changed 2026-01-03 03:41:04.906419 | 2026-01-03 03:41:04.906501 | TASK [deploy-crc-cloud : Wait for port 6443 to be up] 2026-01-03 03:42:05.383304 | crc | ok 2026-01-03 03:42:05.399814 | 2026-01-03 03:42:05.399961 | TASK [deploy-crc-cloud : Wait for API to start before continue] 2026-01-03 03:42:06.205243 | crc | NAMESPACE NAME READY STATUS RESTARTS AGE 2026-01-03 03:42:06.205688 | crc | openshift-apiserver-operator openshift-apiserver-operator-796bbdcf4f-4hxgb 0/1 Pending 0 43s 2026-01-03 03:42:06.206060 | crc | openshift-apiserver apiserver-76f77b778f-5vdkd 0/2 Pending 0 43s 2026-01-03 03:42:06.206436 | crc | openshift-authentication-operator authentication-operator-69f744f599-qmx7w 0/1 Pending 0 43s 2026-01-03 03:42:06.206875 | crc | openshift-authentication oauth-openshift-558db77b4-qr9zc 0/1 Pending 0 43s 2026-01-03 03:42:06.207180 | crc | openshift-cluster-machine-approver machine-approver-56656f9798-trzp5 0/2 Pending 0 43s 2026-01-03 03:42:06.207492 | crc | openshift-cluster-samples-operator cluster-samples-operator-665b6dd947-8wjxs 0/2 Pending 0 43s 2026-01-03 03:42:06.208029 | crc | openshift-cluster-version cluster-version-operator-5c965bbfc6-6fgqt 0/1 Pending 0 43s 2026-01-03 03:42:06.208398 | crc | openshift-config-operator openshift-config-operator-7777fb866f-hsm7c 0/1 Pending 0 43s 2026-01-03 03:42:06.208717 | crc | openshift-console-operator console-operator-58897d9998-62z7t 0/1 Pending 0 43s 2026-01-03 03:42:06.209080 | crc | openshift-console console-f9d7485db-2855s 0/1 Pending 0 43s 2026-01-03 03:42:06.209464 | crc | openshift-console downloads-7954f5f757-gqd64 0/1 Pending 0 43s 2026-01-03 03:42:06.209716 | crc | openshift-controller-manager-operator openshift-controller-manager-operator-756b6f6bc6-sw779 0/1 Pending 0 42s 2026-01-03 03:42:06.210018 | crc | openshift-controller-manager controller-manager-879f6c89f-xvdtc 0/1 Pending 0 42s 2026-01-03 03:42:06.210375 | crc | openshift-dns-operator dns-operator-744455d44c-lsjpr 0/2 Pending 0 42s 2026-01-03 03:42:06.210767 | crc | openshift-dns node-resolver-qnm8g 0/1 Pending 0 43s 2026-01-03 03:42:06.211101 | crc | openshift-etcd-operator etcd-operator-b45778765-6psdt 0/1 Pending 0 42s 2026-01-03 03:42:06.211433 | crc | openshift-image-registry cluster-image-registry-operator-dc59b4c8b-g7wvw 0/1 Pending 0 42s 2026-01-03 03:42:06.211766 | crc | openshift-image-registry image-registry-697d97f7c8-mvvcd 0/1 Pending 0 42s 2026-01-03 03:42:06.212128 | crc | openshift-image-registry node-ca-mhxl4 0/1 Pending 0 43s 2026-01-03 03:42:06.212465 | crc | openshift-ingress-operator ingress-operator-5b745b69d9-6wxts 0/2 Pending 0 42s 2026-01-03 03:42:06.212868 | crc | openshift-ingress router-default-5444994796-x8wkt 0/1 Pending 0 42s 2026-01-03 03:42:06.213169 | crc | openshift-kube-apiserver-operator kube-apiserver-operator-766d6c64bb-c7q29 0/1 Pending 0 42s 2026-01-03 03:42:06.213548 | crc | openshift-kube-apiserver kube-apiserver-crc 0/5 Pending 0 42s 2026-01-03 03:42:06.213819 | crc | openshift-kube-controller-manager-operator kube-controller-manager-operator-78b949d7b-vb9dc 0/1 Pending 0 42s 2026-01-03 03:42:06.214149 | crc | openshift-kube-controller-manager kube-controller-manager-crc 0/4 Pending 0 41s 2026-01-03 03:42:06.214684 | crc | openshift-kube-scheduler-operator openshift-kube-scheduler-operator-5fdd9b5758-zh24x 0/1 Pending 0 42s 2026-01-03 03:42:06.215032 | crc | openshift-kube-scheduler openshift-kube-scheduler-crc 0/3 Pending 0 8s 2026-01-03 03:42:06.215295 | crc | openshift-kube-storage-version-migrator-operator kube-storage-version-migrator-operator-b67b599dd-z4s9c 0/1 Pending 0 42s 2026-01-03 03:42:06.215599 | crc | openshift-kube-storage-version-migrator migrator-59844c95c7-jvxlw 0/2 Pending 0 42s 2026-01-03 03:42:06.215882 | crc | openshift-machine-api control-plane-machine-set-operator-78cbb6b69f-fxkcl 0/1 Pending 0 42s 2026-01-03 03:42:06.216197 | crc | openshift-machine-api machine-api-operator-5694c8668f-2dn4r 0/2 Pending 0 42s 2026-01-03 03:42:06.216516 | crc | openshift-machine-config-operator machine-config-controller-84d6567774-96kc8 0/2 Pending 0 42s 2026-01-03 03:42:06.216853 | crc | openshift-machine-config-operator machine-config-daemon-cctxw 0/2 Pending 0 43s 2026-01-03 03:42:06.217171 | crc | openshift-machine-config-operator machine-config-operator-74547568cd-fts6n 0/2 Pending 0 42s 2026-01-03 03:42:06.217575 | crc | openshift-marketplace marketplace-operator-79b997595-zng4m 0/1 Pending 0 42s 2026-01-03 03:42:06.218002 | crc | openshift-multus multus-666ct 0/1 Pending 0 43s 2026-01-03 03:42:06.218483 | crc | openshift-multus multus-additional-cni-plugins-6xvww 0/1 Pending 0 43s 2026-01-03 03:42:06.218518 | crc | openshift-multus multus-admission-controller-857f4d67dd-4sw9z 0/2 Pending 0 42s 2026-01-03 03:42:06.218574 | crc | openshift-multus network-metrics-daemon-vsp88 0/2 Pending 0 42s 2026-01-03 03:42:06.218614 | crc | openshift-network-console networking-console-plugin-85b44fc459-gdk6g 1/1 Running 2 313d 2026-01-03 03:42:06.218659 | crc | openshift-network-diagnostics network-check-source-55646444c4-trplf 1/1 Running 2 313d 2026-01-03 03:42:06.218712 | crc | openshift-network-diagnostics network-check-target-xd92c 1/1 Running 2 313d 2026-01-03 03:42:06.218754 | crc | openshift-network-node-identity network-node-identity-vrzqb 2/2 Running 7 313d 2026-01-03 03:42:06.218806 | crc | openshift-network-operator iptables-alerter-4ln5h 1/1 Running 2 313d 2026-01-03 03:42:06.218852 | crc | openshift-network-operator network-operator-58b4c7f79c-55gtf 1/1 Running 4 313d 2026-01-03 03:42:06.218903 | crc | openshift-oauth-apiserver apiserver-7bbb656c7d-znd66 0/1 Pending 0 42s 2026-01-03 03:42:06.218949 | crc | openshift-operator-lifecycle-manager catalog-operator-68c6474976-frwd8 0/1 Pending 0 42s 2026-01-03 03:42:06.218998 | crc | openshift-operator-lifecycle-manager collect-profiles-29456850-jlf87 0/1 Pending 0 42s 2026-01-03 03:42:06.219044 | crc | openshift-operator-lifecycle-manager olm-operator-6b444d44fb-sfxdt 0/1 Pending 0 42s 2026-01-03 03:42:06.219077 | crc | openshift-operator-lifecycle-manager package-server-manager-789f6589d5-zzrtr 0/2 Pending 0 42s 2026-01-03 03:42:06.219123 | crc | openshift-operator-lifecycle-manager packageserver-d55dfcdfc-m7q7x 0/1 Pending 0 42s 2026-01-03 03:42:06.219172 | crc | openshift-ovn-kubernetes ovnkube-control-plane-749d76644c-cnc2p 0/2 Pending 0 42s 2026-01-03 03:42:06.219231 | crc | openshift-ovn-kubernetes ovnkube-node-zbb7k 0/8 Pending 0 42s 2026-01-03 03:42:06.219300 | crc | openshift-route-controller-manager route-controller-manager-6576b87f9c-cwfsp 0/1 Pending 0 42s 2026-01-03 03:42:06.219341 | crc | openshift-service-ca-operator service-ca-operator-777779d784-cx8vw 0/1 Pending 0 42s 2026-01-03 03:42:06.219398 | crc | openshift-service-ca service-ca-9c57cc56f-9j876 0/1 Pending 0 42s 2026-01-03 03:42:06.461847 | crc | ok 2026-01-03 03:42:06.479268 | 2026-01-03 03:42:06.479424 | TASK [deploy-crc-cloud : Replace default pubkey] 2026-01-03 03:42:06.521357 | crc | ok 2026-01-03 03:42:06.541433 | crc | included: /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/pubkey.yaml 2026-01-03 03:42:06.569972 | 2026-01-03 03:42:06.570100 | TASK [deploy-crc-cloud : Check if id_rsa.pub exists] 2026-01-03 03:42:06.866164 | crc | ok 2026-01-03 03:42:06.881646 | 2026-01-03 03:42:06.881820 | TASK [deploy-crc-cloud : Read pub key] 2026-01-03 03:42:07.468649 | crc | skipping: Conditional result was False 2026-01-03 03:42:07.486933 | 2026-01-03 03:42:07.487084 | TASK [deploy-crc-cloud : Wait for machineconfig] 2026-01-03 03:42:07.514489 | crc | skipping: Conditional result was False 2026-01-03 03:42:07.531974 | 2026-01-03 03:42:07.532113 | TASK [deploy-crc-cloud : Patch machineconfig 99-master-ssh] 2026-01-03 03:42:08.094774 | crc | skipping: Conditional result was False 2026-01-03 03:42:08.111703 | 2026-01-03 03:42:08.111921 | TASK [deploy-crc-cloud : Accept certificate] 2026-01-03 03:42:08.154285 | crc | ok 2026-01-03 03:42:08.171642 | crc | included: /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/accept_cert.yaml 2026-01-03 03:42:08.199358 | 2026-01-03 03:42:08.199441 | TASK [deploy-crc-cloud : Get csr in Pending state] 2026-01-03 03:42:09.244593 | crc | changed 2026-01-03 03:42:09.259707 | 2026-01-03 03:42:09.259878 | LOOP [deploy-crc-cloud : Accept OpenShift certificate if in Pending state] 2026-01-03 03:42:09.303038 | 2026-01-03 03:42:09.303304 | TASK [deploy-crc-cloud : Wait for cluster become healthy] 2026-01-03 03:42:09.345040 | crc | ok 2026-01-03 03:42:09.362292 | crc | included: /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2026-01-03 03:42:09.392212 | 2026-01-03 03:42:09.392311 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2026-01-03 03:42:09.901881 | crc | True 2026-01-03 03:42:09.903144 | crc | False 2026-01-03 03:43:43.912484 | crc | changed 2026-01-03 03:43:43.928441 | 2026-01-03 03:43:43.928571 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2026-01-03 03:43:43.983304 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2026-01-03 03:43:43.998423 | 2026-01-03 03:43:43.998553 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2026-01-03 03:43:44.025720 | crc | skipping: Conditional result was False 2026-01-03 03:43:44.046709 | 2026-01-03 03:43:44.046866 | TASK [deploy-crc-cloud : Set credentials] 2026-01-03 03:43:44.089168 | crc | ok 2026-01-03 03:43:44.109340 | crc | included: /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/set_credentials.yaml 2026-01-03 03:43:44.139764 | 2026-01-03 03:43:44.139823 | TASK [deploy-crc-cloud : Ensure htpasswd.txt does not exists] 2026-01-03 03:43:44.458699 | crc | ok 2026-01-03 03:43:44.474058 | 2026-01-03 03:43:44.474184 | TASK [deploy-crc-cloud : Create temporary directory] 2026-01-03 03:43:44.915273 | crc | changed 2026-01-03 03:43:44.935015 | 2026-01-03 03:43:44.936207 | LOOP [deploy-crc-cloud : Get htpasswd] 2026-01-03 03:43:45.039257 | crc | Output suppressed because no_log was given 2026-01-03 03:43:45.054750 | crc | included: /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2026-01-03 03:43:45.055986 | crc | included: /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2026-01-03 03:43:45.057136 | crc | included: /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2026-01-03 03:43:45.073745 | 2026-01-03 03:43:45.073879 | TASK [deploy-crc-cloud : Get htpasswd for developer] 2026-01-03 03:44:06.885060 | crc | time="2026-01-03T03:44:06Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2026-01-03 03:44:06.892143 | crc | Trying to pull ghcr.io/crc-org/crc-cloud/httpd-tools:latest... 2026-01-03 03:44:07.142770 | crc | Getting image source signatures 2026-01-03 03:44:07.143109 | crc | Copying blob sha256:bc46fc4c3e746a82292658b9b2cb6dc13c634a96e483d41d57ce74a5aae7c030 2026-01-03 03:44:07.143414 | crc | Copying blob sha256:070cca9678d0cc5919ba8c1d8a2d3cb0e0481d641bf9300af526338bb91c9ac4 2026-01-03 03:44:10.008754 | crc | Copying config sha256:ddb130de62f40b931cccbd7055ad3e6881817ccc93fc70333d410dac87f51f1d 2026-01-03 03:44:10.021325 | crc | Writing manifest to image destination 2026-01-03 03:44:10.715481 | crc | changed 2026-01-03 03:44:10.732407 | 2026-01-03 03:44:10.732590 | TASK [deploy-crc-cloud : Get htpasswd for kubeadmin] 2026-01-03 03:44:11.242988 | crc | time="2026-01-03T03:44:11Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2026-01-03 03:44:11.796125 | crc | changed 2026-01-03 03:44:11.813583 | 2026-01-03 03:44:11.813772 | TASK [deploy-crc-cloud : Get htpasswd for redhat] 2026-01-03 03:44:12.303641 | crc | time="2026-01-03T03:44:12Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2026-01-03 03:44:13.379226 | crc | changed 2026-01-03 03:44:13.389078 | 2026-01-03 03:44:13.389161 | TASK [deploy-crc-cloud : Cleanup htpasswd.txt file] 2026-01-03 03:44:13.937165 | crc | changed 2026-01-03 03:44:13.952390 | 2026-01-03 03:44:13.952517 | TASK [deploy-crc-cloud : Create secret with generic htpass-secret] 2026-01-03 03:44:14.552797 | crc | ok 2026-01-03 03:44:14.568243 | 2026-01-03 03:44:14.568370 | TASK [deploy-crc-cloud : Replace htpass-secret] 2026-01-03 03:44:15.060412 | crc | secret/htpass-secret replaced 2026-01-03 03:44:15.161969 | crc | ok 2026-01-03 03:44:15.178003 | 2026-01-03 03:44:15.178231 | TASK [deploy-crc-cloud : Remove temporary directory] 2026-01-03 03:44:15.528184 | crc | changed 2026-01-03 03:44:15.543888 | 2026-01-03 03:44:15.544021 | TASK [deploy-crc-cloud : Replace default CA] 2026-01-03 03:44:15.589450 | crc | ok 2026-01-03 03:44:15.609312 | crc | included: /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/replace_default_ca.yaml 2026-01-03 03:44:15.643473 | 2026-01-03 03:44:15.643535 | TASK [deploy-crc-cloud : Generate key] 2026-01-03 03:44:16.686752 | crc | changed 2026-01-03 03:44:16.702027 | 2026-01-03 03:44:16.702156 | TASK [deploy-crc-cloud : Generate cert] 2026-01-03 03:44:17.282228 | crc | changed 2026-01-03 03:44:17.298838 | 2026-01-03 03:44:17.298989 | TASK [deploy-crc-cloud : Generate csr] 2026-01-03 03:44:18.082793 | crc | .....+..+...+......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+.....+..........+.................+...+.............+......+..............+......+.........+....+...+.....+....+.....+.........+......+....+.........+..+...+.+.....+....+.....+............+.+...+......+......+.......................+...............+......+.+.....+.......+........+....+...+......+...........+.+..+......+.+.........+..+.........+...+......+.......+...+............+...+.....................+...+...............+..+...+............+...+.+...........................+............+..+....+......+.........+..+....+......+............+..+.+..................+..+....+........+...+.............+.....+....+......+..............+.......+...+...+.........+...+.....+.+............+..+............+.........+.+.....+...............+....+...........+......+...+.......+............+......+......+.........+..+...+......+.+...........................+...+..+.......+...+..+...+.............+...+..+...+.......+........+......+.+...+.....+.+...+.....+...+....+.....+.+............+..+.+..+..........+......+.....+.........+.+..+.......+....................+.+.....+....+........+...+....+..+.+...+..............+......................+........+............+...+.+......+......+...+..+............+...+.........+...............+......+....+.........+..+....+...+...+..+.+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-01-03 03:44:18.421584 | crc | ...+.....+..........+............+...+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...........+......+......+...+....+...+..+.......+.....+...+.......+...............+.........+.....+.+.....+....+..+....+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*............+...............+......................+..+.......+...+.....................+...............+.....+...............+.+...+......+...........+.+.....+.......+...+..+.....................+.......+...+......+.....+...+...+...+....+...+..+.......+....................+..........+......+..+..........+........+...+....+..+.+..+.+......+...+........+.......+.....+.+..+....+...+...........+............+...+...............+....+..+.............+........+....+........+...............+...+...+.........+.+.....+.+.....+.+..+.+............+..+...+.............+.........+...+...+......+...+..................+..+............+....+............+..+.+..+............+.......+......+.....+.......+..+..........+...+........+....+...................................+...+...+...+......+.........+....+...+............+..+..........+........+.......+........+...............+.......+..................+..+.+.....+.......+...............+.....+.+..+...............+...+.+.........+.........+...........+......+................+.....+....+.....+....+..+..........+..............+....+..+.......+...........+....+.......................+....+...+...+..+..........+......+..+...+......+.+..+.+...............+......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-01-03 03:44:18.424847 | crc | ----- 2026-01-03 03:44:18.864590 | crc | changed 2026-01-03 03:44:18.874318 | 2026-01-03 03:44:18.874409 | TASK [deploy-crc-cloud : Generate user cert] 2026-01-03 03:44:19.301719 | crc | Certificate request self-signature ok 2026-01-03 03:44:19.315561 | crc | subject=O = ${GROUP}, CN = core 2026-01-03 03:44:19.461389 | crc | changed 2026-01-03 03:44:19.476449 | 2026-01-03 03:44:19.476576 | TASK [deploy-crc-cloud : Create configmap] 2026-01-03 03:44:20.023813 | crc | configmap/client-ca-custom created 2026-01-03 03:44:20.548089 | crc | ok 2026-01-03 03:44:20.563892 | 2026-01-03 03:44:20.564022 | TASK [deploy-crc-cloud : Patch apiserver] 2026-01-03 03:44:21.523485 | crc | apiserver.config.openshift.io/cluster patched 2026-01-03 03:44:21.635079 | crc | ok 2026-01-03 03:44:21.645082 | 2026-01-03 03:44:21.645171 | TASK [deploy-crc-cloud : Create configmap] 2026-01-03 03:44:22.154549 | crc | W0103 03:44:22.154414 12906 helpers.go:703] --dry-run is deprecated and can be replaced with --dry-run=client. 2026-01-03 03:44:22.193360 | crc | configmap/admin-kubeconfig-client-ca replaced 2026-01-03 03:44:22.256225 | crc | ok 2026-01-03 03:44:22.271845 | 2026-01-03 03:44:22.271982 | TASK [deploy-crc-cloud : Login to the OpenShift cluster] 2026-01-03 03:44:22.315625 | crc | ok 2026-01-03 03:44:22.332852 | crc | included: /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/login.yaml 2026-01-03 03:44:22.372305 | 2026-01-03 03:44:22.372391 | TASK [deploy-crc-cloud : Try to login after all changes] 2026-01-03 03:44:23.012228 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2026-01-03 03:44:23.132544 | crc | 2026-01-03 03:44:23.132604 | crc | Login failed (401 Unauthorized) 2026-01-03 03:44:23.138570 | crc | Verify you have provided the correct credentials. 2026-01-03 03:45:56.407934 | crc | ok 2026-01-03 03:45:56.423162 | 2026-01-03 03:45:56.423292 | TASK [deploy-crc-cloud : Patch pull secret] 2026-01-03 03:45:56.466937 | crc | ok 2026-01-03 03:45:56.486501 | crc | included: /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/patch_pull_secret.yaml 2026-01-03 03:45:56.526924 | 2026-01-03 03:45:56.526991 | TASK [deploy-crc-cloud : Patch pull secret] 2026-01-03 03:45:57.565306 | crc | Output suppressed because no_log was given 2026-01-03 03:45:57.582314 | 2026-01-03 03:45:57.582455 | TASK [deploy-crc-cloud : Wait for cluster become healthy after patching CA and pull secret] 2026-01-03 03:45:57.626005 | crc | ok 2026-01-03 03:45:57.643606 | crc | included: /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2026-01-03 03:45:57.711053 | 2026-01-03 03:45:57.711403 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2026-01-03 03:45:58.227187 | crc | True 2026-01-03 03:45:58.228366 | crc | True 2026-01-03 03:45:58.285784 | crc | changed 2026-01-03 03:45:58.300978 | 2026-01-03 03:45:58.301109 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2026-01-03 03:45:58.355216 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2026-01-03 03:45:58.369871 | 2026-01-03 03:45:58.369998 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2026-01-03 03:45:58.397871 | crc | skipping: Conditional result was False 2026-01-03 03:45:58.415262 | 2026-01-03 03:45:58.415399 | TASK [deploy-crc-cloud : Create certificate and patch secret] 2026-01-03 03:45:58.443984 | crc | skipping: Conditional result was False 2026-01-03 03:45:58.461016 | 2026-01-03 03:45:58.461156 | TASK [deploy-crc-cloud : Wait for cluster become healthy after adding domain] 2026-01-03 03:45:58.506234 | crc | ok 2026-01-03 03:45:58.523042 | crc | included: /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2026-01-03 03:45:58.563647 | 2026-01-03 03:45:58.563727 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2026-01-03 03:45:59.129785 | crc | True 2026-01-03 03:45:59.131183 | crc | True 2026-01-03 03:45:59.609953 | crc | changed 2026-01-03 03:45:59.625966 | 2026-01-03 03:45:59.626120 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2026-01-03 03:45:59.678651 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2026-01-03 03:45:59.742135 | 2026-01-03 03:45:59.742278 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2026-01-03 03:45:59.768200 | crc | skipping: Conditional result was False 2026-01-03 03:45:59.776762 | 2026-01-03 03:45:59.776830 | TASK [deploy-crc-cloud : Patch ingress config] 2026-01-03 03:45:59.801502 | crc | skipping: Conditional result was False 2026-01-03 03:45:59.809975 | 2026-01-03 03:45:59.810039 | TASK [deploy-crc-cloud : Patch api server] 2026-01-03 03:45:59.835487 | crc | skipping: Conditional result was False 2026-01-03 03:45:59.843946 | 2026-01-03 03:45:59.844013 | TASK [deploy-crc-cloud : Patch default route] 2026-01-03 03:45:59.868526 | crc | skipping: Conditional result was False 2026-01-03 03:45:59.879295 | 2026-01-03 03:45:59.879401 | TASK [deploy-crc-cloud : Wait for cluster become healthy after changing ingress api server and default route] 2026-01-03 03:45:59.911170 | crc | ok 2026-01-03 03:45:59.919147 | crc | included: /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2026-01-03 03:45:59.954525 | 2026-01-03 03:45:59.954624 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy authentication|console|etcd|ingress|openshift-apiserver] 2026-01-03 03:46:00.449596 | crc | False 2026-01-03 03:46:00.451059 | crc | True 2026-01-03 03:46:00.451089 | crc | True 2026-01-03 03:46:00.451107 | crc | True 2026-01-03 03:46:00.451123 | crc | True 2026-01-03 03:47:17.829565 | crc | changed 2026-01-03 03:47:17.845553 | 2026-01-03 03:47:17.845732 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2026-01-03 03:47:17.901217 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2026-01-03 03:47:17.916929 | 2026-01-03 03:47:17.917072 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2026-01-03 03:47:17.946199 | crc | skipping: Conditional result was False 2026-01-03 03:47:17.965347 | 2026-01-03 03:47:17.965489 | TASK [deploy-crc-cloud : Get console route] 2026-01-03 03:47:17.994034 | crc | skipping: Conditional result was False 2026-01-03 03:47:18.025490 | 2026-01-03 03:47:18.025581 | TASK [Start crc-cloud role when Zuul is not defined] 2026-01-03 03:47:18.071391 | crc | skipping: Conditional result was False 2026-01-03 03:47:18.087744 | 2026-01-03 03:47:18.087881 | TASK [prepare-crc-cloud : Recreate kubelet config.json] 2026-01-03 03:47:18.133881 | crc | ok 2026-01-03 03:47:18.153382 | crc | included: /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/inject-pull-secret.yaml 2026-01-03 03:47:18.183217 | 2026-01-03 03:47:18.183341 | TASK [prepare-crc-cloud : Fail when openshift_pull_sec not provided] 2026-01-03 03:47:18.311051 | crc | skipping: Conditional result was False 2026-01-03 03:47:18.329918 | 2026-01-03 03:47:18.330058 | TASK [prepare-crc-cloud : Cleanup file] 2026-01-03 03:47:18.928179 | crc | Output suppressed because no_log was given 2026-01-03 03:47:18.943690 | 2026-01-03 03:47:18.943822 | TASK [prepare-crc-cloud : Copy pull-secret to kubelet config.json] 2026-01-03 03:47:19.360966 | crc | Output suppressed because no_log was given 2026-01-03 03:47:19.376204 | 2026-01-03 03:47:19.376342 | TASK [prepare-crc-cloud : Replace singleqoute with doublequote] 2026-01-03 03:47:19.836319 | crc | changed: 42 replacements made 2026-01-03 03:47:19.852630 | 2026-01-03 03:47:19.852795 | TASK [prepare-crc-cloud : Remove spaces] 2026-01-03 03:47:20.283541 | crc | changed: 20 replacements made 2026-01-03 03:47:20.298548 | 2026-01-03 03:47:20.298715 | TASK [prepare-crc-cloud : Ensure you are logged in to the OpenShift] 2026-01-03 03:47:20.341752 | crc | ok 2026-01-03 03:47:20.360625 | crc | included: /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/openshift_login.yaml 2026-01-03 03:47:20.393062 | 2026-01-03 03:47:20.393157 | TASK [prepare-crc-cloud : Login to the OpenShift] 2026-01-03 03:47:20.852810 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2026-01-03 03:47:20.998618 | crc | 2026-01-03 03:47:21.000101 | crc | Login successful. 2026-01-03 03:47:21.022859 | crc | 2026-01-03 03:47:21.022950 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2026-01-03 03:47:21.048828 | crc | 2026-01-03 03:47:21.048904 | crc | Using project "default". 2026-01-03 03:47:21.433721 | crc | ok 2026-01-03 03:47:21.449826 | 2026-01-03 03:47:21.449990 | TASK [prepare-crc-cloud : Post tasks after crc-cloud script execution] 2026-01-03 03:47:21.494786 | crc | ok 2026-01-03 03:47:21.514833 | crc | included: /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/post.yaml 2026-01-03 03:47:21.548285 | 2026-01-03 03:47:21.548353 | LOOP [prepare-crc-cloud : Set DNS nameservers provided by cloud provider] 2026-01-03 03:47:21.929141 | crc | changed: line added 2026-01-03 03:47:21.929777 | 2026-01-03 03:47:22.221690 | crc | changed: line added 2026-01-03 03:47:22.245394 | 2026-01-03 03:47:22.245532 | TASK [prepare-crc-cloud : Increase dnsmasq cache size] 2026-01-03 03:47:22.578524 | crc | changed: line added 2026-01-03 03:47:22.594939 | 2026-01-03 03:47:22.595076 | TASK [prepare-crc-cloud : Reload NetworkManager after adding cache and DNS server] 2026-01-03 03:47:23.548629 | crc | changed 2026-01-03 03:47:23.568943 | 2026-01-03 03:47:23.569136 | TASK [prepare-crc-cloud : Ensure kube config does not exists] 2026-01-03 03:47:23.895435 | crc | ok 2026-01-03 03:47:23.911795 | 2026-01-03 03:47:23.911929 | TASK [prepare-crc-cloud : Copy new generated KUBECONFIG] 2026-01-03 03:47:23.941213 | crc | skipping: Conditional result was False 2026-01-03 03:47:23.959798 | 2026-01-03 03:47:23.959941 | TASK [prepare-crc-cloud : Delete all openshift-marketplace pods] 2026-01-03 03:47:24.597554 | crc | pod "certified-operators-jj6h6" deleted 2026-01-03 03:47:24.615339 | crc | pod "community-operators-qh9w2" deleted 2026-01-03 03:47:24.624393 | crc | pod "marketplace-operator-79b997595-zng4m" deleted 2026-01-03 03:47:24.624448 | crc | pod "redhat-marketplace-khcdk" deleted 2026-01-03 03:47:24.646547 | crc | pod "redhat-operators-z668n" deleted 2026-01-03 03:47:26.603285 | crc | ok 2026-01-03 03:47:26.619056 | 2026-01-03 03:47:26.619203 | TASK [prepare-crc-cloud : Create workaround for expired cert] 2026-01-03 03:47:26.663626 | crc | ok 2026-01-03 03:47:26.682525 | crc | included: /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/cluster_cert.yaml 2026-01-03 03:47:26.718841 | 2026-01-03 03:47:26.718931 | TASK [prepare-crc-cloud : Get OpenShift version] 2026-01-03 03:47:27.246706 | crc | 4.18.1 2026-01-03 03:47:27.286053 | crc | ok 2026-01-03 03:47:27.301378 | 2026-01-03 03:47:27.301531 | TASK [prepare-crc-cloud : Create service account for - auto-csr-approver] 2026-01-03 03:47:27.340279 | crc | skipping: Conditional result was False 2026-01-03 03:47:27.357427 | 2026-01-03 03:47:27.357564 | TASK [prepare-crc-cloud : Apply cluster cert approver] 2026-01-03 03:47:27.921738 | crc | skipping: Conditional result was False 2026-01-03 03:47:27.933199 | 2026-01-03 03:47:27.933302 | TASK [prepare-crc-cloud : Pause machineconfigpool] 2026-01-03 03:47:27.969122 | crc | ok 2026-01-03 03:47:27.980186 | crc | included: /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pause_mcp.yaml 2026-01-03 03:47:28.016481 | 2026-01-03 03:47:28.016548 | LOOP [prepare-crc-cloud : Pause the machineconfig configuration if mcp is not needed] 2026-01-03 03:47:28.545050 | crc | ok 2026-01-03 03:47:29.064987 | crc | ok 2026-01-03 03:47:29.087894 | 2026-01-03 03:47:29.088036 | TASK [prepare-crc-cloud : Print current machineconfigpool] 2026-01-03 03:47:29.640720 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2026-01-03 03:47:29.640981 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False True True 1 0 0 1 313d 2026-01-03 03:47:29.641187 | crc | worker rendered-worker-594cc07c9feefb5e37f2530ac457d36c True False False 0 0 0 0 313d 2026-01-03 03:47:29.707373 | crc | ok 2026-01-03 03:47:29.716423 | 2026-01-03 03:47:29.716497 | TASK [prepare-crc-cloud : Set low profile to etcd to avoid flakiness] 2026-01-03 03:47:29.744237 | crc | skipping: Conditional result was False 2026-01-03 03:47:29.752808 | 2026-01-03 03:47:29.752876 | TASK [prepare-crc-cloud : Fix machineconfigpool degradation] 2026-01-03 03:47:29.777461 | crc | skipping: Conditional result was False 2026-01-03 03:47:29.785751 | 2026-01-03 03:47:29.785817 | TASK [prepare-crc-cloud : Remove drain machineconfig for the node] 2026-01-03 03:47:29.810940 | crc | skipping: Conditional result was False 2026-01-03 03:47:29.872851 | 2026-01-03 03:47:29.873002 | TASK [prepare-crc-cloud : Post machineconfigpool tasks] 2026-01-03 03:47:29.897905 | crc | skipping: Conditional result was False 2026-01-03 03:47:29.906383 | 2026-01-03 03:47:29.906448 | TASK [prepare-crc-cloud : Enable monitoring and cluster-monitoring-operator] 2026-01-03 03:47:29.930899 | crc | skipping: Conditional result was False 2026-01-03 03:47:29.945182 | 2026-01-03 03:47:29.945244 | TASK [Run crc-extracted preparation] 2026-01-03 03:47:29.970879 | crc | skipping: Conditional result was False 2026-01-03 03:47:29.980893 | 2026-01-03 03:47:29.980956 | TASK [Fail when image build date does not exists] 2026-01-03 03:47:30.005494 | crc | skipping: Conditional result was False 2026-01-03 03:47:30.033378 | 2026-01-03 03:47:30.033432 | PLAY [Set IOPS and Read/Write disk limitation] 2026-01-03 03:47:30.060968 | 2026-01-03 03:47:30.061027 | TASK [Set limit for disk usage - IOPS and Read/Write] 2026-01-03 03:47:30.135032 | controller | ok 2026-01-03 03:47:30.141245 | crc | ok 2026-01-03 03:47:30.169078 | 2026-01-03 03:47:30.169143 | TASK [disk-usage-limitation : Get block device major:minor] 2026-01-03 03:47:30.594673 | crc | 252:0 2026-01-03 03:47:30.708335 | controller | 252:0 2026-01-03 03:47:30.743522 | crc | ok 2026-01-03 03:47:30.749219 | controller | ok 2026-01-03 03:47:30.754826 | 2026-01-03 03:47:30.754892 | LOOP [disk-usage-limitation : Ensure that some cgroup dirs exists] 2026-01-03 03:47:31.011164 | controller | ok: "/sys/fs/cgroup/init.scope" 2026-01-03 03:47:31.011905 | controller | ok: All items complete 2026-01-03 03:47:31.011983 | 2026-01-03 03:47:31.125805 | crc | ok: "/sys/fs/cgroup/init.scope" 2026-01-03 03:47:31.223488 | controller | changed: "/sys/fs/cgroup/machine.slice" 2026-01-03 03:47:31.441716 | controller | ok: "/sys/fs/cgroup/system.slice" 2026-01-03 03:47:31.457343 | crc | ok: "/sys/fs/cgroup/machine.slice" 2026-01-03 03:47:31.656884 | controller | ok: "/sys/fs/cgroup/user.slice" 2026-01-03 03:47:31.744108 | crc | ok: "/sys/fs/cgroup/system.slice" 2026-01-03 03:47:32.109239 | crc | ok: "/sys/fs/cgroup/user.slice" 2026-01-03 03:47:32.130911 | 2026-01-03 03:47:32.131061 | TASK [disk-usage-limitation : Ensure systemd configuration directory] 2026-01-03 03:47:32.394452 | controller | changed 2026-01-03 03:47:32.542352 | crc | ok 2026-01-03 03:47:32.556760 | 2026-01-03 03:47:32.556899 | TASK [disk-usage-limitation : Enable IO limit via override configuration] 2026-01-03 03:47:33.344559 | controller | changed 2026-01-03 03:47:33.667068 | crc | changed 2026-01-03 03:47:33.680980 | 2026-01-03 03:47:33.681116 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2026-01-03 03:47:33.704813 | 2026-01-03 03:47:33.704945 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2026-01-03 03:47:33.720211 | 2026-01-03 03:47:33.720294 | TASK [disk-usage-limitation : Reload systemd daemon after enabling IOAccounting] 2026-01-03 03:47:34.700368 | controller | ok 2026-01-03 03:47:35.659653 | crc | ok 2026-01-03 03:47:35.665377 | 2026-01-03 03:47:35.665440 | TASK [disk-usage-limitation : Wait for system.slice cgroup to have io.max file] 2026-01-03 03:47:35.917618 | controller | ok 2026-01-03 03:47:36.015450 | crc | ok 2026-01-03 03:47:36.028083 | 2026-01-03 03:47:36.028214 | LOOP [disk-usage-limitation : Set IOPS limit in the root cgroup] 2026-01-03 03:47:36.342183 | controller | ok 2026-01-03 03:47:36.342869 | controller | ok: All items complete 2026-01-03 03:47:36.342951 | 2026-01-03 03:47:36.429905 | crc | ok 2026-01-03 03:47:36.574980 | controller | ok 2026-01-03 03:47:36.722060 | crc | ok 2026-01-03 03:47:36.798152 | controller | ok 2026-01-03 03:47:37.020801 | controller | ok 2026-01-03 03:47:37.067421 | crc | ok 2026-01-03 03:47:37.328116 | crc | ok 2026-01-03 03:47:37.349532 | 2026-01-03 03:47:37.349777 | TASK [disk-usage-limitation : Verify the IOPS limit] 2026-01-03 03:47:37.773307 | crc | init 2026-01-03 03:47:37.774819 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-03 03:47:37.775024 | crc | machine 2026-01-03 03:47:37.776502 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-03 03:47:37.776697 | crc | system 2026-01-03 03:47:37.778662 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-03 03:47:37.781119 | crc | user 2026-01-03 03:47:37.782604 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-03 03:47:37.689306 | controller | init 2026-01-03 03:47:37.690163 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-03 03:47:37.690182 | controller | machine 2026-01-03 03:47:37.690193 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-03 03:47:37.690513 | controller | system 2026-01-03 03:47:37.691377 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-03 03:47:37.691840 | controller | user 2026-01-03 03:47:37.692618 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-03 03:47:37.945891 | controller | ok 2026-01-03 03:47:37.960645 | crc | ok 2026-01-03 03:47:37.973440 | 2026-01-03 03:47:37.973565 | TASK [disk-usage-limitation : Check if kubepods.slice exists] 2026-01-03 03:47:38.256583 | controller | ok 2026-01-03 03:47:38.275839 | crc | ok 2026-01-03 03:47:38.284013 | 2026-01-03 03:47:38.284096 | TASK [disk-usage-limitation : Set the limit] 2026-01-03 03:47:38.888438 | controller | skipping: Conditional result was False 2026-01-03 03:47:38.896105 | crc | ok 2026-01-03 03:47:38.901860 | 2026-01-03 03:47:38.901921 | TASK [disk-usage-limitation : Verify the IOPS limit - kubepods slice] 2026-01-03 03:47:39.248517 | crc | kubepods 2026-01-03 03:47:39.249409 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-03 03:47:39.461552 | controller | skipping: Conditional result was False 2026-01-03 03:47:39.469385 | crc | ok 2026-01-03 03:47:39.475587 | 2026-01-03 03:47:39.475649 | TASK [disk-usage-limitation : Print the current io.max value] 2026-01-03 03:47:39.540121 | controller | ok: 2026-01-03 03:47:39.540542 | controller | init 2026-01-03 03:47:39.540600 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-03 03:47:39.540643 | controller | machine 2026-01-03 03:47:39.540721 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-03 03:47:39.540762 | controller | system 2026-01-03 03:47:39.540799 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-03 03:47:39.540835 | controller | user 2026-01-03 03:47:39.540871 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-03 03:47:39.565097 | crc | ok: 2026-01-03 03:47:39.565243 | crc | init 2026-01-03 03:47:39.565295 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-03 03:47:39.565336 | crc | machine 2026-01-03 03:47:39.565375 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-03 03:47:39.565412 | crc | system 2026-01-03 03:47:39.565447 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-03 03:47:39.565502 | crc | user 2026-01-03 03:47:39.565539 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 kubepods 2026-01-03 03:47:39.565575 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-03 03:47:39.646180 | 2026-01-03 03:47:39.646250 | PLAY RECAP 2026-01-03 03:47:39.646293 | controller | ok: 10 changed: 3 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-01-03 03:47:39.646318 | crc | ok: 108 changed: 37 unreachable: 0 failed: 0 skipped: 31 rescued: 0 ignored: 0 2026-01-03 03:47:39.646335 | 2026-01-03 03:47:39.801645 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2026-01-03 03:47:39.810492 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2026-01-03 03:47:40.410516 | 2026-01-03 03:47:40.410645 | PLAY [all,!compute] 2026-01-03 03:47:40.446468 | 2026-01-03 03:47:40.446558 | TASK [Enable container-tools rhel-modules for c8/crc node] 2026-01-03 03:47:41.020803 | controller | skipping: Conditional result was False 2026-01-03 03:47:41.021894 | crc | skipping: Conditional result was False 2026-01-03 03:47:41.036129 | 2026-01-03 03:47:41.036287 | TASK [Install podman] 2026-01-03 03:47:41.139517 | crc | skipping: Conditional result was False 2026-01-03 03:48:41.885877 | controller | changed 2026-01-03 03:48:41.898780 | 2026-01-03 03:48:41.898907 | TASK [Set var name for quay login zuul secret] 2026-01-03 03:48:41.978929 | controller | skipping: Conditional result was False 2026-01-03 03:48:41.990766 | crc | skipping: Conditional result was False 2026-01-03 03:48:42.003201 | 2026-01-03 03:48:42.003330 | TASK [Print the username] 2026-01-03 03:48:42.449496 | controller | openstack-k8s-operators+cirobot 2026-01-03 03:48:42.609358 | crc | skipping: Conditional result was False 2026-01-03 03:48:42.622190 | controller | ok: Runtime: 0:00:00.004448 2026-01-03 03:48:42.634501 | 2026-01-03 03:48:42.634633 | TASK [Fail when user or password is not set] 2026-01-03 03:48:42.714631 | crc | skipping: Conditional result was False 2026-01-03 03:48:42.715106 | controller | skipping: Conditional result was False 2026-01-03 03:48:42.721194 | 2026-01-03 03:48:42.721257 | TASK [Set vars for quay login] 2026-01-03 03:48:42.849734 | controller | Output suppressed because no_log was given 2026-01-03 03:48:42.855012 | 2026-01-03 03:48:42.855073 | LOOP [Perform container registry login(s) with podman] 2026-01-03 03:48:43.679941 | controller | Output suppressed because no_log was given 2026-01-03 03:48:43.693294 | 2026-01-03 03:48:43.693432 | LOOP [Perform container registry login(s) with buildah] 2026-01-03 03:48:43.775256 | controller | Output suppressed because no_log was given 2026-01-03 03:48:43.775760 | 2026-01-03 03:48:43.812237 | 2026-01-03 03:48:43.812398 | TASK [Set Insecure registry for content provider] 2026-01-03 03:48:43.905616 | crc | skipping: Conditional result was False 2026-01-03 03:48:44.312546 | controller | changed: Block inserted 2026-01-03 03:48:44.385947 | 2026-01-03 03:48:44.386077 | PLAY RECAP 2026-01-03 03:48:44.386123 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 4 rescued: 0 ignored: 0 2026-01-03 03:48:44.386149 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 9 rescued: 0 ignored: 0 2026-01-03 03:48:44.386167 | 2026-01-03 03:48:44.519768 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2026-01-03 03:48:44.528122 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2026-01-03 03:48:45.147470 | 2026-01-03 03:48:45.147613 | PLAY [rh-subscription] 2026-01-03 03:48:45.147727 | 2026-01-03 03:48:45.147766 | PLAY RECAP 2026-01-03 03:48:45.147795 | 2026-01-03 03:48:45.237369 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2026-01-03 03:48:45.245218 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2026-01-03 03:48:45.928778 | 2026-01-03 03:48:45.929181 | PLAY [Tweak CRC node] 2026-01-03 03:48:45.968471 | 2026-01-03 03:48:45.968593 | TASK [Load network parameters] 2026-01-03 03:48:46.684959 | crc | ok 2026-01-03 03:48:46.700902 | 2026-01-03 03:48:46.701200 | TASK [Check which dnsmasq config we must edit] 2026-01-03 03:48:47.144888 | crc | ok 2026-01-03 03:48:47.168909 | 2026-01-03 03:48:47.169063 | TASK [Ensure crc knows about its second NIC] 2026-01-03 03:48:48.182496 | crc | changed 2026-01-03 03:48:48.195231 | 2026-01-03 03:48:48.196366 | TASK [Ensure crc does not get "public" DNS] 2026-01-03 03:48:49.048977 | crc | changed 2026-01-03 03:48:49.063890 | 2026-01-03 03:48:49.064099 | TASK [Restart NetworkManager] 2026-01-03 03:48:50.180902 | crc | changed 2026-01-03 03:48:50.199566 | 2026-01-03 03:48:50.199845 | LOOP [Configure dns forwarders] 2026-01-03 03:48:50.674156 | crc | ok 2026-01-03 03:48:50.964916 | crc | ok 2026-01-03 03:48:50.992398 | 2026-01-03 03:48:50.992549 | TASK [Configure local DNS for CRC pod] 2026-01-03 03:48:51.476697 | crc | ok 2026-01-03 03:48:51.491327 | 2026-01-03 03:48:51.491471 | TASK [Configure dnsmasq listen-address to listen on both br-ex and ci-private-network] 2026-01-03 03:48:51.913485 | crc | changed: line added 2026-01-03 03:48:51.929355 | 2026-01-03 03:48:51.929505 | TASK [Restart native dnsmasq service] 2026-01-03 03:48:52.594752 | crc | changed 2026-01-03 03:48:52.614923 | 2026-01-03 03:48:52.615123 | TASK [Stop dnsmasq] 2026-01-03 03:48:52.643169 | crc | skipping: Conditional result was False 2026-01-03 03:48:52.659757 | 2026-01-03 03:48:52.659897 | TASK [Make sure that crc-dnsmasq is not running] 2026-01-03 03:48:52.686517 | crc | skipping: Conditional result was False 2026-01-03 03:48:52.702628 | 2026-01-03 03:48:52.702826 | TASK [Start dnsmasq] 2026-01-03 03:48:52.729618 | crc | skipping: Conditional result was False 2026-01-03 03:48:52.751205 | 2026-01-03 03:48:52.751398 | TASK [Wait for CRC to be ready] 2026-01-03 03:48:53.449726 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2026-01-03 03:48:53.636531 | crc | 2026-01-03 03:48:53.636648 | crc | Login successful. 2026-01-03 03:48:53.667741 | crc | 2026-01-03 03:48:53.667874 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2026-01-03 03:48:53.695641 | crc | 2026-01-03 03:48:53.695714 | crc | Using project "default". 2026-01-03 03:48:53.806143 | crc | changed 2026-01-03 03:48:53.822820 | 2026-01-03 03:48:53.822961 | TASK [Set insecure registry on crc node] 2026-01-03 03:48:53.878315 | crc | ok 2026-01-03 03:48:53.899004 | crc | included: /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/tasks/set_crc_insecure_registry.yml 2026-01-03 03:48:53.910092 | 2026-01-03 03:48:53.910170 | TASK [Patch the image.config.openshift.io resource to include insecure registry] 2026-01-03 03:48:54.459254 | crc | image.config.openshift.io/cluster patched 2026-01-03 03:48:54.958412 | crc | changed 2026-01-03 03:48:54.973891 | 2026-01-03 03:48:54.974025 | TASK [Patch the image.config.openshift.io resource to allow registries] 2026-01-03 03:48:55.509201 | crc | image.config.openshift.io/cluster patched 2026-01-03 03:48:55.573536 | crc | changed 2026-01-03 03:48:55.588271 | 2026-01-03 03:48:55.588412 | TASK [Ensure registries.conf.d exists] 2026-01-03 03:48:56.049740 | crc | ok 2026-01-03 03:48:56.065203 | 2026-01-03 03:48:56.065340 | TASK [Set Insecure registry for content provider] 2026-01-03 03:48:56.526752 | crc | changed: File created 2026-01-03 03:48:56.541408 | 2026-01-03 03:48:56.541544 | TASK [Restart crio] 2026-01-03 03:48:59.392192 | crc | changed 2026-01-03 03:48:59.443936 | 2026-01-03 03:48:59.444017 | PLAY [Tweak Controller] 2026-01-03 03:48:59.467982 | 2026-01-03 03:48:59.468067 | TASK [Install other packages] 2026-01-03 03:49:03.435950 | controller | changed 2026-01-03 03:49:03.448495 | 2026-01-03 03:49:03.448630 | LOOP [Ensure we know compute host keys] 2026-01-03 03:49:03.820264 | controller | changed 2026-01-03 03:49:03.820741 | controller | ok: All items complete 2026-01-03 03:49:03.820810 | 2026-01-03 03:49:04.080423 | controller | changed 2026-01-03 03:49:04.095195 | 2026-01-03 03:49:04.095419 | TASK [Generate an ssh keypair] 2026-01-03 03:49:04.387380 | controller | Generating public/private ecdsa key pair. 2026-01-03 03:49:04.387684 | controller | Your identification has been saved in /home/zuul/.ssh/id_cifw 2026-01-03 03:49:04.387697 | controller | Your public key has been saved in /home/zuul/.ssh/id_cifw.pub 2026-01-03 03:49:04.387723 | controller | The key fingerprint is: 2026-01-03 03:49:04.387869 | controller | SHA256:Jb0btjwKJGSZjxnQyBMFO6o7gO1g0Evnv5mELofA3jk zuul@np0005573585.novalocal 2026-01-03 03:49:04.387884 | controller | The key's randomart image is: 2026-01-03 03:49:04.387891 | controller | +---[ECDSA 256]---+ 2026-01-03 03:49:04.387897 | controller | | .+*. | 2026-01-03 03:49:04.387903 | controller | | +o.o . | 2026-01-03 03:49:04.387909 | controller | | .o.* . o | 2026-01-03 03:49:04.387915 | controller | |..o+.= o . | 2026-01-03 03:49:04.387920 | controller | |=o ++ o S + | 2026-01-03 03:49:04.387926 | controller | |*oo .+ o + | 2026-01-03 03:49:04.387932 | controller | |=+..o.o = | 2026-01-03 03:49:04.387938 | controller | |.o+E...+ . . | 2026-01-03 03:49:04.387944 | controller | |.. oo +.. | 2026-01-03 03:49:04.387950 | controller | +----[SHA256]-----+ 2026-01-03 03:49:04.652788 | controller | changed 2026-01-03 03:49:04.665761 | 2026-01-03 03:49:04.665909 | TASK [Get public key] 2026-01-03 03:49:04.982707 | controller | ok 2026-01-03 03:49:04.995078 | 2026-01-03 03:49:04.995205 | TASK [Register pub key as a fact] 2026-01-03 03:49:05.076592 | controller | ok 2026-01-03 03:49:05.088350 | 2026-01-03 03:49:05.088480 | TASK [Load network parameters] 2026-01-03 03:49:05.452734 | controller | ok 2026-01-03 03:49:05.465954 | 2026-01-03 03:49:05.466081 | TASK [Check if cloud-init is overriding NM settings] 2026-01-03 03:49:05.853259 | controller | ok 2026-01-03 03:49:05.865249 | 2026-01-03 03:49:05.865376 | TASK [Remove cloud-init DNS override if present] 2026-01-03 03:49:05.892637 | controller | skipping: Conditional result was False 2026-01-03 03:49:05.906015 | 2026-01-03 03:49:05.906152 | TASK [Reload the NetworkManager to pick the changes] 2026-01-03 03:49:05.932821 | controller | skipping: Conditional result was False 2026-01-03 03:49:05.946116 | 2026-01-03 03:49:05.946250 | TASK [Get the default iface connection] 2026-01-03 03:49:06.412764 | controller | System eth0 2026-01-03 03:49:06.528214 | controller | changed 2026-01-03 03:49:06.540584 | 2026-01-03 03:49:06.540747 | TASK [Prepend CRC DNS server in the controllers default Network Manager connection configuation] 2026-01-03 03:49:07.182827 | controller | Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5) 2026-01-03 03:49:07.597445 | controller | changed 2026-01-03 03:49:07.643949 | 2026-01-03 03:49:07.644075 | PLAY [Ensure persistent SSH access] 2026-01-03 03:49:07.693363 | 2026-01-03 03:49:07.693454 | TASK [Inject key in ansible_user] 2026-01-03 03:49:08.441441 | controller | changed 2026-01-03 03:49:08.887932 | crc | changed 2026-01-03 03:49:08.900540 | 2026-01-03 03:49:08.900725 | TASK [Inject key in root] 2026-01-03 03:49:09.425600 | crc | changed 2026-01-03 03:49:09.459965 | controller | changed 2026-01-03 03:49:09.531369 | 2026-01-03 03:49:09.531429 | PLAY [Add cloud-admin user on Compute] 2026-01-03 03:49:09.532722 | 2026-01-03 03:49:09.532769 | PLAY [Set some fancy hostname] 2026-01-03 03:49:09.549245 | 2026-01-03 03:49:09.549320 | TASK [Inject hostname in configuration file] 2026-01-03 03:49:10.715171 | controller | changed 2026-01-03 03:49:10.758321 | 2026-01-03 03:49:10.758395 | PLAY RECAP 2026-01-03 03:49:10.758474 | controller | ok: 12 changed: 8 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2026-01-03 03:49:10.758517 | crc | ok: 18 changed: 12 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-01-03 03:49:10.758547 | 2026-01-03 03:49:10.894101 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2026-01-03 03:49:10.897653 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2026-01-03 03:49:11.611150 | 2026-01-03 03:49:11.611270 | PLAY [Run ci/playbooks/e2e-prepare.yml] 2026-01-03 03:49:11.633591 | 2026-01-03 03:49:11.633679 | TASK [Clone repos in the job workspace] 2026-01-03 03:49:11.658292 | controller | ok 2026-01-03 03:49:11.675989 | 2026-01-03 03:49:11.676067 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-01-03 03:49:12.406336 | controller | ok 2026-01-03 03:49:12.420771 | 2026-01-03 03:49:12.420913 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-01-03 03:49:20.625349 | controller | Output suppressed because no_log was given 2026-01-03 03:49:20.640064 | 2026-01-03 03:49:20.640151 | TASK [Create zuul-output directory] 2026-01-03 03:49:21.031571 | controller | ok 2026-01-03 03:49:21.045785 | 2026-01-03 03:49:21.046486 | TASK [Install required packages] 2026-01-03 03:49:22.081624 | controller | ok: Nothing to do 2026-01-03 03:49:22.097173 | 2026-01-03 03:49:22.097307 | TASK [Output pip related things] 2026-01-03 03:49:22.858103 | controller | pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9) 2026-01-03 03:49:23.150586 | controller | changed 2026-01-03 03:49:23.159027 | 2026-01-03 03:49:23.159113 | TASK [Install requirements] 2026-01-03 03:50:27.905170 | controller | changed 2026-01-03 03:50:27.932825 | 2026-01-03 03:50:27.932967 | TASK [Add cronjob to trigger job stats] 2026-01-03 03:50:28.000519 | controller | skipping: Conditional result was False 2026-01-03 03:50:28.014138 | 2026-01-03 03:50:28.014273 | LOOP [Construct project change list] 2026-01-03 03:50:28.088785 | controller | ok: 2026-01-03 03:50:28.089138 | controller | { 2026-01-03 03:50:28.089200 | controller | "branch": "18.0-fr4", 2026-01-03 03:50:28.089239 | controller | "change": "853", 2026-01-03 03:50:28.089276 | controller | "change_message": "openstack-k8s-operators dependency bump branch: 18.0-fr4\n\nAutomated changes by [create-pull-request](https://github.com/peter-evans/create-pull-request) GitHub action", 2026-01-03 03:50:28.089321 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/853", 2026-01-03 03:50:28.089359 | controller | "commit_id": "16c039e0385959ec31e3fd86929d0c9a8d7d40d1", 2026-01-03 03:50:28.089393 | controller | "patchset": "16c039e0385959ec31e3fd86929d0c9a8d7d40d1", 2026-01-03 03:50:28.089427 | controller | "project": { 2026-01-03 03:50:28.089460 | controller | "canonical_hostname": "github.com", 2026-01-03 03:50:28.089494 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2026-01-03 03:50:28.089528 | controller | "name": "openstack-k8s-operators/glance-operator", 2026-01-03 03:50:28.089560 | controller | "short_name": "glance-operator", 2026-01-03 03:50:28.089593 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2026-01-03 03:50:28.089627 | controller | }, 2026-01-03 03:50:28.089696 | controller | "topic": null 2026-01-03 03:50:28.089740 | controller | } 2026-01-03 03:50:28.165681 | 2026-01-03 03:50:28.165777 | PLAY [Run ci/playbooks/build_runner_image.yml] 2026-01-03 03:50:28.201457 | 2026-01-03 03:50:28.201515 | TASK [Filter out host if needed] 2026-01-03 03:50:28.211680 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2026-01-03 03:50:28.218060 | 2026-01-03 03:50:28.218109 | TASK [Filter out host if needed] 2026-01-03 03:50:28.225697 | crc | skipping: end_host conditional evaluated to False, continuing execution for crc 2026-01-03 03:50:28.230586 | 2026-01-03 03:50:28.230643 | TASK [Get git tag for image tagging] 2026-01-03 03:50:28.804250 | controller | skipping: Conditional result was False 2026-01-03 03:50:28.805245 | crc | skipping: Conditional result was False 2026-01-03 03:50:28.861910 | 2026-01-03 03:50:28.862108 | TASK [Set openstack-runner image] 2026-01-03 03:50:28.896886 | controller | skipping: Conditional result was False 2026-01-03 03:50:28.918393 | crc | skipping: Conditional result was False 2026-01-03 03:50:28.931968 | 2026-01-03 03:50:28.932117 | TASK [Build openstack-runner image] 2026-01-03 03:50:28.966776 | controller | skipping: Conditional result was False 2026-01-03 03:50:28.977823 | crc | skipping: Conditional result was False 2026-01-03 03:50:28.986367 | 2026-01-03 03:50:28.986462 | TASK [Push openstack-runner image] 2026-01-03 03:50:29.020432 | controller | skipping: Conditional result was False 2026-01-03 03:50:29.021521 | crc | skipping: Conditional result was False 2026-01-03 03:50:29.028261 | 2026-01-03 03:50:29.028322 | TASK [Make sure ci-framework directory exists] 2026-01-03 03:50:29.054927 | controller | skipping: Conditional result was False 2026-01-03 03:50:29.065725 | crc | skipping: Conditional result was False 2026-01-03 03:50:29.072438 | 2026-01-03 03:50:29.072496 | TASK [Create EDPM ansible var file] 2026-01-03 03:50:29.099853 | controller | skipping: Conditional result was False 2026-01-03 03:50:29.100959 | crc | skipping: Conditional result was False 2026-01-03 03:50:29.146450 | 2026-01-03 03:50:29.146502 | PLAY RECAP 2026-01-03 03:50:29.146540 | controller | ok: 7 changed: 3 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 0 2026-01-03 03:50:29.146565 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 6 rescued: 0 ignored: 0 2026-01-03 03:50:29.146582 | 2026-01-03 03:50:29.265084 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2026-01-03 03:50:29.269866 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2026-01-03 03:50:29.829876 | 2026-01-03 03:50:29.829983 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2026-01-03 03:50:29.859136 | 2026-01-03 03:50:29.859214 | TASK [Create zuul-output directory] 2026-01-03 03:50:30.445748 | controller | changed 2026-01-03 03:50:30.458505 | 2026-01-03 03:50:30.458659 | TASK [Slurp Zuul inventory test] 2026-01-03 03:50:30.856815 | controller -> localhost | ok 2026-01-03 03:50:30.873341 | 2026-01-03 03:50:30.873477 | TASK [Save zuul inventory] 2026-01-03 03:50:31.858627 | controller | changed 2026-01-03 03:50:31.871070 | 2026-01-03 03:50:31.871210 | TASK [Save zuul vars without the change_message] 2026-01-03 03:50:32.788882 | controller | changed 2026-01-03 03:50:32.828658 | 2026-01-03 03:50:32.828784 | PLAY RECAP 2026-01-03 03:50:32.828845 | controller | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-01-03 03:50:32.828872 | 2026-01-03 03:50:32.934643 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2026-01-03 03:50:32.938313 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2026-01-03 03:50:33.529308 | 2026-01-03 03:50:33.529438 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2026-01-03 03:50:33.553693 | 2026-01-03 03:50:33.553826 | TASK [Create zuul-output directory] 2026-01-03 03:50:34.063369 | controller | ok 2026-01-03 03:50:34.076031 | 2026-01-03 03:50:34.076185 | TASK [Slurp Zuul inventory test] 2026-01-03 03:50:34.520517 | controller -> localhost | ok 2026-01-03 03:50:34.528060 | 2026-01-03 03:50:34.528130 | TASK [Save zuul inventory] 2026-01-03 03:50:35.320797 | controller | ok 2026-01-03 03:50:35.333408 | 2026-01-03 03:50:35.333546 | TASK [Save zuul vars without the change_message] 2026-01-03 03:50:36.046047 | controller | ok 2026-01-03 03:50:36.087381 | 2026-01-03 03:50:36.087469 | PLAY RECAP 2026-01-03 03:50:36.087527 | controller | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-01-03 03:50:36.087560 | 2026-01-03 03:50:36.191488 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2026-01-03 03:50:36.199396 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2026-01-03 03:50:36.763142 | 2026-01-03 03:50:36.763255 | PLAY [Run ci/playbooks/kuttl/run.yml] 2026-01-03 03:50:36.785941 | 2026-01-03 03:50:36.786031 | TASK [Run kuttl tests playbook] 2026-01-03 03:50:38.210229 | controller | 2026-01-03 03:50:39.215013 | controller | PLAY [Bootstrap playbook] ****************************************************** 2026-01-03 03:50:39.215114 | controller | 2026-01-03 03:50:39.215126 | controller | TASK [Gathering Facts ] ******************************************************** 2026-01-03 03:50:39.215135 | controller | Saturday 03 January 2026 03:50:38 +0000 (0:00:00.035) 0:00:00.035 ****** 2026-01-03 03:50:39.215143 | controller | Saturday 03 January 2026 03:50:38 +0000 (0:00:00.033) 0:00:00.033 ****** 2026-01-03 03:50:39.215160 | controller | ok: [localhost] 2026-01-03 03:50:39.255116 | controller | 2026-01-03 03:50:39.255180 | 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] *** 2026-01-03 03:50:39.255195 | controller | Saturday 03 January 2026 03:50:39 +0000 (0:00:01.004) 0:00:01.039 ****** 2026-01-03 03:50:39.255204 | controller | Saturday 03 January 2026 03:50:39 +0000 (0:00:01.004) 0:00:01.038 ****** 2026-01-03 03:50:39.255221 | controller | ok: [localhost] 2026-01-03 03:50:39.316405 | controller | 2026-01-03 03:50:39.316453 | controller | TASK [cifmw_setup : Get customized parameters ci_framework_params={{ 2026-01-03 03:50:39.316461 | controller | hostvars[inventory_hostname] | 2026-01-03 03:50:39.316472 | controller | dict2items | 2026-01-03 03:50:39.316478 | controller | selectattr("key", "match", 2026-01-03 03:50:39.316484 | controller | "^(cifmw|pre|post)_(?!install_yamls|openshift_token|openshift_login|openshift_kubeconfig).*") | 2026-01-03 03:50:39.316491 | controller | list | items2dict 2026-01-03 03:50:39.316497 | controller | }}] *** 2026-01-03 03:50:39.316503 | controller | Saturday 03 January 2026 03:50:39 +0000 (0:00:00.040) 0:00:01.080 ****** 2026-01-03 03:50:39.316509 | controller | Saturday 03 January 2026 03:50:39 +0000 (0:00:00.040) 0:00:01.078 ****** 2026-01-03 03:50:39.316520 | controller | ok: [localhost] 2026-01-03 03:50:39.639245 | controller | 2026-01-03 03:50:39.639299 | controller | TASK [install_ca : Ensure target directory exists path={{ cifmw_install_ca_trust_dir }}, state=directory, mode=0755] *** 2026-01-03 03:50:39.639310 | controller | Saturday 03 January 2026 03:50:39 +0000 (0:00:00.061) 0:00:01.141 ****** 2026-01-03 03:50:39.639319 | controller | Saturday 03 January 2026 03:50:39 +0000 (0:00:00.061) 0:00:01.140 ****** 2026-01-03 03:50:39.639335 | controller | ok: [localhost] 2026-01-03 03:50:39.664407 | controller | 2026-01-03 03:50:39.664464 | 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] *** 2026-01-03 03:50:39.664472 | controller | Saturday 03 January 2026 03:50:39 +0000 (0:00:00.322) 0:00:01.464 ****** 2026-01-03 03:50:39.664479 | controller | Saturday 03 January 2026 03:50:39 +0000 (0:00:00.322) 0:00:01.462 ****** 2026-01-03 03:50:39.664497 | controller | skipping: [localhost] 2026-01-03 03:50:39.690294 | controller | 2026-01-03 03:50:39.690370 | 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] *** 2026-01-03 03:50:39.690379 | controller | Saturday 03 January 2026 03:50:39 +0000 (0:00:00.025) 0:00:01.489 ****** 2026-01-03 03:50:39.690385 | controller | Saturday 03 January 2026 03:50:39 +0000 (0:00:00.025) 0:00:01.487 ****** 2026-01-03 03:50:39.690399 | controller | skipping: [localhost] 2026-01-03 03:50:39.715692 | controller | 2026-01-03 03:50:39.715741 | 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] *** 2026-01-03 03:50:39.715750 | controller | Saturday 03 January 2026 03:50:39 +0000 (0:00:00.025) 0:00:01.515 ****** 2026-01-03 03:50:39.715756 | controller | Saturday 03 January 2026 03:50:39 +0000 (0:00:00.025) 0:00:01.513 ****** 2026-01-03 03:50:39.715768 | controller | skipping: [localhost] 2026-01-03 03:50:41.293228 | controller | 2026-01-03 03:50:41.293323 | controller | TASK [install_ca : Update ca bundle _raw_params=update-ca-trust] *************** 2026-01-03 03:50:41.293340 | controller | Saturday 03 January 2026 03:50:39 +0000 (0:00:00.025) 0:00:01.540 ****** 2026-01-03 03:50:41.293382 | controller | Saturday 03 January 2026 03:50:39 +0000 (0:00:00.025) 0:00:01.539 ****** 2026-01-03 03:50:41.293408 | controller | changed: [localhost] 2026-01-03 03:50:41.859025 | controller | 2026-01-03 03:50:41.859062 | controller | TASK [repo_setup : Ensure directories are present path={{ cifmw_repo_setup_basedir }}/{{ item }}, state=directory, mode=0755] *** 2026-01-03 03:50:41.859070 | controller | Saturday 03 January 2026 03:50:41 +0000 (0:00:01.577) 0:00:03.118 ****** 2026-01-03 03:50:41.859076 | controller | Saturday 03 January 2026 03:50:41 +0000 (0:00:01.577) 0:00:03.116 ****** 2026-01-03 03:50:41.859088 | controller | changed: [localhost] => (item=tmp) 2026-01-03 03:50:42.893392 | controller | changed: [localhost] => (item=artifacts/repositories) 2026-01-03 03:50:42.893441 | controller | changed: [localhost] => (item=venv/repo_setup) 2026-01-03 03:50:42.893450 | controller | 2026-01-03 03:50:42.893456 | controller | TASK [repo_setup : Make sure git-core package is installed name=git-core, state=present] *** 2026-01-03 03:50:42.893463 | controller | Saturday 03 January 2026 03:50:41 +0000 (0:00:00.565) 0:00:03.684 ****** 2026-01-03 03:50:42.893469 | controller | Saturday 03 January 2026 03:50:41 +0000 (0:00:00.565) 0:00:03.682 ****** 2026-01-03 03:50:42.893480 | controller | ok: [localhost] 2026-01-03 03:50:43.720203 | controller | 2026-01-03 03:50:43.720244 | controller | TASK [repo_setup : Get repo-setup repository accept_hostkey=True, dest={{ cifmw_repo_setup_basedir }}/tmp/repo-setup, repo={{ cifmw_repo_setup_src }}] *** 2026-01-03 03:50:43.720253 | controller | Saturday 03 January 2026 03:50:42 +0000 (0:00:01.034) 0:00:04.718 ****** 2026-01-03 03:50:43.720259 | controller | Saturday 03 January 2026 03:50:42 +0000 (0:00:01.034) 0:00:04.716 ****** 2026-01-03 03:50:43.720277 | controller | changed: [localhost] 2026-01-03 03:50:52.146724 | controller | 2026-01-03 03:50:52.146783 | 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] *** 2026-01-03 03:50:52.146820 | controller | Saturday 03 January 2026 03:50:43 +0000 (0:00:00.826) 0:00:05.545 ****** 2026-01-03 03:50:52.146845 | controller | Saturday 03 January 2026 03:50:43 +0000 (0:00:00.826) 0:00:05.543 ****** 2026-01-03 03:50:52.146862 | controller | changed: [localhost] 2026-01-03 03:50:52.954269 | controller | 2026-01-03 03:50:52.954313 | 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] *** 2026-01-03 03:50:52.954325 | controller | Saturday 03 January 2026 03:50:52 +0000 (0:00:08.426) 0:00:13.971 ****** 2026-01-03 03:50:52.954331 | controller | Saturday 03 January 2026 03:50:52 +0000 (0:00:08.426) 0:00:13.970 ****** 2026-01-03 03:50:52.954343 | controller | changed: [localhost] 2026-01-03 03:50:52.980218 | controller | 2026-01-03 03:50:52.980256 | 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 }}] *** 2026-01-03 03:50:52.980264 | controller | Saturday 03 January 2026 03:50:52 +0000 (0:00:00.807) 0:00:14.779 ****** 2026-01-03 03:50:52.980271 | controller | Saturday 03 January 2026 03:50:52 +0000 (0:00:00.807) 0:00:14.778 ****** 2026-01-03 03:50:52.980283 | controller | skipping: [localhost] 2026-01-03 03:50:53.638146 | controller | 2026-01-03 03:50:53.638262 | 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 }}] *** 2026-01-03 03:50:53.638273 | controller | Saturday 03 January 2026 03:50:52 +0000 (0:00:00.025) 0:00:14.805 ****** 2026-01-03 03:50:53.638280 | controller | Saturday 03 January 2026 03:50:52 +0000 (0:00:00.025) 0:00:14.803 ****** 2026-01-03 03:50:53.638308 | controller | changed: [localhost] 2026-01-03 03:50:53.687221 | controller | 2026-01-03 03:50:53.687292 | 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] *** 2026-01-03 03:50:53.687301 | controller | Saturday 03 January 2026 03:50:53 +0000 (0:00:00.657) 0:00:15.462 ****** 2026-01-03 03:50:53.687308 | controller | Saturday 03 January 2026 03:50:53 +0000 (0:00:00.657) 0:00:15.461 ****** 2026-01-03 03:50:53.687326 | controller | skipping: [localhost] 2026-01-03 03:50:53.731807 | controller | 2026-01-03 03:50:53.731881 | 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 }}] *** 2026-01-03 03:50:53.731892 | controller | Saturday 03 January 2026 03:50:53 +0000 (0:00:00.048) 0:00:15.511 ****** 2026-01-03 03:50:53.731899 | controller | Saturday 03 January 2026 03:50:53 +0000 (0:00:00.048) 0:00:15.510 ****** 2026-01-03 03:50:53.731913 | controller | skipping: [localhost] 2026-01-03 03:50:53.768690 | controller | 2026-01-03 03:50:53.768724 | 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] *** 2026-01-03 03:50:53.768732 | controller | Saturday 03 January 2026 03:50:53 +0000 (0:00:00.044) 0:00:15.556 ****** 2026-01-03 03:50:53.768739 | controller | Saturday 03 January 2026 03:50:53 +0000 (0:00:00.044) 0:00:15.554 ****** 2026-01-03 03:50:53.768750 | controller | skipping: [localhost] 2026-01-03 03:50:54.272447 | controller | 2026-01-03 03:50:54.272485 | 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] *** 2026-01-03 03:50:54.272496 | controller | Saturday 03 January 2026 03:50:53 +0000 (0:00:00.037) 0:00:15.593 ****** 2026-01-03 03:50:54.272503 | controller | Saturday 03 January 2026 03:50:53 +0000 (0:00:00.037) 0:00:15.592 ****** 2026-01-03 03:50:54.272517 | controller | changed: [localhost] 2026-01-03 03:50:56.155429 | controller | 2026-01-03 03:50:56.155488 | controller | TASK [repo_setup : Dump full hash in delorean.repo.md5 file content={{ _repo_setup_json['full_hash'] }} 2026-01-03 03:50:56.155507 | controller | , dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2026-01-03 03:50:56.155534 | controller | Saturday 03 January 2026 03:50:54 +0000 (0:00:00.503) 0:00:16.097 ****** 2026-01-03 03:50:56.155550 | controller | Saturday 03 January 2026 03:50:54 +0000 (0:00:00.503) 0:00:16.096 ****** 2026-01-03 03:50:56.155575 | controller | changed: [localhost] 2026-01-03 03:50:56.190050 | controller | 2026-01-03 03:50:56.190117 | 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] *** 2026-01-03 03:50:56.190136 | controller | Saturday 03 January 2026 03:50:56 +0000 (0:00:01.882) 0:00:17.979 ****** 2026-01-03 03:50:56.190163 | controller | Saturday 03 January 2026 03:50:56 +0000 (0:00:01.882) 0:00:17.978 ****** 2026-01-03 03:50:56.190189 | controller | skipping: [localhost] 2026-01-03 03:50:56.217990 | controller | 2026-01-03 03:50:56.218071 | controller | TASK [repo_setup : Slurp current podified hash src={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5] *** 2026-01-03 03:50:56.218083 | controller | Saturday 03 January 2026 03:50:56 +0000 (0:00:00.034) 0:00:18.013 ****** 2026-01-03 03:50:56.218092 | controller | Saturday 03 January 2026 03:50:56 +0000 (0:00:00.034) 0:00:18.012 ****** 2026-01-03 03:50:56.218107 | controller | skipping: [localhost] 2026-01-03 03:50:56.245884 | controller | 2026-01-03 03:50:56.245927 | controller | TASK [repo_setup : Update the value of full_hash _repo_setup_json={{ _repo_setup_json | combine({'full_hash': _hash}, recursive=true) }}] *** 2026-01-03 03:50:56.245938 | controller | Saturday 03 January 2026 03:50:56 +0000 (0:00:00.028) 0:00:18.042 ****** 2026-01-03 03:50:56.245948 | controller | Saturday 03 January 2026 03:50:56 +0000 (0:00:00.028) 0:00:18.041 ****** 2026-01-03 03:50:56.245962 | controller | skipping: [localhost] 2026-01-03 03:50:56.281544 | controller | 2026-01-03 03:50:56.281587 | 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] *** 2026-01-03 03:50:56.281601 | controller | Saturday 03 January 2026 03:50:56 +0000 (0:00:00.027) 0:00:18.070 ****** 2026-01-03 03:50:56.281681 | controller | Saturday 03 January 2026 03:50:56 +0000 (0:00:00.027) 0:00:18.069 ****** 2026-01-03 03:50:56.281701 | controller | ok: [localhost] 2026-01-03 03:50:56.306479 | controller | 2026-01-03 03:50:56.306524 | controller | TASK [repo_setup : Create download directory path={{ cifmw_repo_setup_rhos_release_path }}, state=directory, mode=0755] *** 2026-01-03 03:50:56.306535 | controller | Saturday 03 January 2026 03:50:56 +0000 (0:00:00.035) 0:00:18.106 ****** 2026-01-03 03:50:56.306545 | controller | Saturday 03 January 2026 03:50:56 +0000 (0:00:00.035) 0:00:18.105 ****** 2026-01-03 03:50:56.306563 | controller | skipping: [localhost] 2026-01-03 03:50:56.332323 | controller | 2026-01-03 03:50:56.332367 | controller | TASK [repo_setup : Print the URL to request msg={{ cifmw_repo_setup_rhos_release_rpm }}] *** 2026-01-03 03:50:56.332378 | controller | Saturday 03 January 2026 03:50:56 +0000 (0:00:00.024) 0:00:18.131 ****** 2026-01-03 03:50:56.332388 | controller | Saturday 03 January 2026 03:50:56 +0000 (0:00:00.024) 0:00:18.129 ****** 2026-01-03 03:50:56.332404 | controller | skipping: [localhost] 2026-01-03 03:50:56.357374 | controller | 2026-01-03 03:50:56.357418 | controller | TASK [Download the RPM name=krb_request] *************************************** 2026-01-03 03:50:56.357429 | controller | Saturday 03 January 2026 03:50:56 +0000 (0:00:00.025) 0:00:18.157 ****** 2026-01-03 03:50:56.357438 | controller | Saturday 03 January 2026 03:50:56 +0000 (0:00:00.025) 0:00:18.155 ****** 2026-01-03 03:50:56.357454 | controller | skipping: [localhost] 2026-01-03 03:50:56.380824 | controller | 2026-01-03 03:50:56.380866 | controller | TASK [repo_setup : Install RHOS Release tool name={{ 2026-01-03 03:50:56.380878 | controller | cifmw_repo_setup_rhos_release_rpm 2026-01-03 03:50:56.380888 | controller | if cifmw_repo_setup_rhos_release_rpm is not url 2026-01-03 03:50:56.380897 | controller | else cifmw_krb_request_out.path 2026-01-03 03:50:56.380906 | controller | }}, state=present, disable_gpg_check={{ cifmw_repo_setup_rhos_release_gpg_check | bool }}] *** 2026-01-03 03:50:56.380916 | controller | Saturday 03 January 2026 03:50:56 +0000 (0:00:00.025) 0:00:18.182 ****** 2026-01-03 03:50:56.380925 | controller | Saturday 03 January 2026 03:50:56 +0000 (0:00:00.025) 0:00:18.180 ****** 2026-01-03 03:50:56.380940 | controller | skipping: [localhost] 2026-01-03 03:50:56.404843 | controller | 2026-01-03 03:50:56.404894 | controller | TASK [repo_setup : Get rhos-release tool version _raw_params=rhos-release --version] *** 2026-01-03 03:50:56.404917 | controller | Saturday 03 January 2026 03:50:56 +0000 (0:00:00.023) 0:00:18.205 ****** 2026-01-03 03:50:56.404931 | controller | Saturday 03 January 2026 03:50:56 +0000 (0:00:00.023) 0:00:18.204 ****** 2026-01-03 03:50:56.404951 | controller | skipping: [localhost] 2026-01-03 03:50:56.426287 | controller | 2026-01-03 03:50:56.426326 | controller | TASK [repo_setup : Print rhos-release tool version msg={{ rr_version.stdout }}] *** 2026-01-03 03:50:56.426334 | controller | Saturday 03 January 2026 03:50:56 +0000 (0:00:00.023) 0:00:18.229 ****** 2026-01-03 03:50:56.426346 | controller | Saturday 03 January 2026 03:50:56 +0000 (0:00:00.023) 0:00:18.228 ****** 2026-01-03 03:50:56.426358 | controller | skipping: [localhost] 2026-01-03 03:50:56.447890 | controller | 2026-01-03 03:50:56.447949 | 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 }} \ 2026-01-03 03:50:56.447971 | controller | -t {{ cifmw_repo_setup_output }}] *** 2026-01-03 03:50:56.447978 | controller | Saturday 03 January 2026 03:50:56 +0000 (0:00:00.021) 0:00:18.251 ****** 2026-01-03 03:50:56.447985 | controller | Saturday 03 January 2026 03:50:56 +0000 (0:00:00.021) 0:00:18.250 ****** 2026-01-03 03:50:56.447996 | controller | skipping: [localhost] 2026-01-03 03:50:56.650446 | controller | 2026-01-03 03:50:56.650523 | controller | TASK [repo_setup : Check for /etc/ci/mirror_info.sh path=/etc/ci/mirror_info.sh] *** 2026-01-03 03:50:56.650536 | controller | Saturday 03 January 2026 03:50:56 +0000 (0:00:00.021) 0:00:18.272 ****** 2026-01-03 03:50:56.650548 | controller | Saturday 03 January 2026 03:50:56 +0000 (0:00:00.021) 0:00:18.271 ****** 2026-01-03 03:50:56.650569 | controller | ok: [localhost] 2026-01-03 03:50:56.900134 | controller | 2026-01-03 03:50:56.900189 | controller | TASK [repo_setup : Use RDO proxy mirrors chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2026-01-03 03:50:56.900197 | controller | source /etc/ci/mirror_info.sh 2026-01-03 03:50:56.900204 | controller | sed -i -e "s|https://trunk.rdoproject.org|$NODEPOOL_RDO_PROXY|g" *.repo 2026-01-03 03:50:56.900210 | controller | ] *** 2026-01-03 03:50:56.900216 | controller | Saturday 03 January 2026 03:50:56 +0000 (0:00:00.202) 0:00:18.475 ****** 2026-01-03 03:50:56.900223 | controller | Saturday 03 January 2026 03:50:56 +0000 (0:00:00.202) 0:00:18.474 ****** 2026-01-03 03:50:56.900234 | controller | changed: [localhost] 2026-01-03 03:50:57.108222 | controller | 2026-01-03 03:50:57.108259 | 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 2026-01-03 03:50:57.108268 | controller | source /etc/ci/mirror_info.sh 2026-01-03 03:50:57.108276 | controller | sed -i -e "s|http://mirror.stream.centos.org|$NODEPOOL_CENTOS_MIRROR|g" *.repo 2026-01-03 03:50:57.108283 | controller | ] *** 2026-01-03 03:50:57.108289 | controller | Saturday 03 January 2026 03:50:56 +0000 (0:00:00.249) 0:00:18.725 ****** 2026-01-03 03:50:57.108296 | controller | Saturday 03 January 2026 03:50:56 +0000 (0:00:00.249) 0:00:18.723 ****** 2026-01-03 03:50:57.108306 | controller | changed: [localhost] 2026-01-03 03:50:57.667518 | controller | 2026-01-03 03:50:57.667581 | controller | TASK [repo_setup : Check for gating.repo file on content provider url=http://{{ content_provider_registry_ip }}:8766/gating.repo] *** 2026-01-03 03:50:57.667593 | controller | Saturday 03 January 2026 03:50:57 +0000 (0:00:00.208) 0:00:18.933 ****** 2026-01-03 03:50:57.667603 | controller | Saturday 03 January 2026 03:50:57 +0000 (0:00:00.208) 0:00:18.931 ****** 2026-01-03 03:50:57.667619 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/repo_setup/tasks/populate_gating_repo.yml:2 2026-01-03 03:50:57.705994 | controller | fatal: [localhost]: FAILED! => 2026-01-03 03:50:57.706029 | controller | changed: false 2026-01-03 03:50:57.706036 | controller | elapsed: 0 2026-01-03 03:50:57.706043 | controller | msg: 'Status code was -1 and not [200]: Request failed: ' 2026-01-03 03:50:57.706056 | controller | redirected: false 2026-01-03 03:50:57.706062 | controller | status: -1 2026-01-03 03:50:57.706068 | controller | url: http://38.102.83.143:8766/gating.repo 2026-01-03 03:50:57.706074 | controller | ...ignoring 2026-01-03 03:50:57.706089 | controller | 2026-01-03 03:50:57.706096 | controller | TASK [repo_setup : Populate gating repo from content provider ip content=[gating-repo] 2026-01-03 03:50:57.706102 | controller | baseurl=http://{{ content_provider_registry_ip }}:8766/ 2026-01-03 03:50:57.706108 | controller | enabled=1 2026-01-03 03:50:57.706114 | controller | gpgcheck=0 2026-01-03 03:50:57.706120 | controller | priority=1 2026-01-03 03:50:57.706129 | controller | , dest={{ cifmw_repo_setup_output }}/gating.repo, mode=0644] *** 2026-01-03 03:50:57.706135 | controller | Saturday 03 January 2026 03:50:57 +0000 (0:00:00.559) 0:00:19.492 ****** 2026-01-03 03:50:57.706141 | controller | Saturday 03 January 2026 03:50:57 +0000 (0:00:00.559) 0:00:19.491 ****** 2026-01-03 03:50:57.706152 | controller | skipping: [localhost] 2026-01-03 03:50:57.743985 | controller | 2026-01-03 03:50:57.744021 | controller | TASK [repo_setup : Check for DLRN repo at the destination path={{ cifmw_repo_setup_output }}/delorean.repo] *** 2026-01-03 03:50:57.744029 | controller | Saturday 03 January 2026 03:50:57 +0000 (0:00:00.038) 0:00:19.531 ****** 2026-01-03 03:50:57.744036 | controller | Saturday 03 January 2026 03:50:57 +0000 (0:00:00.038) 0:00:19.529 ****** 2026-01-03 03:50:57.744047 | controller | skipping: [localhost] 2026-01-03 03:50:57.786551 | controller | 2026-01-03 03:50:57.786617 | 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] *** 2026-01-03 03:50:57.786629 | controller | Saturday 03 January 2026 03:50:57 +0000 (0:00:00.038) 0:00:19.569 ****** 2026-01-03 03:50:57.786639 | controller | Saturday 03 January 2026 03:50:57 +0000 (0:00:00.037) 0:00:19.567 ****** 2026-01-03 03:50:57.786659 | controller | skipping: [localhost] 2026-01-03 03:50:57.835150 | controller | 2026-01-03 03:50:57.835195 | controller | TASK [repo_setup : Check for DLRN component repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}] *** 2026-01-03 03:50:57.835204 | controller | Saturday 03 January 2026 03:50:57 +0000 (0:00:00.042) 0:00:19.611 ****** 2026-01-03 03:50:57.835210 | controller | Saturday 03 January 2026 03:50:57 +0000 (0:00:00.042) 0:00:19.610 ****** 2026-01-03 03:50:57.835222 | controller | skipping: [localhost] 2026-01-03 03:50:57.873854 | controller | 2026-01-03 03:50:57.873922 | 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] *** 2026-01-03 03:50:57.873933 | controller | Saturday 03 January 2026 03:50:57 +0000 (0:00:00.048) 0:00:19.659 ****** 2026-01-03 03:50:57.873941 | controller | Saturday 03 January 2026 03:50:57 +0000 (0:00:00.048) 0:00:19.658 ****** 2026-01-03 03:50:57.873961 | controller | skipping: [localhost] 2026-01-03 03:50:58.157660 | controller | 2026-01-03 03:50:58.157703 | controller | TASK [repo_setup : Find existing repos from /etc/yum.repos.d directory paths=/etc/yum.repos.d/, patterns=*.repo, recurse=False] *** 2026-01-03 03:50:58.157714 | controller | Saturday 03 January 2026 03:50:57 +0000 (0:00:00.038) 0:00:19.698 ****** 2026-01-03 03:50:58.157722 | controller | Saturday 03 January 2026 03:50:57 +0000 (0:00:00.038) 0:00:19.697 ****** 2026-01-03 03:50:58.157736 | controller | ok: [localhost] 2026-01-03 03:50:58.588986 | controller | 2026-01-03 03:50:58.589020 | controller | TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory path={{ item }}, state=absent] *** 2026-01-03 03:50:58.589028 | controller | Saturday 03 January 2026 03:50:58 +0000 (0:00:00.284) 0:00:19.982 ****** 2026-01-03 03:50:58.589035 | controller | Saturday 03 January 2026 03:50:58 +0000 (0:00:00.284) 0:00:19.981 ****** 2026-01-03 03:50:58.589047 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos-addons.repo) 2026-01-03 03:50:59.054124 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos.repo) 2026-01-03 03:50:59.054161 | controller | 2026-01-03 03:50:59.054169 | controller | TASK [repo_setup : Cleanup existing metadata _raw_params=dnf clean metadata] *** 2026-01-03 03:50:59.054175 | controller | Saturday 03 January 2026 03:50:58 +0000 (0:00:00.431) 0:00:20.414 ****** 2026-01-03 03:50:59.054181 | controller | Saturday 03 January 2026 03:50:58 +0000 (0:00:00.431) 0:00:20.412 ****** 2026-01-03 03:50:59.054199 | controller | changed: [localhost] 2026-01-03 03:50:59.303124 | controller | 2026-01-03 03:50:59.303169 | 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] *** 2026-01-03 03:50:59.303177 | controller | Saturday 03 January 2026 03:50:59 +0000 (0:00:00.465) 0:00:20.879 ****** 2026-01-03 03:50:59.303184 | controller | Saturday 03 January 2026 03:50:59 +0000 (0:00:00.465) 0:00:20.877 ****** 2026-01-03 03:50:59.303195 | controller | changed: [localhost] 2026-01-03 03:50:59.349230 | controller | 2026-01-03 03:50:59.349272 | controller | TASK [ci_setup : Gather variables for each operating system _raw_params={{ item }}] *** 2026-01-03 03:50:59.349281 | controller | Saturday 03 January 2026 03:50:59 +0000 (0:00:00.248) 0:00:21.128 ****** 2026-01-03 03:50:59.349288 | controller | Saturday 03 January 2026 03:50:59 +0000 (0:00:00.248) 0:00:21.126 ****** 2026-01-03 03:50:59.349300 | controller | ok: [localhost] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml) 2026-01-03 03:50:59.375092 | controller | 2026-01-03 03:50:59.375129 | controller | TASK [ci_setup : List packages to install var=cifmw_ci_setup_packages] ********* 2026-01-03 03:50:59.375137 | controller | Saturday 03 January 2026 03:50:59 +0000 (0:00:00.046) 0:00:21.174 ****** 2026-01-03 03:50:59.375143 | controller | Saturday 03 January 2026 03:50:59 +0000 (0:00:00.046) 0:00:21.172 ****** 2026-01-03 03:50:59.375155 | controller | ok: [localhost] => 2026-01-03 03:51:29.432303 | controller | cifmw_ci_setup_packages: 2026-01-03 03:51:29.432353 | controller | - bash-completion 2026-01-03 03:51:29.432375 | controller | - ca-certificates 2026-01-03 03:51:29.432385 | controller | - git-core 2026-01-03 03:51:29.432398 | controller | - make 2026-01-03 03:51:29.432408 | controller | - tar 2026-01-03 03:51:29.432417 | controller | - tmux 2026-01-03 03:51:29.432425 | controller | - python3-pip 2026-01-03 03:51:29.432434 | controller | 2026-01-03 03:51:29.432446 | controller | TASK [ci_setup : Install needed packages name={{ cifmw_ci_setup_packages }}, state=latest] *** 2026-01-03 03:51:29.432456 | controller | Saturday 03 January 2026 03:50:59 +0000 (0:00:00.025) 0:00:21.200 ****** 2026-01-03 03:51:29.432465 | controller | Saturday 03 January 2026 03:50:59 +0000 (0:00:00.025) 0:00:21.198 ****** 2026-01-03 03:51:29.432481 | controller | changed: [localhost] 2026-01-03 03:51:29.654893 | controller | 2026-01-03 03:51:29.654974 | controller | TASK [ci_setup : Gather version of openshift client _raw_params=oc version --client -o yaml] *** 2026-01-03 03:51:29.654983 | controller | Saturday 03 January 2026 03:51:29 +0000 (0:00:30.056) 0:00:51.256 ****** 2026-01-03 03:51:29.654990 | controller | Saturday 03 January 2026 03:51:29 +0000 (0:00:30.056) 0:00:51.255 ****** 2026-01-03 03:51:29.655003 | controller | ok: [localhost] 2026-01-03 03:51:29.840579 | controller | 2026-01-03 03:51:29.840616 | controller | TASK [ci_setup : Ensure openshift client install path is present path={{ cifmw_ci_setup_oc_install_path }}, state=directory, mode=0755] *** 2026-01-03 03:51:29.840624 | controller | Saturday 03 January 2026 03:51:29 +0000 (0:00:00.223) 0:00:51.480 ****** 2026-01-03 03:51:29.840631 | controller | Saturday 03 January 2026 03:51:29 +0000 (0:00:00.223) 0:00:51.478 ****** 2026-01-03 03:51:29.840643 | controller | changed: [localhost] 2026-01-03 03:51:34.948977 | controller | 2026-01-03 03:51:34.949016 | 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] *** 2026-01-03 03:51:34.949028 | controller | Saturday 03 January 2026 03:51:29 +0000 (0:00:00.185) 0:00:51.665 ****** 2026-01-03 03:51:34.949035 | controller | Saturday 03 January 2026 03:51:29 +0000 (0:00:00.185) 0:00:51.664 ****** 2026-01-03 03:51:34.949046 | controller | changed: [localhost] 2026-01-03 03:51:34.976933 | controller | 2026-01-03 03:51:34.976971 | 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] *** 2026-01-03 03:51:34.976979 | controller | Saturday 03 January 2026 03:51:34 +0000 (0:00:05.108) 0:00:56.774 ****** 2026-01-03 03:51:34.976986 | controller | Saturday 03 January 2026 03:51:34 +0000 (0:00:05.108) 0:00:56.772 ****** 2026-01-03 03:51:34.977005 | controller | skipping: [localhost] 2026-01-03 03:51:35.260070 | controller | 2026-01-03 03:51:35.260105 | controller | TASK [ci_setup : Create completion file] *************************************** 2026-01-03 03:51:35.260113 | controller | Saturday 03 January 2026 03:51:34 +0000 (0:00:00.027) 0:00:56.802 ****** 2026-01-03 03:51:35.260119 | controller | Saturday 03 January 2026 03:51:34 +0000 (0:00:00.027) 0:00:56.800 ****** 2026-01-03 03:51:35.260130 | controller | changed: [localhost] 2026-01-03 03:51:35.550036 | controller | 2026-01-03 03:51:35.550071 | controller | TASK [ci_setup : Source completion from within .bashrc create=True, mode=0644, path={{ ansible_user_dir }}/.bashrc, block=if [ -f ~/.oc_completion ]; then 2026-01-03 03:51:35.550079 | controller | source ~/.oc_completion 2026-01-03 03:51:35.550087 | controller | fi] *** 2026-01-03 03:51:35.550094 | controller | Saturday 03 January 2026 03:51:35 +0000 (0:00:00.282) 0:00:57.084 ****** 2026-01-03 03:51:35.550102 | controller | Saturday 03 January 2026 03:51:35 +0000 (0:00:00.282) 0:00:57.083 ****** 2026-01-03 03:51:35.550114 | controller | changed: [localhost] 2026-01-03 03:51:35.570243 | controller | 2026-01-03 03:51:35.570284 | controller | TASK [ci_setup : Check rhsm status _raw_params=subscription-manager status] **** 2026-01-03 03:51:35.570294 | controller | Saturday 03 January 2026 03:51:35 +0000 (0:00:00.290) 0:00:57.375 ****** 2026-01-03 03:51:35.570301 | controller | Saturday 03 January 2026 03:51:35 +0000 (0:00:00.290) 0:00:57.373 ****** 2026-01-03 03:51:35.570315 | controller | skipping: [localhost] 2026-01-03 03:51:35.589505 | controller | 2026-01-03 03:51:35.589548 | controller | TASK [ci_setup : Gather the repos to be enabled _repos={{ 2026-01-03 03:51:35.589558 | controller | cifmw_ci_setup_rhel_rhsm_default_repos + 2026-01-03 03:51:35.589565 | controller | (cifmw_ci_setup_rhel_rhsm_extra_repos | default([])) 2026-01-03 03:51:35.589573 | controller | }}] *** 2026-01-03 03:51:35.589580 | controller | Saturday 03 January 2026 03:51:35 +0000 (0:00:00.020) 0:00:57.395 ****** 2026-01-03 03:51:35.589587 | controller | Saturday 03 January 2026 03:51:35 +0000 (0:00:00.020) 0:00:57.393 ****** 2026-01-03 03:51:35.589601 | controller | skipping: [localhost] 2026-01-03 03:51:35.608897 | controller | 2026-01-03 03:51:35.608938 | controller | TASK [ci_setup : Enabling the required repositories. name={{ item }}, state={{ rhsm_repo_state | default('enabled') }}] *** 2026-01-03 03:51:35.608948 | controller | Saturday 03 January 2026 03:51:35 +0000 (0:00:00.019) 0:00:57.414 ****** 2026-01-03 03:51:35.608956 | controller | Saturday 03 January 2026 03:51:35 +0000 (0:00:00.019) 0:00:57.413 ****** 2026-01-03 03:51:35.608975 | controller | skipping: [localhost] 2026-01-03 03:51:35.627614 | controller | 2026-01-03 03:51:35.627655 | controller | TASK [ci_setup : Get current /etc/redhat-release _raw_params=cat /etc/redhat-release] *** 2026-01-03 03:51:35.627665 | controller | Saturday 03 January 2026 03:51:35 +0000 (0:00:00.019) 0:00:57.434 ****** 2026-01-03 03:51:35.627673 | controller | Saturday 03 January 2026 03:51:35 +0000 (0:00:00.019) 0:00:57.432 ****** 2026-01-03 03:51:35.627687 | controller | skipping: [localhost] 2026-01-03 03:51:35.646315 | controller | 2026-01-03 03:51:35.646357 | controller | TASK [ci_setup : Print current /etc/redhat-release msg={{ _current_rh_release.stdout }}] *** 2026-01-03 03:51:35.646366 | controller | Saturday 03 January 2026 03:51:35 +0000 (0:00:00.018) 0:00:57.452 ****** 2026-01-03 03:51:35.646374 | controller | Saturday 03 January 2026 03:51:35 +0000 (0:00:00.018) 0:00:57.451 ****** 2026-01-03 03:51:35.646387 | controller | skipping: [localhost] 2026-01-03 03:51:35.673013 | controller | 2026-01-03 03:51:35.673052 | 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') }}] *** 2026-01-03 03:51:35.673060 | controller | Saturday 03 January 2026 03:51:35 +0000 (0:00:00.018) 0:00:57.471 ****** 2026-01-03 03:51:35.673067 | controller | Saturday 03 January 2026 03:51:35 +0000 (0:00:00.018) 0:00:57.469 ****** 2026-01-03 03:51:35.673078 | controller | skipping: [localhost] 2026-01-03 03:51:36.671166 | controller | 2026-01-03 03:51:36.671206 | controller | TASK [ci_setup : Manage directories path={{ item }}, state={{ directory_state }}, mode=0755, owner={{ ansible_user_id }}, group={{ ansible_user_id }}] *** 2026-01-03 03:51:36.671223 | controller | Saturday 03 January 2026 03:51:35 +0000 (0:00:00.026) 0:00:57.498 ****** 2026-01-03 03:51:36.671230 | controller | Saturday 03 January 2026 03:51:35 +0000 (0:00:00.026) 0:00:57.496 ****** 2026-01-03 03:51:36.671241 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/openstack/cr) 2026-01-03 03:51:36.802044 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/logs) 2026-01-03 03:51:36.802081 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/tmp) 2026-01-03 03:51:36.802093 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/volumes) 2026-01-03 03:51:36.802100 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2026-01-03 03:51:36.802106 | controller | 2026-01-03 03:51:36.802112 | controller | TASK [Prepare install_yamls make targets name=install_yamls, apply={'tags': ['bootstrap']}] *** 2026-01-03 03:51:36.802119 | controller | Saturday 03 January 2026 03:51:36 +0000 (0:00:00.998) 0:00:58.496 ****** 2026-01-03 03:51:36.802125 | controller | Saturday 03 January 2026 03:51:36 +0000 (0:00:00.998) 0:00:58.494 ****** 2026-01-03 03:51:36.802136 | controller | 2026-01-03 03:51:37.363421 | controller | TASK [install_yamls : Ensure directories exist path={{ item }}, state=directory, mode=0755] *** 2026-01-03 03:51:37.363474 | controller | Saturday 03 January 2026 03:51:36 +0000 (0:00:00.130) 0:00:58.627 ****** 2026-01-03 03:51:37.363482 | controller | Saturday 03 January 2026 03:51:36 +0000 (0:00:00.130) 0:00:58.625 ****** 2026-01-03 03:51:37.363497 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts) 2026-01-03 03:51:37.398219 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks) 2026-01-03 03:51:37.398283 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2026-01-03 03:51:37.398290 | controller | 2026-01-03 03:51:37.398297 | controller | TASK [Create variables with local repos based on Zuul items name=install_yamls, tasks_from=zuul_set_operators_repo.yml] *** 2026-01-03 03:51:37.398303 | controller | Saturday 03 January 2026 03:51:37 +0000 (0:00:00.561) 0:00:59.188 ****** 2026-01-03 03:51:37.398310 | controller | Saturday 03 January 2026 03:51:37 +0000 (0:00:00.561) 0:00:59.187 ****** 2026-01-03 03:51:37.398325 | controller | 2026-01-03 03:51:37.454459 | 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) }}] *** 2026-01-03 03:51:37.454531 | controller | Saturday 03 January 2026 03:51:37 +0000 (0:00:00.034) 0:00:59.223 ****** 2026-01-03 03:51:37.454540 | controller | Saturday 03 January 2026 03:51:37 +0000 (0:00:00.034) 0:00:59.221 ****** 2026-01-03 03:51:37.454559 | controller | ok: [localhost] => (item={'branch': '18.0-fr4', 'change': '853', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/853', 'commit_id': '16c039e0385959ec31e3fd86929d0c9a8d7d40d1', 'patchset': '16c039e0385959ec31e3fd86929d0c9a8d7d40d1', '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}) 2026-01-03 03:51:37.517735 | controller | 2026-01-03 03:51:37.517821 | controller | TASK [install_yamls : Print helpful data for debugging msg=_repo_operator_name: {{ _repo_operator_name }} 2026-01-03 03:51:37.517832 | controller | _repo_operator_info: {{ _repo_operator_info }} 2026-01-03 03:51:37.517839 | controller | cifmw_install_yamls_operators_repo: {{ cifmw_install_yamls_operators_repo }} 2026-01-03 03:51:37.517846 | controller | ] *** 2026-01-03 03:51:37.517852 | controller | Saturday 03 January 2026 03:51:37 +0000 (0:00:00.055) 0:00:59.279 ****** 2026-01-03 03:51:37.517858 | controller | Saturday 03 January 2026 03:51:37 +0000 (0:00:00.056) 0:00:59.277 ****** 2026-01-03 03:51:37.517877 | controller | ok: [localhost] => (item={'branch': '18.0-fr4', 'change': '853', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/853', 'commit_id': '16c039e0385959ec31e3fd86929d0c9a8d7d40d1', 'patchset': '16c039e0385959ec31e3fd86929d0c9a8d7d40d1', '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}) => 2026-01-03 03:51:37.560366 | controller | msg: | 2026-01-03 03:51:37.560401 | controller | _repo_operator_name: glance 2026-01-03 03:51:37.560409 | controller | _repo_operator_info: [{'key': 'GLANCE_REPO', 'value': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator'}, {'key': 'GLANCE_BRANCH', 'value': ''}] 2026-01-03 03:51:37.560417 | controller | cifmw_install_yamls_operators_repo: {'GLANCE_REPO': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'GLANCE_BRANCH': ''} 2026-01-03 03:51:37.560423 | controller | 2026-01-03 03:51:37.560430 | controller | TASK [Customize install_yamls devsetup vars if needed name=install_yamls, tasks_from=customize_devsetup_vars.yml] *** 2026-01-03 03:51:37.560436 | controller | Saturday 03 January 2026 03:51:37 +0000 (0:00:00.063) 0:00:59.342 ****** 2026-01-03 03:51:37.560444 | controller | Saturday 03 January 2026 03:51:37 +0000 (0:00:00.063) 0:00:59.341 ****** 2026-01-03 03:51:37.560464 | controller | 2026-01-03 03:51:37.591196 | controller | TASK [install_yamls : Update opm_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^opm_version:, line=opm_version: {{ cifmw_install_yamls_opm_version }}, state=present] *** 2026-01-03 03:51:37.591232 | controller | Saturday 03 January 2026 03:51:37 +0000 (0:00:00.042) 0:00:59.385 ****** 2026-01-03 03:51:37.591240 | controller | Saturday 03 January 2026 03:51:37 +0000 (0:00:00.042) 0:00:59.384 ****** 2026-01-03 03:51:37.591251 | controller | skipping: [localhost] 2026-01-03 03:51:37.619567 | controller | 2026-01-03 03:51:37.619601 | controller | TASK [install_yamls : Update sdk_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^sdk_version:, line=sdk_version: {{ cifmw_install_yamls_sdk_version }}, state=present] *** 2026-01-03 03:51:37.619609 | controller | Saturday 03 January 2026 03:51:37 +0000 (0:00:00.030) 0:00:59.416 ****** 2026-01-03 03:51:37.619616 | controller | Saturday 03 January 2026 03:51:37 +0000 (0:00:00.030) 0:00:59.414 ****** 2026-01-03 03:51:37.619627 | controller | skipping: [localhost] 2026-01-03 03:51:37.652354 | controller | 2026-01-03 03:51:37.652397 | controller | TASK [install_yamls : Update go_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^go_version:, line=go_version: {{ cifmw_install_yamls_go_version }}, state=present] *** 2026-01-03 03:51:37.652408 | controller | Saturday 03 January 2026 03:51:37 +0000 (0:00:00.028) 0:00:59.444 ****** 2026-01-03 03:51:37.652416 | controller | Saturday 03 January 2026 03:51:37 +0000 (0:00:00.028) 0:00:59.443 ****** 2026-01-03 03:51:37.652429 | controller | skipping: [localhost] 2026-01-03 03:51:37.688080 | controller | 2026-01-03 03:51:37.688118 | controller | TASK [install_yamls : Update kustomize_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^kustomize_version:, line=kustomize_version: {{ cifmw_install_yamls_kustomize_version }}, state=present] *** 2026-01-03 03:51:37.688126 | controller | Saturday 03 January 2026 03:51:37 +0000 (0:00:00.032) 0:00:59.477 ****** 2026-01-03 03:51:37.688133 | controller | Saturday 03 January 2026 03:51:37 +0000 (0:00:00.032) 0:00:59.475 ****** 2026-01-03 03:51:37.688150 | controller | skipping: [localhost] 2026-01-03 03:51:37.759394 | controller | 2026-01-03 03:51:37.759436 | controller | TASK [install_yamls : Compute the cifmw_install_yamls_vars final value _install_yamls_override_vars={{ 2026-01-03 03:51:37.759446 | controller | _install_yamls_override_vars | default({}) | 2026-01-03 03:51:37.759453 | controller | combine(item, recursive=True) 2026-01-03 03:51:37.759462 | controller | }}] *** 2026-01-03 03:51:37.759470 | controller | Saturday 03 January 2026 03:51:37 +0000 (0:00:00.035) 0:00:59.513 ****** 2026-01-03 03:51:37.759485 | controller | Saturday 03 January 2026 03:51:37 +0000 (0:00:00.035) 0:00:59.511 ****** 2026-01-03 03:51:37.759497 | controller | ok: [localhost] => (item={'BMO_SETUP': False}) 2026-01-03 03:51:37.805052 | controller | 2026-01-03 03:51:37.805091 | controller | TASK [install_yamls : Set environment override cifmw_install_yamls_environment fact cifmw_install_yamls_environment={{ 2026-01-03 03:51:37.805099 | controller | _install_yamls_override_vars.keys() | 2026-01-03 03:51:37.805105 | controller | map('upper') | 2026-01-03 03:51:37.805112 | controller | zip(_install_yamls_override_vars.values()) | 2026-01-03 03:51:37.805118 | controller | items2dict(key_name=0, value_name=1) | 2026-01-03 03:51:37.805124 | controller | combine({ 2026-01-03 03:51:37.805130 | controller | 'OUT': cifmw_install_yamls_manifests_dir, 2026-01-03 03:51:37.805136 | controller | 'OUTPUT_DIR': cifmw_install_yamls_edpm_dir, 2026-01-03 03:51:37.805142 | controller | 'CHECKOUT_FROM_OPENSTACK_REF': cifmw_install_yamls_checkout_openstack_ref, 2026-01-03 03:51:37.805149 | controller | 'OPENSTACK_K8S_BRANCH': (zuul is defined and not zuul.branch |regex_search('master|antelope|rhos')) | ternary(zuul.branch, 'main') 2026-01-03 03:51:37.805155 | controller | }) | 2026-01-03 03:51:37.805161 | controller | combine(install_yamls_operators_repos) 2026-01-03 03:51:37.805167 | controller | }}, cacheable=True] *** 2026-01-03 03:51:37.805174 | controller | Saturday 03 January 2026 03:51:37 +0000 (0:00:00.071) 0:00:59.584 ****** 2026-01-03 03:51:37.805179 | controller | Saturday 03 January 2026 03:51:37 +0000 (0:00:00.071) 0:00:59.583 ****** 2026-01-03 03:51:37.805190 | controller | ok: [localhost] 2026-01-03 03:51:38.378386 | controller | 2026-01-03 03:51:38.378426 | controller | TASK [install_yamls : Get environment structure base_path={{ cifmw_install_yamls_repo }}] *** 2026-01-03 03:51:38.378435 | controller | Saturday 03 January 2026 03:51:37 +0000 (0:00:00.045) 0:00:59.630 ****** 2026-01-03 03:51:38.378442 | controller | Saturday 03 January 2026 03:51:37 +0000 (0:00:00.045) 0:00:59.628 ****** 2026-01-03 03:51:38.378453 | controller | ok: [localhost] 2026-01-03 03:51:38.576508 | controller | 2026-01-03 03:51:38.576542 | controller | TASK [install_yamls : Ensure Output directory exists path={{ cifmw_install_yamls_out_dir }}, state=directory, mode=0755] *** 2026-01-03 03:51:38.576551 | controller | Saturday 03 January 2026 03:51:38 +0000 (0:00:00.573) 0:01:00.203 ****** 2026-01-03 03:51:38.576557 | controller | Saturday 03 January 2026 03:51:38 +0000 (0:00:00.573) 0:01:00.201 ****** 2026-01-03 03:51:38.576568 | controller | ok: [localhost] 2026-01-03 03:51:38.624115 | controller | 2026-01-03 03:51:38.624155 | 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] *** 2026-01-03 03:51:38.624163 | controller | Saturday 03 January 2026 03:51:38 +0000 (0:00:00.198) 0:01:00.401 ****** 2026-01-03 03:51:38.624170 | controller | Saturday 03 January 2026 03:51:38 +0000 (0:00:00.198) 0:01:00.400 ****** 2026-01-03 03:51:38.624181 | controller | ok: [localhost] 2026-01-03 03:51:39.024308 | controller | 2026-01-03 03:51:39.024344 | 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() %} 2026-01-03 03:51:39.024352 | controller | export {{ k }}={{ v }} 2026-01-03 03:51:39.024359 | controller | {% endfor %}, mode=0644] *** 2026-01-03 03:51:39.024365 | controller | Saturday 03 January 2026 03:51:38 +0000 (0:00:00.047) 0:01:00.449 ****** 2026-01-03 03:51:39.024372 | controller | Saturday 03 January 2026 03:51:38 +0000 (0:00:00.047) 0:01:00.447 ****** 2026-01-03 03:51:39.024384 | controller | changed: [localhost] 2026-01-03 03:51:39.058411 | controller | 2026-01-03 03:51:39.058448 | 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] *** 2026-01-03 03:51:39.058457 | controller | Saturday 03 January 2026 03:51:39 +0000 (0:00:00.400) 0:01:00.849 ****** 2026-01-03 03:51:39.058473 | controller | Saturday 03 January 2026 03:51:39 +0000 (0:00:00.400) 0:01:00.848 ****** 2026-01-03 03:51:39.058485 | controller | ok: [localhost] 2026-01-03 03:51:39.083755 | controller | 2026-01-03 03:51:39.083788 | controller | TASK [install_yamls : Show the env structure var=cifmw_install_yamls_environment] *** 2026-01-03 03:51:39.083820 | controller | Saturday 03 January 2026 03:51:39 +0000 (0:00:00.034) 0:01:00.883 ****** 2026-01-03 03:51:39.083829 | controller | Saturday 03 January 2026 03:51:39 +0000 (0:00:00.034) 0:01:00.882 ****** 2026-01-03 03:51:39.083842 | controller | ok: [localhost] => 2026-01-03 03:51:39.111587 | controller | cifmw_install_yamls_environment: 2026-01-03 03:51:39.111626 | controller | BMO_SETUP: false 2026-01-03 03:51:39.111634 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2026-01-03 03:51:39.111640 | controller | GLANCE_BRANCH: '' 2026-01-03 03:51:39.111646 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2026-01-03 03:51:39.111653 | controller | OPENSTACK_K8S_BRANCH: 18.0-fr4 2026-01-03 03:51:39.111659 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2026-01-03 03:51:39.111665 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2026-01-03 03:51:39.111671 | controller | 2026-01-03 03:51:39.111677 | controller | TASK [install_yamls : Show the env structure defaults var=cifmw_install_yamls_defaults] *** 2026-01-03 03:51:39.111683 | controller | Saturday 03 January 2026 03:51:39 +0000 (0:00:00.025) 0:01:00.908 ****** 2026-01-03 03:51:39.111689 | controller | Saturday 03 January 2026 03:51:39 +0000 (0:00:00.025) 0:01:00.907 ****** 2026-01-03 03:51:39.111701 | controller | ok: [localhost] => 2026-01-03 03:51:39.111707 | controller | cifmw_install_yamls_defaults: 2026-01-03 03:51:39.111713 | controller | ADOPTED_EXTERNAL_NETWORK: 172.21.1.0/24 2026-01-03 03:51:39.111719 | controller | ADOPTED_INTERNALAPI_NETWORK: 172.17.1.0/24 2026-01-03 03:51:39.111728 | controller | ADOPTED_STORAGEMGMT_NETWORK: 172.20.1.0/24 2026-01-03 03:51:39.111734 | controller | ADOPTED_STORAGE_NETWORK: 172.18.1.0/24 2026-01-03 03:51:39.111740 | controller | ADOPTED_TENANT_NETWORK: 172.9.1.0/24 2026-01-03 03:51:39.111746 | controller | ANSIBLEEE: config/samples/_v1beta1_ansibleee.yaml 2026-01-03 03:51:39.111752 | controller | ANSIBLEEE_BRANCH: 18.0-fr4 2026-01-03 03:51:39.111758 | controller | ANSIBLEEE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml 2026-01-03 03:51:39.111764 | controller | ANSIBLEEE_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:18.0-fr4-latest 2026-01-03 03:51:39.111771 | controller | ANSIBLEEE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml 2026-01-03 03:51:39.111777 | controller | ANSIBLEEE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/tests/kuttl/tests 2026-01-03 03:51:39.111782 | controller | ANSIBLEEE_KUTTL_NAMESPACE: ansibleee-kuttl-tests 2026-01-03 03:51:39.111788 | controller | ANSIBLEEE_REPO: https://github.com/openstack-k8s-operators/openstack-ansibleee-operator 2026-01-03 03:51:39.111815 | controller | ANSIBLEE_COMMIT_HASH: '' 2026-01-03 03:51:39.111824 | controller | BARBICAN: config/samples/barbican_v1beta1_barbican.yaml 2026-01-03 03:51:39.111830 | controller | BARBICAN_BRANCH: 18.0-fr4 2026-01-03 03:51:39.111836 | controller | BARBICAN_COMMIT_HASH: '' 2026-01-03 03:51:39.111842 | controller | BARBICAN_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml 2026-01-03 03:51:39.111848 | controller | BARBICAN_DEPL_IMG: unused 2026-01-03 03:51:39.111854 | controller | BARBICAN_IMG: quay.io/openstack-k8s-operators/barbican-operator-index:latest 2026-01-03 03:51:39.111860 | controller | BARBICAN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml 2026-01-03 03:51:39.111866 | controller | BARBICAN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/tests/kuttl/tests 2026-01-03 03:51:39.111872 | controller | BARBICAN_KUTTL_NAMESPACE: barbican-kuttl-tests 2026-01-03 03:51:39.111878 | controller | BARBICAN_REPO: https://github.com/openstack-k8s-operators/barbican-operator.git 2026-01-03 03:51:39.111893 | controller | BARBICAN_SERVICE_ENABLED: 'true' 2026-01-03 03:51:39.111899 | controller | BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY: sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2026-01-03 03:51:39.111905 | controller | BAREMETAL_BRANCH: 18.0-fr4 2026-01-03 03:51:39.111911 | controller | BAREMETAL_COMMIT_HASH: '' 2026-01-03 03:51:39.111917 | controller | BAREMETAL_IMG: quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:18.0-fr4-latest 2026-01-03 03:51:39.111923 | controller | BAREMETAL_OS_CONTAINER_IMG: '' 2026-01-03 03:51:39.111929 | controller | BAREMETAL_OS_IMG: '' 2026-01-03 03:51:39.111935 | controller | BAREMETAL_REPO: https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git 2026-01-03 03:51:39.111941 | controller | BAREMETAL_TIMEOUT: 20m 2026-01-03 03:51:39.111947 | controller | BASH_IMG: quay.io/openstack-k8s-operators/bash:latest 2026-01-03 03:51:39.111953 | controller | BGP_ASN: '64999' 2026-01-03 03:51:39.111959 | controller | BGP_LEAF_1: 100.65.4.1 2026-01-03 03:51:39.111965 | controller | BGP_LEAF_2: 100.64.4.1 2026-01-03 03:51:39.111971 | controller | BGP_OVN_ROUTING: 'false' 2026-01-03 03:51:39.111977 | controller | BGP_PEER_ASN: '64999' 2026-01-03 03:51:39.111983 | controller | BGP_SOURCE_IP: 172.30.4.2 2026-01-03 03:51:39.111989 | controller | BGP_SOURCE_IP6: f00d:f00d:f00d:f00d:f00d:f00d:f00d:42 2026-01-03 03:51:39.111995 | controller | BMAAS_BRIDGE_IPV4_PREFIX: 172.20.1.2/24 2026-01-03 03:51:39.112001 | controller | BMAAS_BRIDGE_IPV6_PREFIX: fd00:bbbb::2/64 2026-01-03 03:51:39.112007 | controller | BMAAS_INSTANCE_DISK_SIZE: '20' 2026-01-03 03:51:39.112013 | controller | BMAAS_INSTANCE_MEMORY: '4096' 2026-01-03 03:51:39.112019 | controller | BMAAS_INSTANCE_NAME_PREFIX: crc-bmaas 2026-01-03 03:51:39.112025 | controller | BMAAS_INSTANCE_NET_MODEL: virtio 2026-01-03 03:51:39.112031 | controller | BMAAS_INSTANCE_OS_VARIANT: centos-stream9 2026-01-03 03:51:39.112037 | controller | BMAAS_INSTANCE_VCPUS: '2' 2026-01-03 03:51:39.112042 | controller | BMAAS_INSTANCE_VIRT_TYPE: kvm 2026-01-03 03:51:39.112048 | controller | BMAAS_IPV4: 'true' 2026-01-03 03:51:39.112054 | controller | BMAAS_IPV6: 'false' 2026-01-03 03:51:39.112060 | controller | BMAAS_LIBVIRT_USER: sushyemu 2026-01-03 03:51:39.112066 | controller | BMAAS_METALLB_ADDRESS_POOL: 172.20.1.64/26 2026-01-03 03:51:39.112072 | controller | BMAAS_METALLB_POOL_NAME: baremetal 2026-01-03 03:51:39.112078 | controller | BMAAS_NETWORK_IPV4_PREFIX: 172.20.1.1/24 2026-01-03 03:51:39.112084 | controller | BMAAS_NETWORK_IPV6_PREFIX: fd00:bbbb::1/64 2026-01-03 03:51:39.112090 | controller | BMAAS_NETWORK_NAME: crc-bmaas 2026-01-03 03:51:39.112096 | controller | BMAAS_NODE_COUNT: '1' 2026-01-03 03:51:39.112101 | controller | BMAAS_OCP_INSTANCE_NAME: crc 2026-01-03 03:51:39.112107 | controller | BMAAS_REDFISH_PASSWORD: password 2026-01-03 03:51:39.112113 | controller | BMAAS_REDFISH_USERNAME: admin 2026-01-03 03:51:39.112119 | controller | BMAAS_ROUTE_LIBVIRT_NETWORKS: crc-bmaas,crc,default 2026-01-03 03:51:39.112125 | controller | BMAAS_SUSHY_EMULATOR_DRIVER: libvirt 2026-01-03 03:51:39.112131 | controller | BMAAS_SUSHY_EMULATOR_IMAGE: quay.io/metal3-io/sushy-tools:latest 2026-01-03 03:51:39.112137 | controller | BMAAS_SUSHY_EMULATOR_NAMESPACE: sushy-emulator 2026-01-03 03:51:39.112143 | controller | BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE: /etc/openstack/clouds.yaml 2026-01-03 03:51:39.112149 | controller | BMAAS_SUSHY_EMULATOR_OS_CLOUD: openstack 2026-01-03 03:51:39.112155 | controller | BMH_NAMESPACE: openstack 2026-01-03 03:51:39.112161 | controller | BMO_BRANCH: release-0.9 2026-01-03 03:51:39.112167 | controller | BMO_COMMIT_HASH: '' 2026-01-03 03:51:39.112173 | controller | BMO_IPA_BRANCH: stable/2024.1 2026-01-03 03:51:39.112178 | controller | BMO_IRONIC_HOST: 192.168.122.10 2026-01-03 03:51:39.112184 | controller | BMO_PROVISIONING_INTERFACE: '' 2026-01-03 03:51:39.112190 | controller | BMO_REPO: https://github.com/metal3-io/baremetal-operator 2026-01-03 03:51:39.112196 | controller | BMO_SETUP: false 2026-01-03 03:51:39.112202 | controller | BMO_SETUP_ROUTE_REPLACE: 'true' 2026-01-03 03:51:39.112212 | controller | BM_CTLPLANE_INTERFACE: enp1s0 2026-01-03 03:51:39.112218 | controller | BM_INSTANCE_MEMORY: '8192' 2026-01-03 03:51:39.112224 | controller | BM_INSTANCE_NAME_PREFIX: edpm-compute-baremetal 2026-01-03 03:51:39.112230 | controller | BM_INSTANCE_NAME_SUFFIX: '0' 2026-01-03 03:51:39.112241 | controller | BM_NETWORK_NAME: default 2026-01-03 03:51:39.112247 | controller | BM_NODE_COUNT: '1' 2026-01-03 03:51:39.112253 | controller | BM_ROOT_PASSWORD: '' 2026-01-03 03:51:39.112258 | controller | BM_ROOT_PASSWORD_SECRET: '' 2026-01-03 03:51:39.112264 | controller | CEILOMETER_CENTRAL_DEPL_IMG: unused 2026-01-03 03:51:39.112270 | controller | CEILOMETER_NOTIFICATION_DEPL_IMG: unused 2026-01-03 03:51:39.112276 | controller | CEPH_BRANCH: release-1.15 2026-01-03 03:51:39.112282 | controller | CEPH_CLIENT: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml 2026-01-03 03:51:39.112288 | controller | CEPH_COMMON: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml 2026-01-03 03:51:39.112294 | controller | CEPH_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml 2026-01-03 03:51:39.112300 | controller | CEPH_CRDS: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml 2026-01-03 03:51:39.112306 | controller | CEPH_IMG: quay.io/ceph/demo:latest-squid 2026-01-03 03:51:39.112312 | controller | CEPH_OP: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml 2026-01-03 03:51:39.112318 | controller | CEPH_REPO: https://github.com/rook/rook.git 2026-01-03 03:51:39.112324 | controller | CERTMANAGER_TIMEOUT: 300s 2026-01-03 03:51:39.112330 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2026-01-03 03:51:39.112339 | controller | CINDER: config/samples/cinder_v1beta1_cinder.yaml 2026-01-03 03:51:39.112345 | controller | CINDERAPI_DEPL_IMG: unused 2026-01-03 03:51:39.112351 | controller | CINDERBKP_DEPL_IMG: unused 2026-01-03 03:51:39.112357 | controller | CINDERSCH_DEPL_IMG: unused 2026-01-03 03:51:39.112363 | controller | CINDERVOL_DEPL_IMG: unused 2026-01-03 03:51:39.112369 | controller | CINDER_BRANCH: 18.0-fr4 2026-01-03 03:51:39.112375 | controller | CINDER_COMMIT_HASH: '' 2026-01-03 03:51:39.112381 | controller | CINDER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml 2026-01-03 03:51:39.112387 | controller | CINDER_IMG: quay.io/openstack-k8s-operators/cinder-operator-index:18.0-fr4-latest 2026-01-03 03:51:39.112393 | controller | CINDER_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml 2026-01-03 03:51:39.112399 | controller | CINDER_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests 2026-01-03 03:51:39.112405 | controller | CINDER_KUTTL_NAMESPACE: cinder-kuttl-tests 2026-01-03 03:51:39.112411 | controller | CINDER_REPO: https://github.com/openstack-k8s-operators/cinder-operator.git 2026-01-03 03:51:39.112416 | controller | CLEANUP_DIR_CMD: rm -Rf 2026-01-03 03:51:39.112423 | controller | CRC_BGP_NIC_1_MAC: '52:54:00:11:11:11' 2026-01-03 03:51:39.112428 | controller | CRC_BGP_NIC_2_MAC: '52:54:00:11:11:12' 2026-01-03 03:51:39.112434 | controller | CRC_HTTPS_PROXY: '' 2026-01-03 03:51:39.112440 | controller | CRC_HTTP_PROXY: '' 2026-01-03 03:51:39.112446 | controller | CRC_STORAGE_NAMESPACE: crc-storage 2026-01-03 03:51:39.112452 | controller | CRC_STORAGE_RETRIES: '3' 2026-01-03 03:51:39.112458 | controller | CRC_URL: '''https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz''' 2026-01-03 03:51:39.112464 | controller | CRC_VERSION: latest 2026-01-03 03:51:39.112472 | controller | DATAPLANE_ANSIBLE_SECRET: dataplane-ansible-ssh-private-key-secret 2026-01-03 03:51:39.112478 | controller | DATAPLANE_ANSIBLE_USER: '' 2026-01-03 03:51:39.112484 | controller | DATAPLANE_COMPUTE_IP: 192.168.122.100 2026-01-03 03:51:39.112490 | controller | DATAPLANE_CONTAINER_PREFIX: openstack 2026-01-03 03:51:39.112496 | controller | DATAPLANE_CONTAINER_TAG: current-podified 2026-01-03 03:51:39.112502 | controller | DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest 2026-01-03 03:51:39.112508 | controller | DATAPLANE_DEFAULT_GW: 192.168.122.1 2026-01-03 03:51:39.112514 | controller | DATAPLANE_EXTRA_NOVA_CONFIG_FILE: /dev/null 2026-01-03 03:51:39.112520 | controller | DATAPLANE_GROWVOLS_ARGS: /=8GB /tmp=1GB /home=1GB /var=100% 2026-01-03 03:51:39.112530 | controller | DATAPLANE_KUSTOMIZE_SCENARIO: preprovisioned 2026-01-03 03:51:39.112536 | controller | DATAPLANE_NETWORKER_IP: 192.168.122.200 2026-01-03 03:51:39.112541 | controller | DATAPLANE_NETWORK_INTERFACE_NAME: eth0 2026-01-03 03:51:39.112547 | controller | DATAPLANE_NOVA_NFS_PATH: '' 2026-01-03 03:51:39.112553 | controller | DATAPLANE_NTP_SERVER: pool.ntp.org 2026-01-03 03:51:39.112559 | controller | DATAPLANE_PLAYBOOK: osp.edpm.download_cache 2026-01-03 03:51:39.112565 | controller | DATAPLANE_REGISTRY_URL: quay.io/podified-antelope-centos9 2026-01-03 03:51:39.112571 | controller | DATAPLANE_RUNNER_IMG: '' 2026-01-03 03:51:39.112577 | controller | DATAPLANE_SERVER_ROLE: compute 2026-01-03 03:51:39.112583 | controller | DATAPLANE_SSHD_ALLOWED_RANGES: '[''192.168.122.0/24'']' 2026-01-03 03:51:39.112589 | controller | DATAPLANE_TIMEOUT: 30m 2026-01-03 03:51:39.112599 | controller | DATAPLANE_TLS_ENABLED: 'true' 2026-01-03 03:51:39.112619 | controller | DATAPLANE_TOTAL_NETWORKER_NODES: '1' 2026-01-03 03:51:39.112626 | controller | DATAPLANE_TOTAL_NODES: '1' 2026-01-03 03:51:39.112632 | controller | DBSERVICE: galera 2026-01-03 03:51:39.112638 | controller | DESIGNATE: config/samples/designate_v1beta1_designate.yaml 2026-01-03 03:51:39.112644 | controller | DESIGNATE_BRANCH: 18.0-fr4 2026-01-03 03:51:39.112650 | controller | DESIGNATE_COMMIT_HASH: '' 2026-01-03 03:51:39.112656 | controller | DESIGNATE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml 2026-01-03 03:51:39.112664 | controller | DESIGNATE_IMG: quay.io/openstack-k8s-operators/designate-operator-index:18.0-fr4-latest 2026-01-03 03:51:39.112670 | controller | DESIGNATE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml 2026-01-03 03:51:39.112679 | controller | DESIGNATE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/tests/kuttl/tests 2026-01-03 03:51:39.112685 | controller | DESIGNATE_KUTTL_NAMESPACE: designate-kuttl-tests 2026-01-03 03:51:39.112691 | controller | DESIGNATE_REPO: https://github.com/openstack-k8s-operators/designate-operator.git 2026-01-03 03:51:39.112697 | controller | DNSDATA: config/samples/network_v1beta1_dnsdata.yaml 2026-01-03 03:51:39.112703 | controller | DNSDATA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml 2026-01-03 03:51:39.112709 | controller | DNSMASQ: config/samples/network_v1beta1_dnsmasq.yaml 2026-01-03 03:51:39.112716 | controller | DNSMASQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml 2026-01-03 03:51:39.112722 | controller | DNS_DEPL_IMG: unused 2026-01-03 03:51:39.112728 | controller | DNS_DOMAIN: localdomain 2026-01-03 03:51:39.112734 | controller | DOWNLOAD_TOOLS_SELECTION: all 2026-01-03 03:51:39.112740 | controller | EDPM_ATTACH_EXTNET: 'true' 2026-01-03 03:51:39.112746 | controller | EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES: '''[]''' 2026-01-03 03:51:39.112751 | controller | EDPM_COMPUTE_ADDITIONAL_NETWORKS: '''[]''' 2026-01-03 03:51:39.112757 | controller | EDPM_COMPUTE_CELLS: '1' 2026-01-03 03:51:39.112763 | controller | EDPM_COMPUTE_CEPH_ENABLED: 'true' 2026-01-03 03:51:39.112769 | controller | EDPM_COMPUTE_CEPH_NOVA: 'true' 2026-01-03 03:51:39.112775 | controller | EDPM_COMPUTE_DHCP_AGENT_ENABLED: 'true' 2026-01-03 03:51:39.112781 | controller | EDPM_COMPUTE_SRIOV_ENABLED: 'true' 2026-01-03 03:51:39.112787 | controller | EDPM_COMPUTE_SUFFIX: '0' 2026-01-03 03:51:39.112793 | controller | EDPM_CONFIGURE_DEFAULT_ROUTE: 'true' 2026-01-03 03:51:39.112815 | controller | EDPM_CONFIGURE_HUGEPAGES: 'false' 2026-01-03 03:51:39.112826 | controller | EDPM_CONFIGURE_NETWORKING: 'true' 2026-01-03 03:51:39.112834 | controller | EDPM_FIRSTBOOT_EXTRA: /tmp/edpm-firstboot-extra 2026-01-03 03:51:39.112841 | controller | EDPM_NETWORKER_SUFFIX: '0' 2026-01-03 03:51:39.112848 | controller | EDPM_TOTAL_NETWORKERS: '1' 2026-01-03 03:51:39.112856 | controller | EDPM_TOTAL_NODES: '1' 2026-01-03 03:51:39.112863 | controller | GALERA_REPLICAS: '' 2026-01-03 03:51:39.112871 | controller | GENERATE_SSH_KEYS: 'true' 2026-01-03 03:51:39.112878 | controller | GIT_CLONE_OPTS: '' 2026-01-03 03:51:39.112885 | controller | GLANCE: config/samples/glance_v1beta1_glance.yaml 2026-01-03 03:51:39.112897 | controller | GLANCEAPI_DEPL_IMG: unused 2026-01-03 03:51:39.112903 | controller | GLANCE_BRANCH: '' 2026-01-03 03:51:39.112909 | controller | GLANCE_COMMIT_HASH: '' 2026-01-03 03:51:39.112915 | controller | GLANCE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2026-01-03 03:51:39.112921 | controller | GLANCE_IMG: quay.io/openstack-k8s-operators/glance-operator-index:18.0-fr4-latest 2026-01-03 03:51:39.112927 | controller | GLANCE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2026-01-03 03:51:39.112933 | controller | GLANCE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2026-01-03 03:51:39.112939 | controller | GLANCE_KUTTL_NAMESPACE: glance-kuttl-tests 2026-01-03 03:51:39.112948 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2026-01-03 03:51:39.112954 | controller | HEAT: config/samples/heat_v1beta1_heat.yaml 2026-01-03 03:51:39.112960 | controller | HEATAPI_DEPL_IMG: unused 2026-01-03 03:51:39.112966 | controller | HEATCFNAPI_DEPL_IMG: unused 2026-01-03 03:51:39.112975 | controller | HEATENGINE_DEPL_IMG: unused 2026-01-03 03:51:39.112981 | controller | HEAT_AUTH_ENCRYPTION_KEY: 767c3ed056cbaa3b9dfedb8c6f825bf0 2026-01-03 03:51:39.112987 | controller | HEAT_BRANCH: 18.0-fr4 2026-01-03 03:51:39.112993 | controller | HEAT_COMMIT_HASH: '' 2026-01-03 03:51:39.112999 | controller | HEAT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml 2026-01-03 03:51:39.113005 | controller | HEAT_IMG: quay.io/openstack-k8s-operators/heat-operator-index:18.0-fr4-latest 2026-01-03 03:51:39.113011 | controller | HEAT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml 2026-01-03 03:51:39.113017 | controller | HEAT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/tests/kuttl/tests 2026-01-03 03:51:39.113023 | controller | HEAT_KUTTL_NAMESPACE: heat-kuttl-tests 2026-01-03 03:51:39.113029 | controller | HEAT_REPO: https://github.com/openstack-k8s-operators/heat-operator.git 2026-01-03 03:51:39.113034 | controller | HEAT_SERVICE_ENABLED: 'true' 2026-01-03 03:51:39.113040 | controller | HORIZON: config/samples/horizon_v1beta1_horizon.yaml 2026-01-03 03:51:39.113046 | controller | HORIZON_BRANCH: 18.0-fr4 2026-01-03 03:51:39.113052 | controller | HORIZON_COMMIT_HASH: '' 2026-01-03 03:51:39.113058 | controller | HORIZON_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml 2026-01-03 03:51:39.113064 | controller | HORIZON_DEPL_IMG: unused 2026-01-03 03:51:39.113070 | controller | HORIZON_IMG: quay.io/openstack-k8s-operators/horizon-operator-index:18.0-fr4-latest 2026-01-03 03:51:39.113077 | controller | HORIZON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml 2026-01-03 03:51:39.113083 | controller | HORIZON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/tests/kuttl/tests 2026-01-03 03:51:39.113089 | controller | HORIZON_KUTTL_NAMESPACE: horizon-kuttl-tests 2026-01-03 03:51:39.113095 | controller | HORIZON_REPO: https://github.com/openstack-k8s-operators/horizon-operator.git 2026-01-03 03:51:39.113101 | controller | INFRA_BRANCH: 18.0-fr4 2026-01-03 03:51:39.113107 | controller | INFRA_COMMIT_HASH: '' 2026-01-03 03:51:39.113113 | controller | INFRA_IMG: quay.io/openstack-k8s-operators/infra-operator-index:18.0-fr4-latest 2026-01-03 03:51:39.113119 | controller | INFRA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml 2026-01-03 03:51:39.113125 | controller | INFRA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/tests/kuttl/tests 2026-01-03 03:51:39.113131 | controller | INFRA_KUTTL_NAMESPACE: infra-kuttl-tests 2026-01-03 03:51:39.113143 | controller | INFRA_REPO: https://github.com/openstack-k8s-operators/infra-operator.git 2026-01-03 03:51:39.113149 | controller | INSTALL_CERT_MANAGER: 'true' 2026-01-03 03:51:39.113155 | controller | INSTALL_NMSTATE: true || false 2026-01-03 03:51:39.113161 | controller | INSTALL_NNCP: true || false 2026-01-03 03:51:39.113173 | controller | INTERNALAPI_HOST_ROUTES: '' 2026-01-03 03:51:39.113179 | controller | IPV6_LAB_IPV4_NETWORK_IPADDRESS: 172.30.0.1/24 2026-01-03 03:51:39.113185 | controller | IPV6_LAB_IPV6_NETWORK_IPADDRESS: fd00:abcd:abcd:fc00::1/64 2026-01-03 03:51:39.113191 | controller | IPV6_LAB_LIBVIRT_STORAGE_POOL: default 2026-01-03 03:51:39.113197 | controller | IPV6_LAB_MANAGE_FIREWALLD: 'true' 2026-01-03 03:51:39.113203 | controller | IPV6_LAB_NAT64_HOST_IPV4: 172.30.0.2/24 2026-01-03 03:51:39.113209 | controller | IPV6_LAB_NAT64_HOST_IPV6: fd00:abcd:abcd:fc00::2/64 2026-01-03 03:51:39.113215 | controller | IPV6_LAB_NAT64_INSTANCE_NAME: nat64-router 2026-01-03 03:51:39.113221 | controller | IPV6_LAB_NAT64_IPV6_NETWORK: fd00:abcd:abcd:fc00::/64 2026-01-03 03:51:39.113227 | controller | IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL: 192.168.255.0/24 2026-01-03 03:51:39.113232 | controller | IPV6_LAB_NAT64_TAYGA_IPV4: 192.168.255.1 2026-01-03 03:51:39.113240 | controller | IPV6_LAB_NAT64_TAYGA_IPV6: fd00:abcd:abcd:fc00::3 2026-01-03 03:51:39.113245 | controller | IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX: fd00:abcd:abcd:fcff::/96 2026-01-03 03:51:39.113251 | controller | IPV6_LAB_NAT64_UPDATE_PACKAGES: 'false' 2026-01-03 03:51:39.113257 | controller | IPV6_LAB_NETWORK_NAME: nat64 2026-01-03 03:51:39.113263 | controller | IPV6_LAB_SNO_CLUSTER_NETWORK: fd00:abcd:0::/48 2026-01-03 03:51:39.113269 | controller | IPV6_LAB_SNO_HOST_IP: fd00:abcd:abcd:fc00::11 2026-01-03 03:51:39.113275 | controller | IPV6_LAB_SNO_HOST_PREFIX: '64' 2026-01-03 03:51:39.113287 | controller | IPV6_LAB_SNO_INSTANCE_NAME: sno 2026-01-03 03:51:39.113293 | controller | IPV6_LAB_SNO_MACHINE_NETWORK: fd00:abcd:abcd:fc00::/64 2026-01-03 03:51:39.113299 | controller | IPV6_LAB_SNO_OCP_MIRROR_URL: https://mirror.openshift.com/pub/openshift-v4/clients/ocp 2026-01-03 03:51:39.113305 | controller | IPV6_LAB_SNO_OCP_VERSION: latest-4.14 2026-01-03 03:51:39.113311 | controller | IPV6_LAB_SNO_SERVICE_NETWORK: fd00:abcd:abcd:fc03::/112 2026-01-03 03:51:39.113317 | controller | IPV6_LAB_SSH_PUB_KEY: /home/zuul/.ssh/id_rsa.pub 2026-01-03 03:51:39.113323 | controller | IPV6_LAB_WORK_DIR: /home/zuul/.ipv6lab 2026-01-03 03:51:39.113329 | controller | IRONIC: config/samples/ironic_v1beta1_ironic.yaml 2026-01-03 03:51:39.113335 | controller | IRONICAPI_DEPL_IMG: unused 2026-01-03 03:51:39.113340 | controller | IRONICCON_DEPL_IMG: unused 2026-01-03 03:51:39.113346 | controller | IRONICINS_DEPL_IMG: unused 2026-01-03 03:51:39.113352 | controller | IRONICNAG_DEPL_IMG: unused 2026-01-03 03:51:39.113358 | controller | IRONICPXE_DEPL_IMG: unused 2026-01-03 03:51:39.113364 | controller | IRONIC_BRANCH: 18.0-fr4 2026-01-03 03:51:39.113370 | controller | IRONIC_COMMIT_HASH: '' 2026-01-03 03:51:39.113376 | controller | IRONIC_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml 2026-01-03 03:51:39.113383 | controller | IRONIC_IMAGE_TAG: release-24.1 2026-01-03 03:51:39.113398 | controller | IRONIC_IMG: quay.io/openstack-k8s-operators/ironic-operator-index:18.0-fr4-latest 2026-01-03 03:51:39.113410 | controller | IRONIC_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml 2026-01-03 03:51:39.113418 | controller | IRONIC_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/tests/kuttl/tests 2026-01-03 03:51:39.113426 | controller | IRONIC_KUTTL_NAMESPACE: ironic-kuttl-tests 2026-01-03 03:51:39.113433 | controller | IRONIC_REPO: https://github.com/openstack-k8s-operators/ironic-operator.git 2026-01-03 03:51:39.113441 | controller | KEYSTONEAPI: config/samples/keystone_v1beta1_keystoneapi.yaml 2026-01-03 03:51:39.113449 | controller | KEYSTONEAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2026-01-03 03:51:39.113456 | controller | KEYSTONEAPI_DEPL_IMG: unused 2026-01-03 03:51:39.113463 | controller | KEYSTONE_BRANCH: 18.0-fr4 2026-01-03 03:51:39.113471 | controller | KEYSTONE_COMMIT_HASH: '' 2026-01-03 03:51:39.113478 | controller | KEYSTONE_FEDERATION_CLIENT_SECRET: COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f 2026-01-03 03:51:39.113485 | controller | KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE: openstack 2026-01-03 03:51:39.113492 | controller | KEYSTONE_IMG: quay.io/openstack-k8s-operators/keystone-operator-index:18.0-fr4-latest 2026-01-03 03:51:39.113504 | controller | KEYSTONE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml 2026-01-03 03:51:39.113510 | controller | KEYSTONE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/tests/kuttl/tests 2026-01-03 03:51:39.113515 | controller | KEYSTONE_KUTTL_NAMESPACE: keystone-kuttl-tests 2026-01-03 03:51:39.113521 | controller | KEYSTONE_REPO: https://github.com/openstack-k8s-operators/keystone-operator.git 2026-01-03 03:51:39.113527 | controller | KUBEADMIN_PWD: '12345678' 2026-01-03 03:51:39.113533 | controller | LIBVIRT_SECRET: libvirt-secret 2026-01-03 03:51:39.113539 | controller | LOKI_DEPLOY_MODE: openshift-network 2026-01-03 03:51:39.113545 | controller | LOKI_DEPLOY_NAMESPACE: netobserv 2026-01-03 03:51:39.113551 | controller | LOKI_DEPLOY_SIZE: 1x.demo 2026-01-03 03:51:39.113557 | controller | LOKI_NAMESPACE: openshift-operators-redhat 2026-01-03 03:51:39.113563 | controller | LOKI_OPERATOR_GROUP: openshift-operators-redhat-loki 2026-01-03 03:51:39.113569 | controller | LOKI_SUBSCRIPTION: loki-operator 2026-01-03 03:51:39.113574 | controller | LVMS_CR: '1' 2026-01-03 03:51:39.113580 | controller | MANILA: config/samples/manila_v1beta1_manila.yaml 2026-01-03 03:51:39.113586 | controller | MANILAAPI_DEPL_IMG: unused 2026-01-03 03:51:39.113592 | controller | MANILASCH_DEPL_IMG: unused 2026-01-03 03:51:39.113598 | controller | MANILASHARE_DEPL_IMG: unused 2026-01-03 03:51:39.113604 | controller | MANILA_BRANCH: 18.0-fr4 2026-01-03 03:51:39.113610 | controller | MANILA_COMMIT_HASH: '' 2026-01-03 03:51:39.113615 | controller | MANILA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml 2026-01-03 03:51:39.113621 | controller | MANILA_IMG: quay.io/openstack-k8s-operators/manila-operator-index:18.0-fr4-latest 2026-01-03 03:51:39.113632 | controller | MANILA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml 2026-01-03 03:51:39.113638 | controller | MANILA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests 2026-01-03 03:51:39.113644 | controller | MANILA_KUTTL_NAMESPACE: manila-kuttl-tests 2026-01-03 03:51:39.113650 | controller | MANILA_REPO: https://github.com/openstack-k8s-operators/manila-operator.git 2026-01-03 03:51:39.113656 | controller | MANILA_SERVICE_ENABLED: 'true' 2026-01-03 03:51:39.113662 | controller | MARIADB: config/samples/mariadb_v1beta1_galera.yaml 2026-01-03 03:51:39.113667 | controller | MARIADB_BRANCH: 18.0-fr4 2026-01-03 03:51:39.113673 | controller | MARIADB_CHAINSAW_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/config.yaml 2026-01-03 03:51:39.113680 | controller | MARIADB_CHAINSAW_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/tests 2026-01-03 03:51:39.113686 | controller | MARIADB_CHAINSAW_NAMESPACE: mariadb-chainsaw-tests 2026-01-03 03:51:39.113692 | controller | MARIADB_COMMIT_HASH: '' 2026-01-03 03:51:39.113698 | controller | MARIADB_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2026-01-03 03:51:39.113703 | controller | MARIADB_DEPL_IMG: unused 2026-01-03 03:51:39.113709 | controller | MARIADB_IMG: quay.io/openstack-k8s-operators/mariadb-operator-index:18.0-fr4-latest 2026-01-03 03:51:39.113715 | controller | MARIADB_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml 2026-01-03 03:51:39.113721 | controller | MARIADB_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/kuttl/tests 2026-01-03 03:51:39.113727 | controller | MARIADB_KUTTL_NAMESPACE: mariadb-kuttl-tests 2026-01-03 03:51:39.113733 | controller | MARIADB_REPO: https://github.com/openstack-k8s-operators/mariadb-operator.git 2026-01-03 03:51:39.113739 | controller | MEMCACHED: config/samples/memcached_v1beta1_memcached.yaml 2026-01-03 03:51:39.113745 | controller | MEMCACHED_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2026-01-03 03:51:39.113753 | controller | MEMCACHED_DEPL_IMG: unused 2026-01-03 03:51:39.113763 | controller | METADATA_SHARED_SECRET: '1234567842' 2026-01-03 03:51:39.113769 | controller | METALLB_IPV6_POOL: fd00:aaaa::80-fd00:aaaa::90 2026-01-03 03:51:39.113775 | controller | METALLB_POOL: 192.168.122.80-192.168.122.90 2026-01-03 03:51:39.113781 | controller | MICROSHIFT: '0' 2026-01-03 03:51:39.113787 | controller | NAMESPACE: openstack 2026-01-03 03:51:39.113792 | controller | NETCONFIG: config/samples/network_v1beta1_netconfig.yaml 2026-01-03 03:51:39.113821 | controller | NETCONFIG_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml 2026-01-03 03:51:39.113827 | controller | NETCONFIG_DEPL_IMG: unused 2026-01-03 03:51:39.113833 | controller | NETOBSERV_DEPLOY_NAMESPACE: netobserv 2026-01-03 03:51:39.113839 | controller | NETOBSERV_NAMESPACE: openshift-netobserv-operator 2026-01-03 03:51:39.113845 | controller | NETOBSERV_OPERATOR_GROUP: openshift-netobserv-operator-net 2026-01-03 03:51:39.113851 | controller | NETOBSERV_SUBSCRIPTION: netobserv-operator 2026-01-03 03:51:39.113857 | controller | NETWORK_BGP: 'false' 2026-01-03 03:51:39.113863 | controller | NETWORK_DESIGNATE_ADDRESS_PREFIX: 172.28.0 2026-01-03 03:51:39.113868 | controller | NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX: 172.50.0 2026-01-03 03:51:39.113874 | controller | NETWORK_INTERNALAPI_ADDRESS_PREFIX: 172.17.0 2026-01-03 03:51:39.113880 | controller | NETWORK_ISOLATION: 'true' 2026-01-03 03:51:39.113886 | controller | NETWORK_ISOLATION_INSTANCE_NAME: crc 2026-01-03 03:51:39.113892 | controller | NETWORK_ISOLATION_IPV4: 'true' 2026-01-03 03:51:39.113898 | controller | NETWORK_ISOLATION_IPV4_ADDRESS: 172.16.1.1/24 2026-01-03 03:51:39.113904 | controller | NETWORK_ISOLATION_IPV4_NAT: 'true' 2026-01-03 03:51:39.113909 | controller | NETWORK_ISOLATION_IPV6: 'false' 2026-01-03 03:51:39.113915 | controller | NETWORK_ISOLATION_IPV6_ADDRESS: fd00:aaaa::1/64 2026-01-03 03:51:39.113921 | controller | NETWORK_ISOLATION_IP_ADDRESS: 192.168.122.10 2026-01-03 03:51:39.113927 | controller | NETWORK_ISOLATION_MAC: '52:54:00:11:11:10' 2026-01-03 03:51:39.113933 | controller | NETWORK_ISOLATION_NETWORK_NAME: net-iso 2026-01-03 03:51:39.113939 | controller | NETWORK_ISOLATION_NET_NAME: default 2026-01-03 03:51:39.113945 | controller | NETWORK_ISOLATION_USE_DEFAULT_NETWORK: 'true' 2026-01-03 03:51:39.113951 | controller | NETWORK_MTU: '1500' 2026-01-03 03:51:39.113957 | controller | NETWORK_STORAGEMGMT_ADDRESS_PREFIX: 172.20.0 2026-01-03 03:51:39.113963 | controller | NETWORK_STORAGE_ADDRESS_PREFIX: 172.18.0 2026-01-03 03:51:39.113968 | controller | NETWORK_STORAGE_MACVLAN: '' 2026-01-03 03:51:39.113974 | controller | NETWORK_TENANT_ADDRESS_PREFIX: 172.19.0 2026-01-03 03:51:39.113980 | controller | NETWORK_VLAN_START: '20' 2026-01-03 03:51:39.113986 | controller | NETWORK_VLAN_STEP: '1' 2026-01-03 03:51:39.113992 | controller | NEUTRONAPI: config/samples/neutron_v1beta1_neutronapi.yaml 2026-01-03 03:51:39.113998 | controller | NEUTRONAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml 2026-01-03 03:51:39.114004 | controller | NEUTRONAPI_DEPL_IMG: unused 2026-01-03 03:51:39.114010 | controller | NEUTRON_BRANCH: 18.0-fr4 2026-01-03 03:51:39.114016 | controller | NEUTRON_COMMIT_HASH: '' 2026-01-03 03:51:39.114021 | controller | NEUTRON_IMG: quay.io/openstack-k8s-operators/neutron-operator-index:18.0-fr4-latest 2026-01-03 03:51:39.114027 | controller | NEUTRON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml 2026-01-03 03:51:39.114035 | controller | NEUTRON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests 2026-01-03 03:51:39.114041 | controller | NEUTRON_KUTTL_NAMESPACE: neutron-kuttl-tests 2026-01-03 03:51:39.114047 | controller | NEUTRON_REPO: https://github.com/openstack-k8s-operators/neutron-operator.git 2026-01-03 03:51:39.114053 | controller | NFS_HOME: /home/nfs 2026-01-03 03:51:39.114062 | controller | NMSTATE_NAMESPACE: openshift-nmstate 2026-01-03 03:51:39.114068 | controller | NMSTATE_OPERATOR_GROUP: openshift-nmstate-tn6k8 2026-01-03 03:51:39.114074 | controller | NMSTATE_SUBSCRIPTION: kubernetes-nmstate-operator 2026-01-03 03:51:39.114080 | controller | NNCP_ADDITIONAL_HOST_ROUTES: '' 2026-01-03 03:51:39.114089 | controller | NNCP_BGP_1_INTERFACE: enp7s0 2026-01-03 03:51:39.114095 | controller | NNCP_BGP_1_IP_ADDRESS: 100.65.4.2 2026-01-03 03:51:39.114101 | controller | NNCP_BGP_2_INTERFACE: enp8s0 2026-01-03 03:51:39.114107 | controller | NNCP_BGP_2_IP_ADDRESS: 100.64.4.2 2026-01-03 03:51:39.114113 | controller | NNCP_BRIDGE: ospbr 2026-01-03 03:51:39.114119 | controller | NNCP_CLEANUP_TIMEOUT: 120s 2026-01-03 03:51:39.114125 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX: 'fd00:aaaa::' 2026-01-03 03:51:39.114130 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX: '10' 2026-01-03 03:51:39.114136 | controller | NNCP_CTLPLANE_IP_ADDRESS_PREFIX: 192.168.122 2026-01-03 03:51:39.114142 | controller | NNCP_CTLPLANE_IP_ADDRESS_SUFFIX: '10' 2026-01-03 03:51:39.114148 | controller | NNCP_DNS_SERVER: 192.168.122.1 2026-01-03 03:51:39.114154 | controller | NNCP_DNS_SERVER_IPV6: fd00:aaaa::1 2026-01-03 03:51:39.114160 | controller | NNCP_GATEWAY: 192.168.122.1 2026-01-03 03:51:39.114166 | controller | NNCP_GATEWAY_IPV6: fd00:aaaa::1 2026-01-03 03:51:39.114172 | controller | NNCP_INTERFACE: enp6s0 2026-01-03 03:51:39.114178 | controller | NNCP_NODES: '' 2026-01-03 03:51:39.114184 | controller | NNCP_TIMEOUT: 240s 2026-01-03 03:51:39.114190 | controller | NOVA: config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2026-01-03 03:51:39.114195 | controller | NOVA_BRANCH: 18.0-fr4 2026-01-03 03:51:39.114201 | controller | NOVA_COMMIT_HASH: '' 2026-01-03 03:51:39.114207 | controller | NOVA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2026-01-03 03:51:39.114213 | controller | NOVA_IMG: quay.io/openstack-k8s-operators/nova-operator-index:18.0-fr4-latest 2026-01-03 03:51:39.114219 | controller | NOVA_REPO: https://github.com/openstack-k8s-operators/nova-operator.git 2026-01-03 03:51:39.114225 | controller | NUMBER_OF_INSTANCES: '1' 2026-01-03 03:51:39.114231 | controller | OCP_NETWORK_NAME: crc 2026-01-03 03:51:39.114237 | controller | OCTAVIA: config/samples/octavia_v1beta1_octavia.yaml 2026-01-03 03:51:39.114243 | controller | OCTAVIA_BRANCH: 18.0-fr4 2026-01-03 03:51:39.114249 | controller | OCTAVIA_COMMIT_HASH: '' 2026-01-03 03:51:39.114257 | controller | OCTAVIA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml 2026-01-03 03:51:39.114263 | controller | OCTAVIA_IMG: quay.io/openstack-k8s-operators/octavia-operator-index:18.0-fr4-latest 2026-01-03 03:51:39.114269 | controller | OCTAVIA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml 2026-01-03 03:51:39.114275 | controller | OCTAVIA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/tests/kuttl/tests 2026-01-03 03:51:39.114281 | controller | OCTAVIA_KUTTL_NAMESPACE: octavia-kuttl-tests 2026-01-03 03:51:39.114287 | controller | OCTAVIA_REPO: https://github.com/openstack-k8s-operators/octavia-operator.git 2026-01-03 03:51:39.114293 | controller | OKD: 'false' 2026-01-03 03:51:39.114299 | controller | OPENSTACK_BRANCH: 18.0-fr4 2026-01-03 03:51:39.114307 | controller | OPENSTACK_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-bundle:18.0-fr4-latest 2026-01-03 03:51:39.114314 | controller | OPENSTACK_COMMIT_HASH: '' 2026-01-03 03:51:39.114320 | controller | OPENSTACK_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2026-01-03 03:51:39.114326 | controller | OPENSTACK_CRDS_DIR: openstack_crds 2026-01-03 03:51:39.114333 | controller | OPENSTACK_CTLPLANE: config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2026-01-03 03:51:39.114339 | controller | OPENSTACK_IMG: quay.io/openstack-k8s-operators/openstack-operator-index:18.0-fr4-latest 2026-01-03 03:51:39.114345 | controller | OPENSTACK_K8S_BRANCH: 18.0-fr4 2026-01-03 03:51:39.114351 | controller | OPENSTACK_K8S_TAG: 18.0-fr4-latest 2026-01-03 03:51:39.114357 | controller | OPENSTACK_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml 2026-01-03 03:51:39.114363 | controller | OPENSTACK_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/tests/kuttl/tests 2026-01-03 03:51:39.114371 | controller | OPENSTACK_KUTTL_NAMESPACE: openstack-kuttl-tests 2026-01-03 03:51:39.114379 | controller | OPENSTACK_NEUTRON_CUSTOM_CONF: '' 2026-01-03 03:51:39.114387 | controller | OPENSTACK_REPO: https://github.com/openstack-k8s-operators/openstack-operator.git 2026-01-03 03:51:39.114395 | controller | OPENSTACK_STORAGE_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:18.0-fr4-latest 2026-01-03 03:51:39.114403 | controller | OPERATOR_BASE_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator 2026-01-03 03:51:39.114410 | controller | OPERATOR_CHANNEL: '' 2026-01-03 03:51:39.114415 | controller | OPERATOR_NAMESPACE: openstack-operators 2026-01-03 03:51:39.114421 | controller | OPERATOR_SOURCE: '' 2026-01-03 03:51:39.114427 | controller | OPERATOR_SOURCE_NAMESPACE: '' 2026-01-03 03:51:39.114433 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2026-01-03 03:51:39.114439 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2026-01-03 03:51:39.114445 | controller | OVNCONTROLLER: config/samples/ovn_v1beta1_ovncontroller.yaml 2026-01-03 03:51:39.114451 | controller | OVNCONTROLLER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml 2026-01-03 03:51:39.114457 | controller | OVNCONTROLLER_NMAP: 'true' 2026-01-03 03:51:39.114463 | controller | OVNDBS: config/samples/ovn_v1beta1_ovndbcluster.yaml 2026-01-03 03:51:39.114469 | controller | OVNDBS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml 2026-01-03 03:51:39.114475 | controller | OVNNORTHD: config/samples/ovn_v1beta1_ovnnorthd.yaml 2026-01-03 03:51:39.114485 | controller | OVNNORTHD_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml 2026-01-03 03:51:39.114491 | controller | OVN_BRANCH: 18.0-fr4 2026-01-03 03:51:39.114497 | controller | OVN_COMMIT_HASH: '' 2026-01-03 03:51:39.114503 | controller | OVN_IMG: quay.io/openstack-k8s-operators/ovn-operator-index:18.0-fr4-latest 2026-01-03 03:51:39.114509 | controller | OVN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml 2026-01-03 03:51:39.114518 | controller | OVN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/tests/kuttl/tests 2026-01-03 03:51:39.114524 | controller | OVN_KUTTL_NAMESPACE: ovn-kuttl-tests 2026-01-03 03:51:39.114530 | controller | OVN_REPO: https://github.com/openstack-k8s-operators/ovn-operator.git 2026-01-03 03:51:39.114536 | controller | PASSWORD: '12345678' 2026-01-03 03:51:39.114543 | controller | PLACEMENTAPI: config/samples/placement_v1beta1_placementapi.yaml 2026-01-03 03:51:39.114549 | controller | PLACEMENTAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml 2026-01-03 03:51:39.114555 | controller | PLACEMENTAPI_DEPL_IMG: unused 2026-01-03 03:51:39.114561 | controller | PLACEMENT_BRANCH: 18.0-fr4 2026-01-03 03:51:39.114567 | controller | PLACEMENT_COMMIT_HASH: '' 2026-01-03 03:51:39.114573 | controller | PLACEMENT_IMG: quay.io/openstack-k8s-operators/placement-operator-index:18.0-fr4-latest 2026-01-03 03:51:39.114579 | controller | PLACEMENT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml 2026-01-03 03:51:39.114585 | controller | PLACEMENT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/tests/kuttl/tests 2026-01-03 03:51:39.114591 | controller | PLACEMENT_KUTTL_NAMESPACE: placement-kuttl-tests 2026-01-03 03:51:39.114597 | controller | PLACEMENT_REPO: https://github.com/openstack-k8s-operators/placement-operator.git 2026-01-03 03:51:39.114603 | controller | PULL_SECRET: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/pull-secret.txt 2026-01-03 03:51:39.114609 | controller | RABBITMQ: docs/examples/default-security-context/rabbitmq.yaml 2026-01-03 03:51:39.114614 | controller | RABBITMQ_BRANCH: patches 2026-01-03 03:51:39.114620 | controller | RABBITMQ_COMMIT_HASH: '' 2026-01-03 03:51:39.114626 | controller | RABBITMQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2026-01-03 03:51:39.114636 | controller | RABBITMQ_DEPL_IMG: unused 2026-01-03 03:51:39.114642 | controller | RABBITMQ_IMG: quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:18.0-fr4-latest 2026-01-03 03:51:39.114648 | controller | RABBITMQ_REPO: https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2026-01-03 03:51:39.114654 | controller | REDHAT_OPERATORS: 'false' 2026-01-03 03:51:39.114660 | controller | REDIS: config/samples/redis_v1beta1_redis.yaml 2026-01-03 03:51:39.114666 | controller | REDIS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml 2026-01-03 03:51:39.114672 | controller | REDIS_DEPL_IMG: unused 2026-01-03 03:51:39.114678 | controller | RH_REGISTRY_PWD: '' 2026-01-03 03:51:39.114684 | controller | RH_REGISTRY_USER: '' 2026-01-03 03:51:39.114690 | controller | SECRET: osp-secret 2026-01-03 03:51:39.114695 | controller | SG_CORE_DEPL_IMG: unused 2026-01-03 03:51:39.114701 | controller | STANDALONE_COMPUTE_DRIVER: libvirt 2026-01-03 03:51:39.114707 | controller | STANDALONE_EXTERNAL_NET_PREFFIX: 172.21.0 2026-01-03 03:51:39.114713 | controller | STANDALONE_INTERNALAPI_NET_PREFIX: 172.17.0 2026-01-03 03:51:39.114719 | controller | STANDALONE_STORAGEMGMT_NET_PREFIX: 172.20.0 2026-01-03 03:51:39.114725 | controller | STANDALONE_STORAGE_NET_PREFIX: 172.18.0 2026-01-03 03:51:39.114731 | controller | STANDALONE_TENANT_NET_PREFIX: 172.19.0 2026-01-03 03:51:39.114737 | controller | STORAGEMGMT_HOST_ROUTES: '' 2026-01-03 03:51:39.114743 | controller | STORAGE_CLASS: local-storage 2026-01-03 03:51:39.114748 | controller | STORAGE_HOST_ROUTES: '' 2026-01-03 03:51:39.114754 | controller | SWIFT: config/samples/swift_v1beta1_swift.yaml 2026-01-03 03:51:39.114760 | controller | SWIFT_BRANCH: 18.0-fr4 2026-01-03 03:51:39.114769 | controller | SWIFT_COMMIT_HASH: '' 2026-01-03 03:51:39.114775 | controller | SWIFT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2026-01-03 03:51:39.114781 | controller | SWIFT_IMG: quay.io/openstack-k8s-operators/swift-operator-index:18.0-fr4-latest 2026-01-03 03:51:39.114786 | controller | SWIFT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml 2026-01-03 03:51:39.114792 | controller | SWIFT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/tests/kuttl/tests 2026-01-03 03:51:39.114818 | controller | SWIFT_KUTTL_NAMESPACE: swift-kuttl-tests 2026-01-03 03:51:39.114824 | controller | SWIFT_REPO: https://github.com/openstack-k8s-operators/swift-operator.git 2026-01-03 03:51:39.114830 | controller | TELEMETRY: config/samples/telemetry_v1beta1_telemetry.yaml 2026-01-03 03:51:39.114836 | controller | TELEMETRY_BRANCH: 18.0-fr4 2026-01-03 03:51:39.114842 | controller | TELEMETRY_COMMIT_HASH: '' 2026-01-03 03:51:39.114847 | controller | TELEMETRY_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml 2026-01-03 03:51:39.114854 | controller | TELEMETRY_IMG: quay.io/openstack-k8s-operators/telemetry-operator-index:18.0-fr4-latest 2026-01-03 03:51:39.114859 | controller | TELEMETRY_KUTTL_BASEDIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2026-01-03 03:51:39.114865 | controller | TELEMETRY_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml 2026-01-03 03:51:39.114874 | controller | TELEMETRY_KUTTL_NAMESPACE: telemetry-kuttl-tests 2026-01-03 03:51:39.122404 | controller | TELEMETRY_KUTTL_RELPATH: tests/kuttl/suites 2026-01-03 03:51:39.122470 | controller | TELEMETRY_REPO: https://github.com/openstack-k8s-operators/telemetry-operator.git 2026-01-03 03:51:39.122478 | controller | TENANT_HOST_ROUTES: '' 2026-01-03 03:51:39.122484 | controller | TIMEOUT: 300s 2026-01-03 03:51:39.122490 | controller | TLS_ENABLED: 'false' 2026-01-03 03:51:39.122497 | controller | tripleo_deploy: 'export REGISTRY_USER:' 2026-01-03 03:51:39.122528 | controller | 2026-01-03 03:51:39.450924 | controller | TASK [install_yamls : Generate make targets install_yamls_path={{ cifmw_install_yamls_repo }}, output_directory={{ cifmw_install_yamls_tasks_out }}] *** 2026-01-03 03:51:39.451029 | controller | Saturday 03 January 2026 03:51:39 +0000 (0:00:00.038) 0:01:00.947 ****** 2026-01-03 03:51:39.451046 | controller | Saturday 03 January 2026 03:51:39 +0000 (0:00:00.038) 0:01:00.946 ****** 2026-01-03 03:51:39.451065 | controller | ok: [localhost] 2026-01-03 03:51:39.474765 | controller | 2026-01-03 03:51:39.474831 | controller | TASK [install_yamls : Debug generate_make module var=cifmw_generate_makes] ***** 2026-01-03 03:51:39.474841 | controller | Saturday 03 January 2026 03:51:39 +0000 (0:00:00.328) 0:01:01.275 ****** 2026-01-03 03:51:39.474847 | controller | Saturday 03 January 2026 03:51:39 +0000 (0:00:00.328) 0:01:01.274 ****** 2026-01-03 03:51:39.474864 | controller | ok: [localhost] => 2026-01-03 03:51:39.474871 | controller | cifmw_generate_makes: 2026-01-03 03:51:39.474877 | controller | changed: false 2026-01-03 03:51:39.474883 | controller | debug: 2026-01-03 03:51:39.474889 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/Makefile: 2026-01-03 03:51:39.474895 | controller | - all 2026-01-03 03:51:39.474901 | controller | - help 2026-01-03 03:51:39.474907 | controller | - cleanup 2026-01-03 03:51:39.474913 | controller | - deploy_cleanup 2026-01-03 03:51:39.474919 | controller | - wait 2026-01-03 03:51:39.474925 | controller | - crc_storage 2026-01-03 03:51:39.474931 | controller | - crc_storage_cleanup 2026-01-03 03:51:39.474937 | controller | - crc_storage_release 2026-01-03 03:51:39.474943 | controller | - crc_storage_with_retries 2026-01-03 03:51:39.474949 | controller | - crc_storage_cleanup_with_retries 2026-01-03 03:51:39.474955 | controller | - operator_namespace 2026-01-03 03:51:39.474961 | controller | - namespace 2026-01-03 03:51:39.474967 | controller | - namespace_cleanup 2026-01-03 03:51:39.474973 | controller | - input 2026-01-03 03:51:39.474979 | controller | - input_cleanup 2026-01-03 03:51:39.474985 | controller | - crc_bmo_setup 2026-01-03 03:51:39.474991 | controller | - crc_bmo_cleanup 2026-01-03 03:51:39.474997 | controller | - openstack_prep 2026-01-03 03:51:39.475003 | controller | - openstack 2026-01-03 03:51:39.475009 | controller | - openstack_wait 2026-01-03 03:51:39.475015 | controller | - openstack_init 2026-01-03 03:51:39.475021 | controller | - openstack_cleanup 2026-01-03 03:51:39.475026 | controller | - openstack_repo 2026-01-03 03:51:39.475032 | controller | - openstack_deploy_prep 2026-01-03 03:51:39.475038 | controller | - openstack_deploy 2026-01-03 03:51:39.475044 | controller | - openstack_wait_deploy 2026-01-03 03:51:39.475050 | controller | - openstack_deploy_cleanup 2026-01-03 03:51:39.475056 | controller | - openstack_update_run 2026-01-03 03:51:39.475062 | controller | - update_services 2026-01-03 03:51:39.475068 | controller | - update_system 2026-01-03 03:51:39.475074 | controller | - openstack_patch_version 2026-01-03 03:51:39.475080 | controller | - edpm_deploy_generate_keys 2026-01-03 03:51:39.475086 | controller | - edpm_patch_ansible_runner_image 2026-01-03 03:51:39.475092 | controller | - edpm_deploy_prep 2026-01-03 03:51:39.475098 | controller | - edpm_deploy_cleanup 2026-01-03 03:51:39.475104 | controller | - edpm_deploy 2026-01-03 03:51:39.475110 | controller | - edpm_deploy_baremetal_prep 2026-01-03 03:51:39.475116 | controller | - edpm_deploy_baremetal 2026-01-03 03:51:39.475122 | controller | - edpm_wait_deploy_baremetal 2026-01-03 03:51:39.475128 | controller | - edpm_wait_deploy 2026-01-03 03:51:39.475134 | controller | - edpm_register_dns 2026-01-03 03:51:39.475140 | controller | - edpm_nova_discover_hosts 2026-01-03 03:51:39.475146 | controller | - openstack_crds 2026-01-03 03:51:39.475152 | controller | - openstack_crds_cleanup 2026-01-03 03:51:39.475158 | controller | - edpm_deploy_networker_prep 2026-01-03 03:51:39.475164 | controller | - edpm_deploy_networker_cleanup 2026-01-03 03:51:39.475170 | controller | - edpm_deploy_networker 2026-01-03 03:51:39.475175 | controller | - infra_prep 2026-01-03 03:51:39.475181 | controller | - infra 2026-01-03 03:51:39.475187 | controller | - infra_cleanup 2026-01-03 03:51:39.475193 | controller | - dns_deploy_prep 2026-01-03 03:51:39.475199 | controller | - dns_deploy 2026-01-03 03:51:39.475205 | controller | - dns_deploy_cleanup 2026-01-03 03:51:39.475211 | controller | - netconfig_deploy_prep 2026-01-03 03:51:39.475216 | controller | - netconfig_deploy 2026-01-03 03:51:39.475222 | controller | - netconfig_deploy_cleanup 2026-01-03 03:51:39.475234 | controller | - memcached_deploy_prep 2026-01-03 03:51:39.475240 | controller | - memcached_deploy 2026-01-03 03:51:39.475246 | controller | - memcached_deploy_cleanup 2026-01-03 03:51:39.475252 | controller | - keystone_prep 2026-01-03 03:51:39.475258 | controller | - keystone 2026-01-03 03:51:39.475264 | controller | - keystone_cleanup 2026-01-03 03:51:39.475270 | controller | - keystone_deploy_prep 2026-01-03 03:51:39.475276 | controller | - keystone_deploy 2026-01-03 03:51:39.475282 | controller | - keystone_deploy_cleanup 2026-01-03 03:51:39.475287 | controller | - barbican_prep 2026-01-03 03:51:39.475293 | controller | - barbican 2026-01-03 03:51:39.475299 | controller | - barbican_cleanup 2026-01-03 03:51:39.475305 | controller | - barbican_deploy_prep 2026-01-03 03:51:39.475311 | controller | - barbican_deploy 2026-01-03 03:51:39.475316 | controller | - barbican_deploy_validate 2026-01-03 03:51:39.475322 | controller | - barbican_deploy_cleanup 2026-01-03 03:51:39.475328 | controller | - mariadb 2026-01-03 03:51:39.475334 | controller | - mariadb_cleanup 2026-01-03 03:51:39.475340 | controller | - mariadb_deploy_prep 2026-01-03 03:51:39.475345 | controller | - mariadb_deploy 2026-01-03 03:51:39.475351 | controller | - mariadb_deploy_cleanup 2026-01-03 03:51:39.475357 | controller | - placement_prep 2026-01-03 03:51:39.475363 | controller | - placement 2026-01-03 03:51:39.475369 | controller | - placement_cleanup 2026-01-03 03:51:39.475374 | controller | - placement_deploy_prep 2026-01-03 03:51:39.475380 | controller | - placement_deploy 2026-01-03 03:51:39.475391 | controller | - placement_deploy_cleanup 2026-01-03 03:51:39.475397 | controller | - glance_prep 2026-01-03 03:51:39.475403 | controller | - glance 2026-01-03 03:51:39.475409 | controller | - glance_cleanup 2026-01-03 03:51:39.475415 | controller | - glance_deploy_prep 2026-01-03 03:51:39.475420 | controller | - glance_deploy 2026-01-03 03:51:39.475426 | controller | - glance_deploy_cleanup 2026-01-03 03:51:39.475435 | controller | - ovn_prep 2026-01-03 03:51:39.475441 | controller | - ovn 2026-01-03 03:51:39.475446 | controller | - ovn_cleanup 2026-01-03 03:51:39.475452 | controller | - ovn_deploy_prep 2026-01-03 03:51:39.475458 | controller | - ovn_deploy 2026-01-03 03:51:39.475464 | controller | - ovn_deploy_cleanup 2026-01-03 03:51:39.475470 | controller | - neutron_prep 2026-01-03 03:51:39.475475 | controller | - neutron 2026-01-03 03:51:39.475481 | controller | - neutron_cleanup 2026-01-03 03:51:39.475487 | controller | - neutron_deploy_prep 2026-01-03 03:51:39.475493 | controller | - neutron_deploy 2026-01-03 03:51:39.475499 | controller | - neutron_deploy_cleanup 2026-01-03 03:51:39.475505 | controller | - cinder_prep 2026-01-03 03:51:39.475511 | controller | - cinder 2026-01-03 03:51:39.475516 | controller | - cinder_cleanup 2026-01-03 03:51:39.475522 | controller | - cinder_deploy_prep 2026-01-03 03:51:39.475528 | controller | - cinder_deploy 2026-01-03 03:51:39.475534 | controller | - cinder_deploy_cleanup 2026-01-03 03:51:39.475540 | controller | - rabbitmq_prep 2026-01-03 03:51:39.475546 | controller | - rabbitmq 2026-01-03 03:51:39.475552 | controller | - rabbitmq_cleanup 2026-01-03 03:51:39.475557 | controller | - rabbitmq_deploy_prep 2026-01-03 03:51:39.475563 | controller | - rabbitmq_deploy 2026-01-03 03:51:39.475569 | controller | - rabbitmq_deploy_cleanup 2026-01-03 03:51:39.475575 | controller | - ironic_prep 2026-01-03 03:51:39.475581 | controller | - ironic 2026-01-03 03:51:39.475587 | controller | - ironic_cleanup 2026-01-03 03:51:39.475593 | controller | - ironic_deploy_prep 2026-01-03 03:51:39.475599 | controller | - ironic_deploy 2026-01-03 03:51:39.475604 | controller | - ironic_deploy_cleanup 2026-01-03 03:51:39.475610 | controller | - octavia_prep 2026-01-03 03:51:39.475616 | controller | - octavia 2026-01-03 03:51:39.475622 | controller | - octavia_cleanup 2026-01-03 03:51:39.475627 | controller | - octavia_deploy_prep 2026-01-03 03:51:39.475633 | controller | - octavia_deploy 2026-01-03 03:51:39.475639 | controller | - octavia_deploy_cleanup 2026-01-03 03:51:39.475645 | controller | - designate_prep 2026-01-03 03:51:39.475651 | controller | - designate 2026-01-03 03:51:39.475657 | controller | - designate_cleanup 2026-01-03 03:51:39.475662 | controller | - designate_deploy_prep 2026-01-03 03:51:39.475668 | controller | - designate_deploy 2026-01-03 03:51:39.475674 | controller | - designate_deploy_cleanup 2026-01-03 03:51:39.475684 | controller | - nova_prep 2026-01-03 03:51:39.475690 | controller | - nova 2026-01-03 03:51:39.475696 | controller | - nova_cleanup 2026-01-03 03:51:39.475702 | controller | - nova_deploy_prep 2026-01-03 03:51:39.475707 | controller | - nova_deploy 2026-01-03 03:51:39.475713 | controller | - nova_deploy_cleanup 2026-01-03 03:51:39.475719 | controller | - mariadb_kuttl_run 2026-01-03 03:51:39.475725 | controller | - mariadb_kuttl 2026-01-03 03:51:39.475730 | controller | - kuttl_db_prep 2026-01-03 03:51:39.475736 | controller | - kuttl_db_cleanup 2026-01-03 03:51:39.475742 | controller | - kuttl_common_prep 2026-01-03 03:51:39.475748 | controller | - kuttl_common_cleanup 2026-01-03 03:51:39.475754 | controller | - keystone_kuttl_run 2026-01-03 03:51:39.475760 | controller | - keystone_kuttl 2026-01-03 03:51:39.475765 | controller | - barbican_kuttl_run 2026-01-03 03:51:39.475771 | controller | - barbican_kuttl 2026-01-03 03:51:39.475782 | controller | - placement_kuttl_run 2026-01-03 03:51:39.475788 | controller | - placement_kuttl 2026-01-03 03:51:39.475794 | controller | - cinder_kuttl_run 2026-01-03 03:51:39.475816 | controller | - cinder_kuttl 2026-01-03 03:51:39.475822 | controller | - neutron_kuttl_run 2026-01-03 03:51:39.475827 | controller | - neutron_kuttl 2026-01-03 03:51:39.475833 | controller | - octavia_kuttl_run 2026-01-03 03:51:39.475839 | controller | - octavia_kuttl 2026-01-03 03:51:39.475845 | controller | - designate_kuttl 2026-01-03 03:51:39.475853 | controller | - designate_kuttl_run 2026-01-03 03:51:39.475859 | controller | - ovn_kuttl_run 2026-01-03 03:51:39.475865 | controller | - ovn_kuttl 2026-01-03 03:51:39.475871 | controller | - infra_kuttl_run 2026-01-03 03:51:39.475876 | controller | - infra_kuttl 2026-01-03 03:51:39.475882 | controller | - ironic_kuttl_run 2026-01-03 03:51:39.475888 | controller | - ironic_kuttl 2026-01-03 03:51:39.475894 | controller | - ironic_kuttl_crc 2026-01-03 03:51:39.475899 | controller | - heat_kuttl_run 2026-01-03 03:51:39.475905 | controller | - heat_kuttl 2026-01-03 03:51:39.475911 | controller | - heat_kuttl_crc 2026-01-03 03:51:39.475917 | controller | - ansibleee_kuttl_run 2026-01-03 03:51:39.475922 | controller | - ansibleee_kuttl_cleanup 2026-01-03 03:51:39.475928 | controller | - ansibleee_kuttl_prep 2026-01-03 03:51:39.475934 | controller | - ansibleee_kuttl 2026-01-03 03:51:39.475940 | controller | - glance_kuttl_run 2026-01-03 03:51:39.475945 | controller | - glance_kuttl 2026-01-03 03:51:39.475951 | controller | - manila_kuttl_run 2026-01-03 03:51:39.475957 | controller | - manila_kuttl 2026-01-03 03:51:39.475963 | controller | - swift_kuttl_run 2026-01-03 03:51:39.475968 | controller | - swift_kuttl 2026-01-03 03:51:39.475974 | controller | - horizon_kuttl_run 2026-01-03 03:51:39.475980 | controller | - horizon_kuttl 2026-01-03 03:51:39.475986 | controller | - openstack_kuttl_run 2026-01-03 03:51:39.475991 | controller | - openstack_kuttl 2026-01-03 03:51:39.475997 | controller | - mariadb_chainsaw_run 2026-01-03 03:51:39.476003 | controller | - mariadb_chainsaw 2026-01-03 03:51:39.476009 | controller | - horizon_prep 2026-01-03 03:51:39.476014 | controller | - horizon 2026-01-03 03:51:39.476020 | controller | - horizon_cleanup 2026-01-03 03:51:39.476026 | controller | - horizon_deploy_prep 2026-01-03 03:51:39.476032 | controller | - horizon_deploy 2026-01-03 03:51:39.476037 | controller | - horizon_deploy_cleanup 2026-01-03 03:51:39.476043 | controller | - heat_prep 2026-01-03 03:51:39.476049 | controller | - heat 2026-01-03 03:51:39.476055 | controller | - heat_cleanup 2026-01-03 03:51:39.476061 | controller | - heat_deploy_prep 2026-01-03 03:51:39.476066 | controller | - heat_deploy 2026-01-03 03:51:39.476072 | controller | - heat_deploy_cleanup 2026-01-03 03:51:39.476078 | controller | - ansibleee_prep 2026-01-03 03:51:39.476084 | controller | - ansibleee 2026-01-03 03:51:39.476089 | controller | - ansibleee_cleanup 2026-01-03 03:51:39.476095 | controller | - baremetal_prep 2026-01-03 03:51:39.476101 | controller | - baremetal 2026-01-03 03:51:39.476107 | controller | - baremetal_cleanup 2026-01-03 03:51:39.476113 | controller | - ceph_help 2026-01-03 03:51:39.476118 | controller | - ceph 2026-01-03 03:51:39.476124 | controller | - ceph_cleanup 2026-01-03 03:51:39.476130 | controller | - rook_prep 2026-01-03 03:51:39.476136 | controller | - rook 2026-01-03 03:51:39.476144 | controller | - rook_deploy_prep 2026-01-03 03:51:39.476150 | controller | - rook_deploy 2026-01-03 03:51:39.476156 | controller | - rook_crc_disk 2026-01-03 03:51:39.476162 | controller | - rook_cleanup 2026-01-03 03:51:39.476168 | controller | - lvms 2026-01-03 03:51:39.476173 | controller | - nmstate 2026-01-03 03:51:39.476179 | controller | - nncp 2026-01-03 03:51:39.476185 | controller | - nncp_cleanup 2026-01-03 03:51:39.476191 | controller | - netattach 2026-01-03 03:51:39.476197 | controller | - netattach_cleanup 2026-01-03 03:51:39.476202 | controller | - metallb 2026-01-03 03:51:39.476208 | controller | - metallb_config 2026-01-03 03:51:39.476214 | controller | - metallb_config_cleanup 2026-01-03 03:51:39.476220 | controller | - metallb_cleanup 2026-01-03 03:51:39.476225 | controller | - loki 2026-01-03 03:51:39.476231 | controller | - loki_cleanup 2026-01-03 03:51:39.476237 | controller | - loki_deploy 2026-01-03 03:51:39.476243 | controller | - loki_deploy_cleanup 2026-01-03 03:51:39.476249 | controller | - netobserv 2026-01-03 03:51:39.476254 | controller | - netobserv_cleanup 2026-01-03 03:51:39.476260 | controller | - netobserv_deploy 2026-01-03 03:51:39.476266 | controller | - netobserv_deploy_cleanup 2026-01-03 03:51:39.476272 | controller | - manila_prep 2026-01-03 03:51:39.476279 | controller | - manila 2026-01-03 03:51:39.476285 | controller | - manila_cleanup 2026-01-03 03:51:39.476291 | controller | - manila_deploy_prep 2026-01-03 03:51:39.476297 | controller | - manila_deploy 2026-01-03 03:51:39.476303 | controller | - manila_deploy_cleanup 2026-01-03 03:51:39.476308 | controller | - telemetry_prep 2026-01-03 03:51:39.476315 | controller | - telemetry 2026-01-03 03:51:39.476322 | controller | - telemetry_cleanup 2026-01-03 03:51:39.476330 | controller | - telemetry_deploy_prep 2026-01-03 03:51:39.476337 | controller | - telemetry_deploy 2026-01-03 03:51:39.476345 | controller | - telemetry_deploy_cleanup 2026-01-03 03:51:39.476352 | controller | - telemetry_kuttl_run 2026-01-03 03:51:39.476359 | controller | - telemetry_kuttl 2026-01-03 03:51:39.476366 | controller | - swift_prep 2026-01-03 03:51:39.476373 | controller | - swift 2026-01-03 03:51:39.476381 | controller | - swift_cleanup 2026-01-03 03:51:39.476388 | controller | - swift_deploy_prep 2026-01-03 03:51:39.476395 | controller | - swift_deploy 2026-01-03 03:51:39.476401 | controller | - swift_deploy_cleanup 2026-01-03 03:51:39.476408 | controller | - certmanager 2026-01-03 03:51:39.476415 | controller | - certmanager_cleanup 2026-01-03 03:51:39.476422 | controller | - validate_marketplace 2026-01-03 03:51:39.476429 | controller | - redis_deploy_prep 2026-01-03 03:51:39.476436 | controller | - redis_deploy 2026-01-03 03:51:39.476443 | controller | - redis_deploy_cleanup 2026-01-03 03:51:39.476449 | controller | - set_slower_etcd_profile 2026-01-03 03:51:39.476456 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/Makefile: 2026-01-03 03:51:39.476463 | controller | - help 2026-01-03 03:51:39.476474 | controller | - download_tools 2026-01-03 03:51:39.476481 | controller | - nfs 2026-01-03 03:51:39.476487 | controller | - nfs_cleanup 2026-01-03 03:51:39.476494 | controller | - crc 2026-01-03 03:51:39.476500 | controller | - crc_cleanup 2026-01-03 03:51:39.476507 | controller | - crc_scrub 2026-01-03 03:51:39.476513 | controller | - crc_attach_default_interface 2026-01-03 03:51:39.476520 | controller | - crc_attach_default_interface_cleanup 2026-01-03 03:51:39.476526 | controller | - ipv6_lab_network 2026-01-03 03:51:39.476533 | controller | - ipv6_lab_network_cleanup 2026-01-03 03:51:39.476539 | controller | - ipv6_lab_nat64_router 2026-01-03 03:51:39.476546 | controller | - ipv6_lab_nat64_router_cleanup 2026-01-03 03:51:39.476552 | controller | - ipv6_lab_sno 2026-01-03 03:51:39.476559 | controller | - ipv6_lab_sno_cleanup 2026-01-03 03:51:39.476565 | controller | - ipv6_lab 2026-01-03 03:51:39.476572 | controller | - ipv6_lab_cleanup 2026-01-03 03:51:39.476578 | controller | - attach_default_interface 2026-01-03 03:51:39.476585 | controller | - attach_default_interface_cleanup 2026-01-03 03:51:39.476591 | controller | - network_isolation_bridge 2026-01-03 03:51:39.476598 | controller | - network_isolation_bridge_cleanup 2026-01-03 03:51:39.476604 | controller | - edpm_baremetal_compute 2026-01-03 03:51:39.476611 | controller | - edpm_compute 2026-01-03 03:51:39.476621 | controller | - edpm_compute_bootc 2026-01-03 03:51:39.476627 | controller | - edpm_ansible_runner 2026-01-03 03:51:39.476634 | controller | - edpm_computes_bgp 2026-01-03 03:51:39.476641 | controller | - edpm_compute_repos 2026-01-03 03:51:39.476647 | controller | - edpm_compute_cleanup 2026-01-03 03:51:39.476654 | controller | - edpm_networker 2026-01-03 03:51:39.476660 | controller | - edpm_networker_cleanup 2026-01-03 03:51:39.476667 | controller | - edpm_deploy_instance 2026-01-03 03:51:39.476673 | controller | - tripleo_deploy 2026-01-03 03:51:39.476680 | controller | - standalone_deploy 2026-01-03 03:51:39.476686 | controller | - standalone_sync 2026-01-03 03:51:39.476693 | controller | - standalone 2026-01-03 03:51:39.476699 | controller | - standalone_cleanup 2026-01-03 03:51:39.476705 | controller | - standalone_snapshot 2026-01-03 03:51:39.476712 | controller | - standalone_revert 2026-01-03 03:51:39.476719 | controller | - cifmw_prepare 2026-01-03 03:51:39.476725 | controller | - cifmw_cleanup 2026-01-03 03:51:39.476732 | controller | - bmaas_network 2026-01-03 03:51:39.476738 | controller | - bmaas_network_cleanup 2026-01-03 03:51:39.476745 | controller | - bmaas_route_crc_and_crc_bmaas_networks 2026-01-03 03:51:39.476751 | controller | - bmaas_route_crc_and_crc_bmaas_networks_cleanup 2026-01-03 03:51:39.476764 | controller | - bmaas_crc_attach_network 2026-01-03 03:51:39.484859 | controller | - bmaas_crc_attach_network_cleanup 2026-01-03 03:51:39.484880 | controller | - bmaas_crc_baremetal_bridge 2026-01-03 03:51:39.484887 | controller | - bmaas_crc_baremetal_bridge_cleanup 2026-01-03 03:51:39.484894 | controller | - bmaas_baremetal_net_nad 2026-01-03 03:51:39.484901 | controller | - bmaas_baremetal_net_nad_cleanup 2026-01-03 03:51:39.484907 | controller | - bmaas_metallb 2026-01-03 03:51:39.484914 | controller | - bmaas_metallb_cleanup 2026-01-03 03:51:39.484921 | controller | - bmaas_virtual_bms 2026-01-03 03:51:39.484927 | controller | - bmaas_virtual_bms_cleanup 2026-01-03 03:51:39.484934 | controller | - bmaas_sushy_emulator 2026-01-03 03:51:39.484940 | controller | - bmaas_sushy_emulator_cleanup 2026-01-03 03:51:39.484947 | controller | - bmaas_sushy_emulator_wait 2026-01-03 03:51:39.484953 | controller | - bmaas_generate_nodes_yaml 2026-01-03 03:51:39.484960 | controller | - bmaas 2026-01-03 03:51:39.484966 | controller | - bmaas_cleanup 2026-01-03 03:51:39.484973 | controller | failed: false 2026-01-03 03:51:39.484979 | controller | success: true 2026-01-03 03:51:39.484991 | controller | 2026-01-03 03:51:39.884518 | 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={{ 2026-01-03 03:51:39.884574 | controller | { 2026-01-03 03:51:39.884582 | controller | 'cifmw_install_yamls_environment': cifmw_install_yamls_environment, 2026-01-03 03:51:39.884589 | controller | 'cifmw_install_yamls_defaults': cifmw_install_yamls_defaults 2026-01-03 03:51:39.884595 | controller | } | to_nice_yaml 2026-01-03 03:51:39.884601 | controller | }}, mode=0644] *** 2026-01-03 03:51:39.884607 | controller | Saturday 03 January 2026 03:51:39 +0000 (0:00:00.034) 0:01:01.309 ****** 2026-01-03 03:51:39.884613 | controller | Saturday 03 January 2026 03:51:39 +0000 (0:00:00.034) 0:01:01.308 ****** 2026-01-03 03:51:39.884627 | controller | changed: [localhost] 2026-01-03 03:51:39.920426 | controller | 2026-01-03 03:51:39.920478 | controller | TASK [install_yamls : Create empty cifmw_install_yamls_environment if needed cifmw_install_yamls_environment={}] *** 2026-01-03 03:51:39.920486 | controller | Saturday 03 January 2026 03:51:39 +0000 (0:00:00.399) 0:01:01.709 ****** 2026-01-03 03:51:39.920493 | controller | Saturday 03 January 2026 03:51:39 +0000 (0:00:00.399) 0:01:01.708 ****** 2026-01-03 03:51:39.920506 | controller | skipping: [localhost] 2026-01-03 03:51:40.259776 | controller | 2026-01-03 03:51:40.259864 | 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 }}] *** 2026-01-03 03:51:40.259873 | controller | Saturday 03 January 2026 03:51:39 +0000 (0:00:00.035) 0:01:01.745 ****** 2026-01-03 03:51:40.259881 | controller | Saturday 03 January 2026 03:51:39 +0000 (0:00:00.035) 0:01:01.744 ****** 2026-01-03 03:51:40.259906 | controller | changed: [localhost] 2026-01-03 03:51:40.295210 | controller | 2026-01-03 03:51:40.295246 | 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] *** 2026-01-03 03:51:40.295255 | controller | Saturday 03 January 2026 03:51:40 +0000 (0:00:00.339) 0:01:02.084 ****** 2026-01-03 03:51:40.295262 | controller | Saturday 03 January 2026 03:51:40 +0000 (0:00:00.339) 0:01:02.083 ****** 2026-01-03 03:51:40.295273 | controller | ok: [localhost] 2026-01-03 03:51:40.733153 | controller | 2026-01-03 03:51:40.733202 | 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 }}] *** 2026-01-03 03:51:40.733211 | controller | Saturday 03 January 2026 03:51:40 +0000 (0:00:00.035) 0:01:02.120 ****** 2026-01-03 03:51:40.733218 | controller | Saturday 03 January 2026 03:51:40 +0000 (0:00:00.035) 0:01:02.118 ****** 2026-01-03 03:51:40.733230 | controller | changed: [localhost] 2026-01-03 03:51:40.783457 | controller | 2026-01-03 03:51:40.783492 | controller | PLAY [Install deps and prepare for KUTTL run] ********************************** 2026-01-03 03:51:40.783500 | controller | 2026-01-03 03:51:40.783506 | controller | TASK [Download install_yamls deps name=install_yamls_makes, tasks_from=make_download_tools] *** 2026-01-03 03:51:40.783512 | controller | Saturday 03 January 2026 03:51:40 +0000 (0:00:00.438) 0:01:02.558 ****** 2026-01-03 03:51:40.783518 | controller | Saturday 03 January 2026 03:51:40 +0000 (0:00:00.438) 0:01:02.557 ****** 2026-01-03 03:51:40.783530 | controller | 2026-01-03 03:51:40.814841 | controller | TASK [install_yamls_makes : Debug make_download_tools_env var=make_download_tools_env] *** 2026-01-03 03:51:40.814874 | controller | Saturday 03 January 2026 03:51:40 +0000 (0:00:00.050) 0:01:02.608 ****** 2026-01-03 03:51:40.814881 | controller | Saturday 03 January 2026 03:51:40 +0000 (0:00:00.050) 0:01:02.607 ****** 2026-01-03 03:51:40.814892 | controller | skipping: [localhost] 2026-01-03 03:51:40.848362 | controller | 2026-01-03 03:51:40.848399 | controller | TASK [install_yamls_makes : Debug make_download_tools_params var=make_download_tools_params] *** 2026-01-03 03:51:40.848407 | controller | Saturday 03 January 2026 03:51:40 +0000 (0:00:00.031) 0:01:02.640 ****** 2026-01-03 03:51:40.848413 | controller | Saturday 03 January 2026 03:51:40 +0000 (0:00:00.031) 0:01:02.638 ****** 2026-01-03 03:51:40.848425 | controller | skipping: [localhost] 2026-01-03 03:52:14.883864 | controller | 2026-01-03 03:52:14.883909 | 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({}))) }}] *** 2026-01-03 03:52:14.883919 | controller | Saturday 03 January 2026 03:51:40 +0000 (0:00:00.033) 0:01:02.673 ****** 2026-01-03 03:52:14.883928 | controller | Saturday 03 January 2026 03:51:40 +0000 (0:00:00.033) 0:01:02.672 ****** 2026-01-03 03:52:14.883942 | controller | [WARNING]: conditional statements should not include jinja2 templating 2026-01-03 03:52:14.897251 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_download_tools_until | 2026-01-03 03:52:14.897281 | controller | default(true) }} 2026-01-03 03:52:14.897293 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_000_run_download.log 2026-01-03 03:52:14.955820 | controller | changed: [localhost] 2026-01-03 03:52:14.955855 | controller | 2026-01-03 03:52:14.955862 | controller | TASK [Login into Openshift cluster name=openshift_login] *********************** 2026-01-03 03:52:14.955869 | controller | Saturday 03 January 2026 03:52:14 +0000 (0:00:34.049) 0:01:36.722 ****** 2026-01-03 03:52:14.955875 | controller | Saturday 03 January 2026 03:52:14 +0000 (0:00:34.049) 0:01:36.721 ****** 2026-01-03 03:52:14.955895 | controller | 2026-01-03 03:52:15.177899 | controller | TASK [openshift_login : Ensure output directory exists path={{ cifmw_openshift_login_basedir }}/artifacts, state=directory, mode=0755] *** 2026-01-03 03:52:15.177955 | controller | Saturday 03 January 2026 03:52:14 +0000 (0:00:00.058) 0:01:36.781 ****** 2026-01-03 03:52:15.177972 | controller | Saturday 03 January 2026 03:52:14 +0000 (0:00:00.058) 0:01:36.779 ****** 2026-01-03 03:52:15.177994 | controller | ok: [localhost] 2026-01-03 03:52:15.215146 | controller | 2026-01-03 03:52:15.215215 | controller | TASK [openshift_login : OpenShift login _raw_params=login.yml] ***************** 2026-01-03 03:52:15.215223 | controller | Saturday 03 January 2026 03:52:15 +0000 (0:00:00.221) 0:01:37.002 ****** 2026-01-03 03:52:15.215229 | controller | Saturday 03 January 2026 03:52:15 +0000 (0:00:00.221) 0:01:37.000 ****** 2026-01-03 03:52:15.215246 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/login.yml for localhost 2026-01-03 03:52:15.243335 | controller | 2026-01-03 03:52:15.243389 | controller | TASK [openshift_login : Check if the password file is present path={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2026-01-03 03:52:15.243397 | controller | Saturday 03 January 2026 03:52:15 +0000 (0:00:00.038) 0:01:37.040 ****** 2026-01-03 03:52:15.243404 | controller | Saturday 03 January 2026 03:52:15 +0000 (0:00:00.037) 0:01:37.038 ****** 2026-01-03 03:52:15.243416 | controller | skipping: [localhost] 2026-01-03 03:52:15.271982 | controller | 2026-01-03 03:52:15.272044 | controller | TASK [openshift_login : Fetch user password content src={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2026-01-03 03:52:15.272055 | controller | Saturday 03 January 2026 03:52:15 +0000 (0:00:00.028) 0:01:37.068 ****** 2026-01-03 03:52:15.272064 | controller | Saturday 03 January 2026 03:52:15 +0000 (0:00:00.028) 0:01:37.067 ****** 2026-01-03 03:52:15.272080 | controller | skipping: [localhost] 2026-01-03 03:52:15.302824 | controller | 2026-01-03 03:52:15.302891 | controller | TASK [openshift_login : Set user password as a fact cifmw_openshift_login_password={{ cifmw_openshift_login_password_file_slurp.content | b64decode }}, cacheable=True] *** 2026-01-03 03:52:15.302902 | controller | Saturday 03 January 2026 03:52:15 +0000 (0:00:00.028) 0:01:37.097 ****** 2026-01-03 03:52:15.302911 | controller | Saturday 03 January 2026 03:52:15 +0000 (0:00:00.028) 0:01:37.095 ****** 2026-01-03 03:52:15.302928 | controller | skipping: [localhost] 2026-01-03 03:52:15.342472 | controller | 2026-01-03 03:52:15.342521 | controller | TASK [openshift_login : Set role variables cifmw_openshift_login_kubeconfig={{ 2026-01-03 03:52:15.342532 | controller | cifmw_openshift_login_kubeconfig | 2026-01-03 03:52:15.342540 | controller | default(cifmw_openshift_kubeconfig) | 2026-01-03 03:52:15.342548 | controller | default( 2026-01-03 03:52:15.342556 | controller | ansible_env.KUBECONFIG if 'KUBECONFIG' in ansible_env else 2026-01-03 03:52:15.342564 | controller | cifmw_openshift_login_kubeconfig_default_path 2026-01-03 03:52:15.342571 | controller | ) | trim 2026-01-03 03:52:15.342580 | 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] *** 2026-01-03 03:52:15.342589 | controller | Saturday 03 January 2026 03:52:15 +0000 (0:00:00.030) 0:01:37.127 ****** 2026-01-03 03:52:15.342595 | controller | Saturday 03 January 2026 03:52:15 +0000 (0:00:00.030) 0:01:37.126 ****** 2026-01-03 03:52:15.342607 | controller | ok: [localhost] 2026-01-03 03:52:15.510519 | controller | 2026-01-03 03:52:15.510577 | controller | TASK [openshift_login : Check if kubeconfig exists path={{ cifmw_openshift_login_kubeconfig }}] *** 2026-01-03 03:52:15.510588 | controller | Saturday 03 January 2026 03:52:15 +0000 (0:00:00.039) 0:01:37.167 ****** 2026-01-03 03:52:15.510604 | controller | Saturday 03 January 2026 03:52:15 +0000 (0:00:00.039) 0:01:37.166 ****** 2026-01-03 03:52:15.510619 | controller | ok: [localhost] 2026-01-03 03:52:15.540204 | controller | 2026-01-03 03:52:15.540254 | 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 ( 2026-01-03 03:52:15.540262 | controller | (cifmw_openshift_login_user is defined) and 2026-01-03 03:52:15.540270 | controller | (cifmw_openshift_login_password is defined) and 2026-01-03 03:52:15.540276 | controller | (cifmw_openshift_login_api is defined) 2026-01-03 03:52:15.540282 | controller | ), msg=If an existing kubeconfig is not provided user/pwd or provided/initial token and API URL must be given] *** 2026-01-03 03:52:15.540288 | controller | Saturday 03 January 2026 03:52:15 +0000 (0:00:00.168) 0:01:37.335 ****** 2026-01-03 03:52:15.540295 | controller | Saturday 03 January 2026 03:52:15 +0000 (0:00:00.168) 0:01:37.334 ****** 2026-01-03 03:52:15.540307 | controller | ok: [localhost] => 2026-01-03 03:52:15.566392 | controller | changed: false 2026-01-03 03:52:15.566443 | controller | msg: All assertions passed 2026-01-03 03:52:15.566451 | controller | 2026-01-03 03:52:15.566457 | controller | TASK [openshift_login : Fetch kubeconfig content src={{ cifmw_openshift_login_kubeconfig }}] *** 2026-01-03 03:52:15.566464 | controller | Saturday 03 January 2026 03:52:15 +0000 (0:00:00.029) 0:01:37.365 ****** 2026-01-03 03:52:15.566470 | controller | Saturday 03 January 2026 03:52:15 +0000 (0:00:00.029) 0:01:37.363 ****** 2026-01-03 03:52:15.566483 | controller | skipping: [localhost] 2026-01-03 03:52:15.592766 | controller | 2026-01-03 03:52:15.592842 | controller | TASK [openshift_login : Fetch x509 key based users cifmw_openshift_login_key_based_users={{ 2026-01-03 03:52:15.592852 | controller | ( 2026-01-03 03:52:15.592859 | controller | cifmw_openshift_login_kubeconfig_content_b64.content | 2026-01-03 03:52:15.592865 | controller | b64decode | 2026-01-03 03:52:15.592871 | controller | from_yaml 2026-01-03 03:52:15.592877 | controller | ). users | default([]) | 2026-01-03 03:52:15.592883 | controller | selectattr('user.client-certificate-data', 'defined') | 2026-01-03 03:52:15.592889 | controller | map(attribute="name") | 2026-01-03 03:52:15.592915 | controller | map("split", "/") | 2026-01-03 03:52:15.592921 | controller | map("first") 2026-01-03 03:52:15.592927 | controller | }}, cacheable=True] *** 2026-01-03 03:52:15.592933 | controller | Saturday 03 January 2026 03:52:15 +0000 (0:00:00.026) 0:01:37.391 ****** 2026-01-03 03:52:15.592939 | controller | Saturday 03 January 2026 03:52:15 +0000 (0:00:00.026) 0:01:37.390 ****** 2026-01-03 03:52:15.592952 | controller | skipping: [localhost] 2026-01-03 03:52:15.619349 | controller | 2026-01-03 03:52:15.619400 | controller | TASK [openshift_login : Assign key based user if not provided and available cifmw_openshift_login_user={{ 2026-01-03 03:52:15.619409 | controller | (cifmw_openshift_login_assume_cert_system_user | ternary('system:', '')) + 2026-01-03 03:52:15.619415 | controller | (cifmw_openshift_login_key_based_users | map('replace', 'system:', '') | unique | first) 2026-01-03 03:52:15.619422 | controller | }}, cifmw_openshift_login_cert_login=True, cacheable=True] *** 2026-01-03 03:52:15.619428 | controller | Saturday 03 January 2026 03:52:15 +0000 (0:00:00.026) 0:01:37.417 ****** 2026-01-03 03:52:15.619434 | controller | Saturday 03 January 2026 03:52:15 +0000 (0:00:00.026) 0:01:37.416 ****** 2026-01-03 03:52:15.619446 | controller | skipping: [localhost] 2026-01-03 03:52:15.649020 | controller | 2026-01-03 03:52:15.649096 | controller | TASK [openshift_login : Set the retry count cifmw_openshift_login_retries_cnt={{ 2026-01-03 03:52:15.649105 | controller | 0 if cifmw_openshift_login_retries_cnt is undefined else 2026-01-03 03:52:15.649111 | controller | cifmw_openshift_login_retries_cnt|int + 1 2026-01-03 03:52:15.649118 | controller | }}] *** 2026-01-03 03:52:15.649124 | controller | Saturday 03 January 2026 03:52:15 +0000 (0:00:00.026) 0:01:37.444 ****** 2026-01-03 03:52:15.649130 | controller | Saturday 03 January 2026 03:52:15 +0000 (0:00:00.026) 0:01:37.443 ****** 2026-01-03 03:52:15.649145 | controller | ok: [localhost] 2026-01-03 03:52:15.678787 | controller | 2026-01-03 03:52:15.678868 | controller | TASK [openshift_login : Fetch token _raw_params=try_login.yml] ***************** 2026-01-03 03:52:15.678888 | controller | Saturday 03 January 2026 03:52:15 +0000 (0:00:00.029) 0:01:37.474 ****** 2026-01-03 03:52:15.678897 | controller | Saturday 03 January 2026 03:52:15 +0000 (0:00:00.029) 0:01:37.472 ****** 2026-01-03 03:52:15.678920 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml for localhost 2026-01-03 03:52:15.970573 | controller | 2026-01-03 03:52:15.970606 | controller | TASK [openshift_login : Try get OpenShift access token _raw_params=oc whoami -t] *** 2026-01-03 03:52:15.970614 | controller | Saturday 03 January 2026 03:52:15 +0000 (0:00:00.029) 0:01:37.503 ****** 2026-01-03 03:52:15.970620 | controller | Saturday 03 January 2026 03:52:15 +0000 (0:00:00.029) 0:01:37.502 ****** 2026-01-03 03:52:15.970631 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml:17 2026-01-03 03:52:16.434511 | controller | fatal: [localhost]: FAILED! => 2026-01-03 03:52:16.434544 | controller | changed: true 2026-01-03 03:52:16.434551 | controller | cmd: 2026-01-03 03:52:16.434558 | controller | - oc 2026-01-03 03:52:16.434564 | controller | - whoami 2026-01-03 03:52:16.434570 | controller | - -t 2026-01-03 03:52:16.434576 | controller | delta: '0:00:00.107246' 2026-01-03 03:52:16.434582 | controller | end: '2026-01-03 03:52:15.946769' 2026-01-03 03:52:16.434588 | controller | msg: non-zero return code 2026-01-03 03:52:16.434594 | controller | rc: 1 2026-01-03 03:52:16.434600 | controller | start: '2026-01-03 03:52:15.839523' 2026-01-03 03:52:16.434606 | controller | stderr: |- 2026-01-03 03:52:16.434612 | controller | error: Missing or incomplete configuration info. Please point to an existing, complete config file: 2026-01-03 03:52:16.434619 | controller | 2026-01-03 03:52:16.434625 | controller | 2026-01-03 03:52:16.434631 | controller | 1. Via the command-line flag --kubeconfig 2026-01-03 03:52:16.434637 | controller | 2. Via the KUBECONFIG environment variable 2026-01-03 03:52:16.434645 | controller | 3. In your home directory as ~/.kube/config 2026-01-03 03:52:16.434653 | controller | 2026-01-03 03:52:16.434663 | controller | To view or setup config directly use the 'config' command. 2026-01-03 03:52:16.434673 | controller | stderr_lines: 2026-01-03 03:52:16.434683 | controller | - 'error: Missing or incomplete configuration info. Please point to an existing, 2026-01-03 03:52:16.434693 | controller | complete config file:' 2026-01-03 03:52:16.434702 | controller | - '' 2026-01-03 03:52:16.434710 | controller | - '' 2026-01-03 03:52:16.434719 | controller | - ' 1. Via the command-line flag --kubeconfig' 2026-01-03 03:52:16.434728 | controller | - ' 2. Via the KUBECONFIG environment variable' 2026-01-03 03:52:16.434737 | controller | - ' 3. In your home directory as ~/.kube/config' 2026-01-03 03:52:16.434746 | controller | - '' 2026-01-03 03:52:16.434754 | controller | - To view or setup config directly use the 'config' command. 2026-01-03 03:52:16.434763 | controller | stdout: '' 2026-01-03 03:52:16.434772 | controller | stdout_lines: [] 2026-01-03 03:52:16.434781 | controller | ...ignoring 2026-01-03 03:52:16.434790 | controller | 2026-01-03 03:52:16.434832 | 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 %}] *** 2026-01-03 03:52:16.434847 | controller | Saturday 03 January 2026 03:52:15 +0000 (0:00:00.291) 0:01:37.795 ****** 2026-01-03 03:52:16.434857 | controller | Saturday 03 January 2026 03:52:15 +0000 (0:00:00.291) 0:01:37.794 ****** 2026-01-03 03:52:16.434872 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_001_fetch_openshift.log 2026-01-03 03:52:16.475047 | controller | changed: [localhost] 2026-01-03 03:52:16.475119 | controller | 2026-01-03 03:52:16.475130 | controller | TASK [openshift_login : Ensure kubeconfig is provided that=cifmw_openshift_login_kubeconfig != ""] *** 2026-01-03 03:52:16.475151 | controller | Saturday 03 January 2026 03:52:16 +0000 (0:00:00.463) 0:01:38.259 ****** 2026-01-03 03:52:16.475160 | controller | Saturday 03 January 2026 03:52:16 +0000 (0:00:00.463) 0:01:38.258 ****** 2026-01-03 03:52:16.475179 | controller | ok: [localhost] => 2026-01-03 03:52:16.789878 | controller | changed: false 2026-01-03 03:52:16.789913 | controller | msg: All assertions passed 2026-01-03 03:52:16.789920 | controller | 2026-01-03 03:52:16.789927 | controller | TASK [openshift_login : Fetch new OpenShift access token _raw_params=oc whoami -t] *** 2026-01-03 03:52:16.789934 | controller | Saturday 03 January 2026 03:52:16 +0000 (0:00:00.040) 0:01:38.299 ****** 2026-01-03 03:52:16.789940 | controller | Saturday 03 January 2026 03:52:16 +0000 (0:00:00.040) 0:01:38.298 ****** 2026-01-03 03:52:16.789951 | controller | changed: [localhost] 2026-01-03 03:52:16.819532 | controller | 2026-01-03 03:52:16.819564 | controller | TASK [openshift_login : Set new OpenShift token cifmw_openshift_login_token={{ 2026-01-03 03:52:16.819572 | controller | (not cifmw_openshift_login_new_token_out.skipped | default(false)) | 2026-01-03 03:52:16.819578 | controller | ternary(cifmw_openshift_login_new_token_out.stdout, cifmw_openshift_login_whoami_out.stdout) 2026-01-03 03:52:16.819585 | controller | }}, cacheable=True] *** 2026-01-03 03:52:16.819591 | controller | Saturday 03 January 2026 03:52:16 +0000 (0:00:00.315) 0:01:38.615 ****** 2026-01-03 03:52:16.819597 | controller | Saturday 03 January 2026 03:52:16 +0000 (0:00:00.315) 0:01:38.613 ****** 2026-01-03 03:52:16.819607 | controller | ok: [localhost] 2026-01-03 03:52:17.138299 | controller | 2026-01-03 03:52:17.138333 | controller | TASK [openshift_login : Fetch OpenShift API URL _raw_params=oc whoami --show-server=true] *** 2026-01-03 03:52:17.138341 | controller | Saturday 03 January 2026 03:52:16 +0000 (0:00:00.029) 0:01:38.644 ****** 2026-01-03 03:52:17.138348 | controller | Saturday 03 January 2026 03:52:16 +0000 (0:00:00.029) 0:01:38.643 ****** 2026-01-03 03:52:17.138359 | controller | changed: [localhost] 2026-01-03 03:52:17.413333 | controller | 2026-01-03 03:52:17.413367 | controller | TASK [openshift_login : Fetch OpenShift kubeconfig context _raw_params=oc whoami -c] *** 2026-01-03 03:52:17.413375 | controller | Saturday 03 January 2026 03:52:17 +0000 (0:00:00.318) 0:01:38.963 ****** 2026-01-03 03:52:17.413381 | controller | Saturday 03 January 2026 03:52:17 +0000 (0:00:00.318) 0:01:38.961 ****** 2026-01-03 03:52:17.413392 | controller | changed: [localhost] 2026-01-03 03:52:17.719827 | controller | 2026-01-03 03:52:17.719863 | controller | TASK [openshift_login : Fetch OpenShift current user _raw_params=oc whoami] **** 2026-01-03 03:52:17.719870 | controller | Saturday 03 January 2026 03:52:17 +0000 (0:00:00.275) 0:01:39.238 ****** 2026-01-03 03:52:17.719876 | controller | Saturday 03 January 2026 03:52:17 +0000 (0:00:00.275) 0:01:39.237 ****** 2026-01-03 03:52:17.719887 | controller | changed: [localhost] 2026-01-03 03:52:17.755820 | controller | 2026-01-03 03:52:17.755858 | 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 | 2026-01-03 03:52:17.755867 | controller | combine({'KUBECONFIG': cifmw_openshift_login_kubeconfig}) 2026-01-03 03:52:17.755874 | controller | ) if cifmw_install_yamls_environment is defined else omit 2026-01-03 03:52:17.755880 | controller | }}, cacheable=True] *** 2026-01-03 03:52:17.755886 | controller | Saturday 03 January 2026 03:52:17 +0000 (0:00:00.306) 0:01:39.545 ****** 2026-01-03 03:52:17.755892 | controller | Saturday 03 January 2026 03:52:17 +0000 (0:00:00.306) 0:01:39.543 ****** 2026-01-03 03:52:17.755903 | controller | ok: [localhost] 2026-01-03 03:52:18.161876 | controller | 2026-01-03 03:52:18.161932 | 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] *** 2026-01-03 03:52:18.161966 | controller | Saturday 03 January 2026 03:52:17 +0000 (0:00:00.036) 0:01:39.581 ****** 2026-01-03 03:52:18.161981 | controller | Saturday 03 January 2026 03:52:17 +0000 (0:00:00.036) 0:01:39.579 ****** 2026-01-03 03:52:18.162003 | controller | changed: [localhost] 2026-01-03 03:52:18.456707 | controller | 2026-01-03 03:52:18.456743 | 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] *** 2026-01-03 03:52:18.456753 | controller | Saturday 03 January 2026 03:52:18 +0000 (0:00:00.405) 0:01:39.986 ****** 2026-01-03 03:52:18.456760 | controller | Saturday 03 January 2026 03:52:18 +0000 (0:00:00.405) 0:01:39.984 ****** 2026-01-03 03:52:18.456771 | controller | ok: [localhost] 2026-01-03 03:52:18.908694 | controller | 2026-01-03 03:52:18.908738 | controller | TASK [openshift_login : Append the KUBECONFIG to the install yamls parameters content={{ 2026-01-03 03:52:18.908749 | controller | cifmw_openshift_login_install_yamls_artifacts_slurp['content'] | b64decode | from_yaml | 2026-01-03 03:52:18.908758 | controller | combine( 2026-01-03 03:52:18.908767 | controller | { 2026-01-03 03:52:18.908776 | controller | 'cifmw_install_yamls_environment': { 2026-01-03 03:52:18.908786 | controller | 'KUBECONFIG': cifmw_openshift_login_kubeconfig 2026-01-03 03:52:18.908830 | controller | } 2026-01-03 03:52:18.908843 | controller | }, recursive=true) | to_nice_yaml 2026-01-03 03:52:18.908853 | controller | }}, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, mode=0600] *** 2026-01-03 03:52:18.908862 | controller | Saturday 03 January 2026 03:52:18 +0000 (0:00:00.295) 0:01:40.281 ****** 2026-01-03 03:52:18.908871 | controller | Saturday 03 January 2026 03:52:18 +0000 (0:00:00.295) 0:01:40.280 ****** 2026-01-03 03:52:18.908887 | controller | changed: [localhost] 2026-01-03 03:52:19.094706 | controller | 2026-01-03 03:52:19.094749 | controller | TASK [openshift_setup : Ensure output directory exists path={{ cifmw_openshift_setup_basedir }}/artifacts, state=directory, mode=0755] *** 2026-01-03 03:52:19.094760 | controller | Saturday 03 January 2026 03:52:18 +0000 (0:00:00.451) 0:01:40.733 ****** 2026-01-03 03:52:19.094770 | controller | Saturday 03 January 2026 03:52:18 +0000 (0:00:00.451) 0:01:40.731 ****** 2026-01-03 03:52:19.094785 | controller | ok: [localhost] 2026-01-03 03:52:19.135277 | controller | 2026-01-03 03:52:19.135321 | controller | TASK [openshift_setup : Fetch namespaces to create cifmw_openshift_setup_namespaces={{ 2026-01-03 03:52:19.135332 | controller | (( 2026-01-03 03:52:19.135342 | controller | ([cifmw_install_yamls_defaults['NAMESPACE']] + 2026-01-03 03:52:19.135351 | controller | ([cifmw_install_yamls_defaults['OPERATOR_NAMESPACE']] if 'OPERATOR_NAMESPACE' is in cifmw_install_yamls_defaults else []) 2026-01-03 03:52:19.135360 | controller | ) if cifmw_install_yamls_defaults is defined else [] 2026-01-03 03:52:19.135369 | controller | ) + cifmw_openshift_setup_create_namespaces) | unique 2026-01-03 03:52:19.135378 | controller | }}] *** 2026-01-03 03:52:19.135387 | controller | Saturday 03 January 2026 03:52:19 +0000 (0:00:00.186) 0:01:40.919 ****** 2026-01-03 03:52:19.135396 | controller | Saturday 03 January 2026 03:52:19 +0000 (0:00:00.186) 0:01:40.918 ****** 2026-01-03 03:52:19.135412 | controller | ok: [localhost] 2026-01-03 03:52:20.757498 | controller | 2026-01-03 03:52:20.757590 | 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] *** 2026-01-03 03:52:20.757601 | controller | Saturday 03 January 2026 03:52:19 +0000 (0:00:00.040) 0:01:40.960 ****** 2026-01-03 03:52:20.757611 | controller | Saturday 03 January 2026 03:52:19 +0000 (0:00:00.040) 0:01:40.958 ****** 2026-01-03 03:52:20.757626 | controller | changed: [localhost] => (item=openstack) 2026-01-03 03:52:20.780981 | controller | changed: [localhost] => (item=openstack-operators) 2026-01-03 03:52:20.781040 | controller | 2026-01-03 03:52:20.781051 | 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] *** 2026-01-03 03:52:20.781060 | controller | Saturday 03 January 2026 03:52:20 +0000 (0:00:01.622) 0:01:42.582 ****** 2026-01-03 03:52:20.781069 | controller | Saturday 03 January 2026 03:52:20 +0000 (0:00:01.622) 0:01:42.581 ****** 2026-01-03 03:52:20.781085 | controller | skipping: [localhost] 2026-01-03 03:52:20.815520 | controller | 2026-01-03 03:52:20.815561 | 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'}}] *** 2026-01-03 03:52:20.815576 | controller | Saturday 03 January 2026 03:52:20 +0000 (0:00:00.023) 0:01:42.606 ****** 2026-01-03 03:52:20.815585 | controller | Saturday 03 January 2026 03:52:20 +0000 (0:00:00.023) 0:01:42.604 ****** 2026-01-03 03:52:20.815600 | controller | skipping: [localhost] => (item=openstack) 2026-01-03 03:52:20.847403 | controller | skipping: [localhost] => (item=openstack-operators) 2026-01-03 03:52:20.847443 | controller | skipping: [localhost] 2026-01-03 03:52:20.847454 | controller | 2026-01-03 03:52:20.847464 | 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'}] *** 2026-01-03 03:52:20.847474 | controller | Saturday 03 January 2026 03:52:20 +0000 (0:00:00.034) 0:01:42.640 ****** 2026-01-03 03:52:20.847483 | controller | Saturday 03 January 2026 03:52:20 +0000 (0:00:00.034) 0:01:42.639 ****** 2026-01-03 03:52:20.847497 | controller | skipping: [localhost] 2026-01-03 03:52:20.877377 | controller | 2026-01-03 03:52:20.877416 | 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 }}] *** 2026-01-03 03:52:20.877428 | controller | Saturday 03 January 2026 03:52:20 +0000 (0:00:00.031) 0:01:42.672 ****** 2026-01-03 03:52:20.877438 | controller | Saturday 03 January 2026 03:52:20 +0000 (0:00:00.031) 0:01:42.671 ****** 2026-01-03 03:52:20.877452 | controller | skipping: [localhost] 2026-01-03 03:52:20.905857 | controller | 2026-01-03 03:52:20.905899 | controller | TASK [Ensure we have custom CA installed on host role=install_ca] ************** 2026-01-03 03:52:20.905909 | controller | Saturday 03 January 2026 03:52:20 +0000 (0:00:00.029) 0:01:42.702 ****** 2026-01-03 03:52:20.905918 | controller | Saturday 03 January 2026 03:52:20 +0000 (0:00:00.029) 0:01:42.701 ****** 2026-01-03 03:52:20.905933 | controller | skipping: [localhost] 2026-01-03 03:52:20.934201 | controller | 2026-01-03 03:52:20.934242 | controller | TASK [openshift_setup : Update ca bundle _raw_params=update-ca-trust extract] *** 2026-01-03 03:52:20.934253 | controller | Saturday 03 January 2026 03:52:20 +0000 (0:00:00.028) 0:01:42.730 ****** 2026-01-03 03:52:20.934262 | controller | Saturday 03 January 2026 03:52:20 +0000 (0:00:00.028) 0:01:42.729 ****** 2026-01-03 03:52:20.934276 | controller | skipping: [localhost] 2026-01-03 03:52:20.967246 | controller | 2026-01-03 03:52:20.967281 | controller | TASK [openshift_setup : Slurp CAs file src={{ cifmw_openshift_setup_ca_bundle_path }}] *** 2026-01-03 03:52:20.967295 | controller | Saturday 03 January 2026 03:52:20 +0000 (0:00:00.028) 0:01:42.758 ****** 2026-01-03 03:52:20.967302 | controller | Saturday 03 January 2026 03:52:20 +0000 (0:00:00.028) 0:01:42.757 ****** 2026-01-03 03:52:20.967314 | controller | skipping: [localhost] 2026-01-03 03:52:20.996672 | controller | 2026-01-03 03:52:20.996709 | 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 }}'}] *** 2026-01-03 03:52:20.996722 | controller | Saturday 03 January 2026 03:52:20 +0000 (0:00:00.033) 0:01:42.792 ****** 2026-01-03 03:52:20.996729 | controller | Saturday 03 January 2026 03:52:20 +0000 (0:00:00.033) 0:01:42.790 ****** 2026-01-03 03:52:20.996740 | controller | skipping: [localhost] 2026-01-03 03:52:21.025910 | controller | 2026-01-03 03:52:21.025971 | 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'}}}] *** 2026-01-03 03:52:21.025984 | controller | Saturday 03 January 2026 03:52:20 +0000 (0:00:00.029) 0:01:42.821 ****** 2026-01-03 03:52:21.025993 | controller | Saturday 03 January 2026 03:52:20 +0000 (0:00:00.029) 0:01:42.820 ****** 2026-01-03 03:52:21.026007 | controller | skipping: [localhost] 2026-01-03 03:52:21.059136 | controller | 2026-01-03 03:52:21.059178 | 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 }}'}}}] *** 2026-01-03 03:52:21.059191 | controller | Saturday 03 January 2026 03:52:21 +0000 (0:00:00.029) 0:01:42.851 ****** 2026-01-03 03:52:21.059199 | controller | Saturday 03 January 2026 03:52:21 +0000 (0:00:00.029) 0:01:42.849 ****** 2026-01-03 03:52:21.059217 | controller | skipping: [localhost] 2026-01-03 03:52:21.092699 | controller | 2026-01-03 03:52:21.092737 | 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 }}'}}] *** 2026-01-03 03:52:21.092747 | controller | Saturday 03 January 2026 03:52:21 +0000 (0:00:00.032) 0:01:42.884 ****** 2026-01-03 03:52:21.092754 | controller | Saturday 03 January 2026 03:52:21 +0000 (0:00:00.032) 0:01:42.882 ****** 2026-01-03 03:52:21.092770 | controller | skipping: [localhost] 2026-01-03 03:52:21.996678 | controller | 2026-01-03 03:52:21.996714 | 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] *** 2026-01-03 03:52:21.996722 | controller | Saturday 03 January 2026 03:52:21 +0000 (0:00:00.033) 0:01:42.917 ****** 2026-01-03 03:52:21.996729 | controller | Saturday 03 January 2026 03:52:21 +0000 (0:00:00.033) 0:01:42.916 ****** 2026-01-03 03:52:21.996740 | controller | ok: [localhost] 2026-01-03 03:52:22.879008 | controller | 2026-01-03 03:52:22.879043 | 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'}]] *** 2026-01-03 03:52:22.879059 | controller | Saturday 03 January 2026 03:52:21 +0000 (0:00:00.903) 0:01:43.821 ****** 2026-01-03 03:52:22.879067 | controller | Saturday 03 January 2026 03:52:21 +0000 (0:00:00.903) 0:01:43.820 ****** 2026-01-03 03:52:22.879078 | controller | changed: [localhost] 2026-01-03 03:52:23.588511 | controller | 2026-01-03 03:52:23.588546 | 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'}]] *** 2026-01-03 03:52:23.588554 | controller | Saturday 03 January 2026 03:52:22 +0000 (0:00:00.882) 0:01:44.704 ****** 2026-01-03 03:52:23.588561 | controller | Saturday 03 January 2026 03:52:22 +0000 (0:00:00.882) 0:01:44.702 ****** 2026-01-03 03:52:23.588572 | controller | changed: [localhost] 2026-01-03 03:52:23.613116 | controller | 2026-01-03 03:52:23.613144 | 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] *** 2026-01-03 03:52:23.613151 | controller | Saturday 03 January 2026 03:52:23 +0000 (0:00:00.709) 0:01:45.413 ****** 2026-01-03 03:52:23.613157 | controller | Saturday 03 January 2026 03:52:23 +0000 (0:00:00.709) 0:01:45.412 ****** 2026-01-03 03:52:23.613169 | controller | skipping: [localhost] 2026-01-03 03:52:23.643567 | controller | 2026-01-03 03:52:23.643601 | 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] *** 2026-01-03 03:52:23.643609 | controller | Saturday 03 January 2026 03:52:23 +0000 (0:00:00.024) 0:01:45.438 ****** 2026-01-03 03:52:23.643616 | controller | Saturday 03 January 2026 03:52:23 +0000 (0:00:00.024) 0:01:45.437 ****** 2026-01-03 03:52:23.643628 | controller | skipping: [localhost] 2026-01-03 03:52:23.700103 | controller | 2026-01-03 03:52:23.700135 | controller | TASK [Attach default network to CRC name=install_yamls_makes, tasks_from=make_crc_attach_default_interface] *** 2026-01-03 03:52:23.700143 | controller | Saturday 03 January 2026 03:52:23 +0000 (0:00:00.030) 0:01:45.468 ****** 2026-01-03 03:52:23.700150 | controller | Saturday 03 January 2026 03:52:23 +0000 (0:00:00.030) 0:01:45.467 ****** 2026-01-03 03:52:23.700161 | controller | 2026-01-03 03:52:23.724490 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_env var=make_crc_attach_default_interface_env] *** 2026-01-03 03:52:23.724519 | controller | Saturday 03 January 2026 03:52:23 +0000 (0:00:00.056) 0:01:45.525 ****** 2026-01-03 03:52:23.724527 | controller | Saturday 03 January 2026 03:52:23 +0000 (0:00:00.056) 0:01:45.523 ****** 2026-01-03 03:52:23.724537 | controller | skipping: [localhost] 2026-01-03 03:52:23.748971 | controller | 2026-01-03 03:52:23.749001 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_params var=make_crc_attach_default_interface_params] *** 2026-01-03 03:52:23.749008 | controller | Saturday 03 January 2026 03:52:23 +0000 (0:00:00.024) 0:01:45.549 ****** 2026-01-03 03:52:23.749015 | controller | Saturday 03 January 2026 03:52:23 +0000 (0:00:00.024) 0:01:45.548 ****** 2026-01-03 03:52:23.749025 | controller | skipping: [localhost] 2026-01-03 03:52:28.921868 | controller | 2026-01-03 03:52:28.921921 | 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({}))) }}] *** 2026-01-03 03:52:28.921948 | controller | Saturday 03 January 2026 03:52:23 +0000 (0:00:00.024) 0:01:45.574 ****** 2026-01-03 03:52:28.921963 | controller | Saturday 03 January 2026 03:52:23 +0000 (0:00:00.024) 0:01:45.572 ****** 2026-01-03 03:52:28.921985 | controller | [WARNING]: conditional statements should not include jinja2 templating 2026-01-03 03:52:28.949360 | controller | delimiters such as {{ }} or {% %}. Found: {{ 2026-01-03 03:52:28.949415 | controller | make_crc_attach_default_interface_until | default(true) }} 2026-01-03 03:52:28.949441 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2026-01-03 03:52:29.039707 | controller | changed: [localhost] 2026-01-03 03:52:29.039763 | controller | 2026-01-03 03:52:29.039782 | 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']] *** 2026-01-03 03:52:29.039838 | controller | Saturday 03 January 2026 03:52:28 +0000 (0:00:05.199) 0:01:50.773 ****** 2026-01-03 03:52:29.039853 | controller | Saturday 03 January 2026 03:52:28 +0000 (0:00:05.199) 0:01:50.772 ****** 2026-01-03 03:52:29.039877 | controller | ok: [localhost] 2026-01-03 03:52:29.127063 | controller | 2026-01-03 03:52:29.127105 | 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.] *** 2026-01-03 03:52:29.127116 | controller | Saturday 03 January 2026 03:52:29 +0000 (0:00:00.090) 0:01:50.864 ****** 2026-01-03 03:52:29.127126 | controller | Saturday 03 January 2026 03:52:29 +0000 (0:00:00.090) 0:01:50.862 ****** 2026-01-03 03:52:29.127141 | controller | ok: [localhost] 2026-01-03 03:52:29.207361 | controller | 2026-01-03 03:52:29.207395 | controller | TASK [run_hook : Loop on hooks for pre_kuttl _raw_params={{ hook.type }}.yml] *** 2026-01-03 03:52:29.207403 | controller | Saturday 03 January 2026 03:52:29 +0000 (0:00:00.087) 0:01:50.952 ****** 2026-01-03 03:52:29.207409 | controller | Saturday 03 January 2026 03:52:29 +0000 (0:00:00.087) 0:01:50.950 ****** 2026-01-03 03:52:29.207419 | controller | skipping: [localhost] 2026-01-03 03:52:29.260687 | controller | 2026-01-03 03:52:29.260721 | controller | TASK [Run kuttl tests _raw_params=run-kuttl-tests.yml] ************************* 2026-01-03 03:52:29.260730 | controller | Saturday 03 January 2026 03:52:29 +0000 (0:00:00.080) 0:01:51.032 ****** 2026-01-03 03:52:29.260736 | controller | Saturday 03 January 2026 03:52:29 +0000 (0:00:00.080) 0:01:51.031 ****** 2026-01-03 03:52:29.260747 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml for localhost => (item=glance) 2026-01-03 03:52:29.304843 | controller | 2026-01-03 03:52:29.304878 | controller | TASK [Load parameters dir={{ cifmw_basedir }}/artifacts/parameters] ************ 2026-01-03 03:52:29.304887 | controller | Saturday 03 January 2026 03:52:29 +0000 (0:00:00.053) 0:01:51.085 ****** 2026-01-03 03:52:29.304894 | controller | Saturday 03 January 2026 03:52:29 +0000 (0:00:00.053) 0:01:51.084 ****** 2026-01-03 03:52:29.304906 | controller | ok: [localhost] 2026-01-03 03:52:29.351507 | controller | 2026-01-03 03:52:29.351546 | 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}) }}] *** 2026-01-03 03:52:29.351556 | controller | Saturday 03 January 2026 03:52:29 +0000 (0:00:00.044) 0:01:51.130 ****** 2026-01-03 03:52:29.351565 | controller | Saturday 03 January 2026 03:52:29 +0000 (0:00:00.044) 0:01:51.128 ****** 2026-01-03 03:52:29.351580 | controller | ok: [localhost] => (item={'key': 'glance-operator', 'value': {'git_commit_hash': '16c039e0385959ec31e3fd86929d0c9a8d7d40d1', 'git_src_dir': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'image': '38.102.83.143:5001/openstack-k8s-operators/glance-operator:16c039e0385959ec31e3fd86929d0c9a8d7d40d1', 'image_bundle': '38.102.83.143:5001/openstack-k8s-operators/glance-operator-bundle:16c039e0385959ec31e3fd86929d0c9a8d7d40d1', 'image_catalog': '38.102.83.143:5001/openstack-k8s-operators/glance-operator-index:16c039e0385959ec31e3fd86929d0c9a8d7d40d1'}}) 2026-01-03 03:52:29.375475 | controller | ok: [localhost] => (item={'key': 'openstack-operator', 'value': {'git_commit_hash': '695182ee9761930e2eeabadf15a8c73e955ab973', 'git_src_dir': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image': '38.102.83.143:5001/openstack-k8s-operators/openstack-operator:695182ee9761930e2eeabadf15a8c73e955ab973', 'image_bundle': '38.102.83.143:5001/openstack-k8s-operators/openstack-operator-bundle:695182ee9761930e2eeabadf15a8c73e955ab973', 'image_catalog': '38.102.83.143:5001/openstack-k8s-operators/openstack-operator-index:695182ee9761930e2eeabadf15a8c73e955ab973'}}) 2026-01-03 03:52:29.375508 | controller | 2026-01-03 03:52:29.375516 | controller | TASK [Set environment vars for kuttl test cifmw_kuttl_tests_env={{ 2026-01-03 03:52:29.375523 | controller | _local_operators_indexes | default({}) | 2026-01-03 03:52:29.375530 | controller | combine(cifmw_install_yamls_environment) | 2026-01-03 03:52:29.375536 | controller | combine(cifmw_kuttl_tests_env_vars | default({})) | 2026-01-03 03:52:29.375542 | controller | combine(cifmw_kuttl_openstack_prep_vars | default({})) | 2026-01-03 03:52:29.375548 | controller | combine({'PATH': cifmw_path}) 2026-01-03 03:52:29.375554 | controller | }}] *** 2026-01-03 03:52:29.375560 | controller | Saturday 03 January 2026 03:52:29 +0000 (0:00:00.046) 0:01:51.176 ****** 2026-01-03 03:52:29.375566 | controller | Saturday 03 January 2026 03:52:29 +0000 (0:00:00.046) 0:01:51.175 ****** 2026-01-03 03:52:29.375577 | controller | ok: [localhost] 2026-01-03 03:52:29.414461 | controller | 2026-01-03 03:52:29.414495 | controller | TASK [Clean storage beforehand name=ci_local_storage, tasks_from=cleanup.yml] *** 2026-01-03 03:52:29.414502 | controller | Saturday 03 January 2026 03:52:29 +0000 (0:00:00.024) 0:01:51.200 ****** 2026-01-03 03:52:29.414508 | controller | Saturday 03 January 2026 03:52:29 +0000 (0:00:00.024) 0:01:51.199 ****** 2026-01-03 03:52:29.414520 | controller | 2026-01-03 03:52:30.119903 | 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 }}']] *** 2026-01-03 03:52:30.119939 | controller | Saturday 03 January 2026 03:52:29 +0000 (0:00:00.038) 0:01:51.239 ****** 2026-01-03 03:52:30.119946 | controller | Saturday 03 January 2026 03:52:29 +0000 (0:00:00.038) 0:01:51.238 ****** 2026-01-03 03:52:30.119958 | controller | ok: [localhost] 2026-01-03 03:52:30.147053 | controller | 2026-01-03 03:52:30.147085 | controller | TASK [ci_local_storage : Export PVs as facts cifmw_cls_pvs={{ _pv_info.resources | 2026-01-03 03:52:30.147093 | controller | selectattr("metadata.name", "defined") | 2026-01-03 03:52:30.147100 | controller | map(attribute="metadata.name") 2026-01-03 03:52:30.147106 | controller | }}] *** 2026-01-03 03:52:30.147112 | controller | Saturday 03 January 2026 03:52:30 +0000 (0:00:00.705) 0:01:51.945 ****** 2026-01-03 03:52:30.147118 | controller | Saturday 03 January 2026 03:52:30 +0000 (0:00:00.705) 0:01:51.943 ****** 2026-01-03 03:52:30.147130 | controller | ok: [localhost] 2026-01-03 03:52:30.165327 | controller | 2026-01-03 03:52:30.165362 | 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 }}] *** 2026-01-03 03:52:30.165370 | controller | Saturday 03 January 2026 03:52:30 +0000 (0:00:00.027) 0:01:51.972 ****** 2026-01-03 03:52:30.165376 | controller | Saturday 03 January 2026 03:52:30 +0000 (0:00:00.027) 0:01:51.970 ****** 2026-01-03 03:52:30.165387 | controller | skipping: [localhost] 2026-01-03 03:52:30.855920 | controller | 2026-01-03 03:52:30.855954 | 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] *** 2026-01-03 03:52:30.855968 | controller | Saturday 03 January 2026 03:52:30 +0000 (0:00:00.018) 0:01:51.990 ****** 2026-01-03 03:52:30.855974 | controller | Saturday 03 January 2026 03:52:30 +0000 (0:00:00.018) 0:01:51.989 ****** 2026-01-03 03:52:30.855985 | controller | ok: [localhost] 2026-01-03 03:52:32.430453 | controller | 2026-01-03 03:52:32.430501 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2026-01-03 03:52:32.430509 | controller | Saturday 03 January 2026 03:52:30 +0000 (0:00:00.690) 0:01:52.681 ****** 2026-01-03 03:52:32.430515 | controller | Saturday 03 January 2026 03:52:30 +0000 (0:00:00.690) 0:01:52.679 ****** 2026-01-03 03:52:32.430527 | controller | [WARNING]: Platform linux on host localhost is using the discovered Python 2026-01-03 03:52:32.436453 | controller | interpreter at /usr/bin/python3.9, but future installation of another Python 2026-01-03 03:52:32.436486 | controller | interpreter could change the meaning of that path. See 2026-01-03 03:52:32.436494 | controller | https://docs.ansible.com/ansible- 2026-01-03 03:52:32.436500 | controller | core/2.15/reference_appendices/interpreter_discovery.html for more information. 2026-01-03 03:52:32.436512 | controller | changed: [localhost -> crc(38.102.83.251)] => (item=crc) 2026-01-03 03:52:32.473867 | controller | changed: [localhost -> controller(38.102.83.176)] => (item=controller) 2026-01-03 03:52:32.473903 | controller | changed: [localhost] => (item=localhost) 2026-01-03 03:52:32.473910 | controller | 2026-01-03 03:52:32.473917 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2026-01-03 03:52:32.473923 | controller | _host_map | 2026-01-03 03:52:32.473930 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2026-01-03 03:52:32.473936 | controller | map(attribute="value") | 2026-01-03 03:52:32.473942 | controller | list 2026-01-03 03:52:32.473948 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2026-01-03 03:52:32.473954 | controller | Saturday 03 January 2026 03:52:32 +0000 (0:00:01.580) 0:01:54.261 ****** 2026-01-03 03:52:32.473960 | controller | Saturday 03 January 2026 03:52:32 +0000 (0:00:01.580) 0:01:54.260 ****** 2026-01-03 03:52:32.473971 | controller | ok: [localhost] 2026-01-03 03:52:32.507433 | controller | 2026-01-03 03:52:32.507466 | controller | TASK [ci_local_storage : Delete directories on worker node _raw_params=worker_node_dirs.yml] *** 2026-01-03 03:52:32.507474 | controller | Saturday 03 January 2026 03:52:32 +0000 (0:00:00.037) 0:01:54.299 ****** 2026-01-03 03:52:32.507480 | controller | Saturday 03 January 2026 03:52:32 +0000 (0:00:00.037) 0:01:54.297 ****** 2026-01-03 03:52:32.507491 | 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) 2026-01-03 03:52:38.733675 | controller | 2026-01-03 03:52:38.733708 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2026-01-03 03:52:38.733716 | controller | [ 2026-01-03 03:52:38.733723 | controller | cifmw_cls_local_storage_name, 2026-01-03 03:52:38.733729 | controller | 'pv'+ ("%02d" | format(item | int)) 2026-01-03 03:52:38.733735 | controller | ] | path_join 2026-01-03 03:52:38.733741 | controller | }}, state={{ 2026-01-03 03:52:38.733747 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2026-01-03 03:52:38.733753 | controller | }}, mode=0775] *** 2026-01-03 03:52:38.733759 | controller | Saturday 03 January 2026 03:52:32 +0000 (0:00:00.033) 0:01:54.332 ****** 2026-01-03 03:52:38.733766 | controller | Saturday 03 January 2026 03:52:32 +0000 (0:00:00.033) 0:01:54.331 ****** 2026-01-03 03:52:38.733778 | controller | ok: [localhost -> crc(38.102.83.251)] => (item=1) 2026-01-03 03:52:49.447702 | controller | ok: [localhost -> crc(38.102.83.251)] => (item=2) 2026-01-03 03:52:49.447740 | controller | ok: [localhost -> crc(38.102.83.251)] => (item=3) 2026-01-03 03:52:49.447748 | controller | ok: [localhost -> crc(38.102.83.251)] => (item=4) 2026-01-03 03:52:49.447754 | controller | ok: [localhost -> crc(38.102.83.251)] => (item=5) 2026-01-03 03:52:49.447760 | controller | ok: [localhost -> crc(38.102.83.251)] => (item=6) 2026-01-03 03:52:49.447766 | controller | ok: [localhost -> crc(38.102.83.251)] => (item=7) 2026-01-03 03:52:49.447771 | controller | ok: [localhost -> crc(38.102.83.251)] => (item=8) 2026-01-03 03:52:49.447777 | controller | ok: [localhost -> crc(38.102.83.251)] => (item=9) 2026-01-03 03:52:49.447788 | controller | ok: [localhost -> crc(38.102.83.251)] => (item=10) 2026-01-03 03:52:49.447822 | controller | ok: [localhost -> crc(38.102.83.251)] => (item=11) 2026-01-03 03:52:49.447834 | controller | ok: [localhost -> crc(38.102.83.251)] => (item=12) 2026-01-03 03:52:49.447841 | controller | 2026-01-03 03:52:49.447849 | 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] *** 2026-01-03 03:52:49.447855 | controller | Saturday 03 January 2026 03:52:38 +0000 (0:00:06.226) 0:02:00.558 ****** 2026-01-03 03:52:49.447865 | controller | Saturday 03 January 2026 03:52:38 +0000 (0:00:06.226) 0:02:00.557 ****** 2026-01-03 03:52:49.447876 | controller | changed: [localhost] 2026-01-03 03:52:49.496985 | controller | 2026-01-03 03:52:49.497019 | controller | TASK [Create storage name=ci_local_storage] ************************************ 2026-01-03 03:52:49.497028 | controller | Saturday 03 January 2026 03:52:49 +0000 (0:00:10.714) 0:02:11.272 ****** 2026-01-03 03:52:49.497034 | controller | Saturday 03 January 2026 03:52:49 +0000 (0:00:10.714) 0:02:11.271 ****** 2026-01-03 03:52:49.497045 | controller | 2026-01-03 03:52:49.737964 | controller | TASK [ci_local_storage : Create role needed directories path={{ cifmw_cls_manifests_dir }}, state=directory, mode=0755] *** 2026-01-03 03:52:49.738000 | controller | Saturday 03 January 2026 03:52:49 +0000 (0:00:00.049) 0:02:11.322 ****** 2026-01-03 03:52:49.738010 | controller | Saturday 03 January 2026 03:52:49 +0000 (0:00:00.049) 0:02:11.320 ****** 2026-01-03 03:52:49.738025 | controller | changed: [localhost] 2026-01-03 03:52:50.684740 | controller | 2026-01-03 03:52:50.684771 | 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] *** 2026-01-03 03:52:50.684780 | controller | Saturday 03 January 2026 03:52:49 +0000 (0:00:00.240) 0:02:11.563 ****** 2026-01-03 03:52:50.684786 | controller | Saturday 03 January 2026 03:52:49 +0000 (0:00:00.240) 0:02:11.561 ****** 2026-01-03 03:52:50.684819 | controller | changed: [localhost] 2026-01-03 03:52:51.127014 | controller | 2026-01-03 03:52:51.127073 | 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] *** 2026-01-03 03:52:51.127090 | controller | Saturday 03 January 2026 03:52:50 +0000 (0:00:00.946) 0:02:12.510 ****** 2026-01-03 03:52:51.127104 | controller | Saturday 03 January 2026 03:52:50 +0000 (0:00:00.946) 0:02:12.508 ****** 2026-01-03 03:52:51.127127 | controller | changed: [localhost] 2026-01-03 03:52:51.898478 | controller | 2026-01-03 03:52:51.898538 | 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] *** 2026-01-03 03:52:51.898555 | controller | Saturday 03 January 2026 03:52:51 +0000 (0:00:00.441) 0:02:12.951 ****** 2026-01-03 03:52:51.898569 | controller | Saturday 03 January 2026 03:52:51 +0000 (0:00:00.441) 0:02:12.950 ****** 2026-01-03 03:52:51.898591 | controller | ok: [localhost] 2026-01-03 03:52:53.069683 | controller | 2026-01-03 03:52:53.069742 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2026-01-03 03:52:53.069759 | controller | Saturday 03 January 2026 03:52:51 +0000 (0:00:00.771) 0:02:13.722 ****** 2026-01-03 03:52:53.069773 | controller | Saturday 03 January 2026 03:52:51 +0000 (0:00:00.771) 0:02:13.721 ****** 2026-01-03 03:52:53.069841 | controller | changed: [localhost -> crc(38.102.83.251)] => (item=crc) 2026-01-03 03:52:53.115525 | controller | changed: [localhost -> controller(38.102.83.176)] => (item=controller) 2026-01-03 03:52:53.115567 | controller | changed: [localhost] => (item=localhost) 2026-01-03 03:52:53.115579 | controller | 2026-01-03 03:52:53.115589 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2026-01-03 03:52:53.115605 | controller | _host_map | 2026-01-03 03:52:53.115615 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2026-01-03 03:52:53.115624 | controller | map(attribute="value") | 2026-01-03 03:52:53.115633 | controller | list 2026-01-03 03:52:53.115642 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2026-01-03 03:52:53.115651 | controller | Saturday 03 January 2026 03:52:53 +0000 (0:00:01.171) 0:02:14.894 ****** 2026-01-03 03:52:53.115660 | controller | Saturday 03 January 2026 03:52:53 +0000 (0:00:01.171) 0:02:14.892 ****** 2026-01-03 03:52:53.115675 | controller | ok: [localhost] 2026-01-03 03:52:53.816819 | controller | 2026-01-03 03:52:53.816854 | 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] *** 2026-01-03 03:52:53.816863 | controller | Saturday 03 January 2026 03:52:53 +0000 (0:00:00.046) 0:02:14.940 ****** 2026-01-03 03:52:53.816869 | controller | Saturday 03 January 2026 03:52:53 +0000 (0:00:00.046) 0:02:14.939 ****** 2026-01-03 03:52:53.816881 | controller | changed: [localhost] 2026-01-03 03:52:53.850074 | controller | 2026-01-03 03:52:53.850108 | controller | TASK [ci_local_storage : Create directories on worker node _raw_params=worker_node_dirs.yml] *** 2026-01-03 03:52:53.850116 | controller | Saturday 03 January 2026 03:52:53 +0000 (0:00:00.701) 0:02:15.641 ****** 2026-01-03 03:52:53.850122 | controller | Saturday 03 January 2026 03:52:53 +0000 (0:00:00.701) 0:02:15.640 ****** 2026-01-03 03:52:53.850134 | 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) 2026-01-03 03:53:00.175495 | controller | 2026-01-03 03:53:00.175531 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2026-01-03 03:53:00.175539 | controller | [ 2026-01-03 03:53:00.175545 | controller | cifmw_cls_local_storage_name, 2026-01-03 03:53:00.175552 | controller | 'pv'+ ("%02d" | format(item | int)) 2026-01-03 03:53:00.175558 | controller | ] | path_join 2026-01-03 03:53:00.175564 | controller | }}, state={{ 2026-01-03 03:53:00.175570 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2026-01-03 03:53:00.175577 | controller | }}, mode=0775] *** 2026-01-03 03:53:00.175583 | controller | Saturday 03 January 2026 03:52:53 +0000 (0:00:00.033) 0:02:15.675 ****** 2026-01-03 03:53:00.175589 | controller | Saturday 03 January 2026 03:52:53 +0000 (0:00:00.033) 0:02:15.673 ****** 2026-01-03 03:53:00.175600 | controller | changed: [localhost -> crc(38.102.83.251)] => (item=1) 2026-01-03 03:53:00.612461 | controller | changed: [localhost -> crc(38.102.83.251)] => (item=2) 2026-01-03 03:53:00.612501 | controller | changed: [localhost -> crc(38.102.83.251)] => (item=3) 2026-01-03 03:53:00.612510 | controller | changed: [localhost -> crc(38.102.83.251)] => (item=4) 2026-01-03 03:53:00.612518 | controller | changed: [localhost -> crc(38.102.83.251)] => (item=5) 2026-01-03 03:53:00.612528 | controller | changed: [localhost -> crc(38.102.83.251)] => (item=6) 2026-01-03 03:53:00.612536 | controller | changed: [localhost -> crc(38.102.83.251)] => (item=7) 2026-01-03 03:53:00.612543 | controller | changed: [localhost -> crc(38.102.83.251)] => (item=8) 2026-01-03 03:53:00.612551 | controller | changed: [localhost -> crc(38.102.83.251)] => (item=9) 2026-01-03 03:53:00.612558 | controller | changed: [localhost -> crc(38.102.83.251)] => (item=10) 2026-01-03 03:53:00.612566 | controller | changed: [localhost -> crc(38.102.83.251)] => (item=11) 2026-01-03 03:53:00.612574 | controller | changed: [localhost -> crc(38.102.83.251)] => (item=12) 2026-01-03 03:53:00.612582 | controller | 2026-01-03 03:53:00.612590 | controller | TASK [ci_local_storage : Generate pv related storage manifest file src=storage.yaml.j2, dest={{ cifmw_cls_manifests_dir }}/storage.yaml, mode=0644] *** 2026-01-03 03:53:00.612598 | controller | Saturday 03 January 2026 03:53:00 +0000 (0:00:06.325) 0:02:22.000 ****** 2026-01-03 03:53:00.612606 | controller | Saturday 03 January 2026 03:53:00 +0000 (0:00:06.325) 0:02:21.999 ****** 2026-01-03 03:53:00.612620 | controller | changed: [localhost] 2026-01-03 03:53:01.463233 | controller | 2026-01-03 03:53:01.463269 | 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] *** 2026-01-03 03:53:01.463283 | controller | Saturday 03 January 2026 03:53:00 +0000 (0:00:00.436) 0:02:22.437 ****** 2026-01-03 03:53:01.463290 | controller | Saturday 03 January 2026 03:53:00 +0000 (0:00:00.436) 0:02:22.436 ****** 2026-01-03 03:53:01.463301 | controller | changed: [localhost] 2026-01-03 03:53:01.484614 | controller | 2026-01-03 03:53:01.484651 | controller | TASK [Get resource status before glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_before_{{ operator }}_kuttl.log 2026-01-03 03:53:01.484659 | controller | ] *** 2026-01-03 03:53:01.484666 | controller | Saturday 03 January 2026 03:53:01 +0000 (0:00:00.850) 0:02:23.288 ****** 2026-01-03 03:53:01.484672 | controller | Saturday 03 January 2026 03:53:01 +0000 (0:00:00.850) 0:02:23.286 ****** 2026-01-03 03:53:01.484683 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:37 2026-01-03 03:53:01.509898 | controller | fatal: [localhost]: FAILED! => 2026-01-03 03:53:01.509929 | controller | msg: '''commands_before_kuttl_run'' is undefined. ''commands_before_kuttl_run'' is 2026-01-03 03:53:01.509937 | controller | undefined' 2026-01-03 03:53:01.509943 | controller | ...ignoring 2026-01-03 03:53:01.509949 | controller | 2026-01-03 03:53:01.509955 | controller | TASK [Set make_glance_kuttl_env vars make_{{ operator }}_kuttl_env={{ cifmw_kuttl_tests_env }}] *** 2026-01-03 03:53:01.509964 | controller | Saturday 03 January 2026 03:53:01 +0000 (0:00:00.021) 0:02:23.309 ****** 2026-01-03 03:53:01.509970 | controller | Saturday 03 January 2026 03:53:01 +0000 (0:00:00.021) 0:02:23.308 ****** 2026-01-03 03:53:01.509981 | controller | ok: [localhost] 2026-01-03 03:53:01.563485 | controller | 2026-01-03 03:53:01.563520 | controller | TASK [Run make_glance_kuttl name=install_yamls_makes, tasks_from=make_{{ operator }}_kuttl.yml, apply={'ignore_errors': True}] *** 2026-01-03 03:53:01.563528 | controller | Saturday 03 January 2026 03:53:01 +0000 (0:00:00.025) 0:02:23.335 ****** 2026-01-03 03:53:01.563535 | controller | Saturday 03 January 2026 03:53:01 +0000 (0:00:00.025) 0:02:23.333 ****** 2026-01-03 03:53:01.563545 | controller | 2026-01-03 03:53:01.604887 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_env var=make_glance_kuttl_env] *** 2026-01-03 03:53:01.604924 | controller | Saturday 03 January 2026 03:53:01 +0000 (0:00:00.053) 0:02:23.388 ****** 2026-01-03 03:53:01.604932 | controller | Saturday 03 January 2026 03:53:01 +0000 (0:00:00.053) 0:02:23.386 ****** 2026-01-03 03:53:01.604942 | controller | ok: [localhost] => 2026-01-03 03:53:01.635299 | controller | make_glance_kuttl_env: 2026-01-03 03:53:01.635332 | controller | BMO_SETUP: false 2026-01-03 03:53:01.635340 | controller | CEPH_TIMEOUT: 90 2026-01-03 03:53:01.635346 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2026-01-03 03:53:01.635352 | controller | GLANCE_BRANCH: '' 2026-01-03 03:53:01.635359 | controller | GLANCE_IMG: 38.102.83.143:5001/openstack-k8s-operators/glance-operator-index:16c039e0385959ec31e3fd86929d0c9a8d7d40d1 2026-01-03 03:53:01.635365 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2026-01-03 03:53:01.635374 | controller | KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig 2026-01-03 03:53:01.635381 | controller | OPENSTACK_IMG: 38.102.83.143:5001/openstack-k8s-operators/openstack-operator-index:695182ee9761930e2eeabadf15a8c73e955ab973 2026-01-03 03:53:01.635387 | controller | OPENSTACK_K8S_BRANCH: 18.0-fr4 2026-01-03 03:53:01.635395 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2026-01-03 03:53:01.635401 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2026-01-03 03:53:01.635408 | 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 2026-01-03 03:53:01.635416 | controller | PV_NUM: 20 2026-01-03 03:53:01.635422 | controller | 2026-01-03 03:53:01.635428 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_params var=make_glance_kuttl_params] *** 2026-01-03 03:53:01.635434 | controller | Saturday 03 January 2026 03:53:01 +0000 (0:00:00.041) 0:02:23.430 ****** 2026-01-03 03:53:01.635444 | controller | Saturday 03 January 2026 03:53:01 +0000 (0:00:00.041) 0:02:23.428 ****** 2026-01-03 03:53:01.635455 | controller | skipping: [localhost] 2026-01-03 04:10:24.851310 | controller | 2026-01-03 04:10:24.851367 | 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({}))) }}] *** 2026-01-03 04:10:24.851380 | controller | Saturday 03 January 2026 03:53:01 +0000 (0:00:00.030) 0:02:23.460 ****** 2026-01-03 04:10:24.851388 | controller | Saturday 03 January 2026 03:53:01 +0000 (0:00:00.030) 0:02:23.459 ****** 2026-01-03 04:10:24.851401 | controller | [WARNING]: conditional statements should not include jinja2 templating 2026-01-03 04:10:25.062747 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_glance_kuttl_until | 2026-01-03 04:10:25.062849 | controller | default(true) }} 2026-01-03 04:10:25.062865 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_003_run_glance.log 2026-01-03 04:10:25.062898 | controller | An exception occurred during task execution. To see the full traceback, use -vvv. The error was: NoneType: None 2026-01-03 04:10:25.062908 | controller | task path: /home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml:10 2026-01-03 04:10:25.062916 | controller | fatal: [localhost]: FAILED! => 2026-01-03 04:10:25.062923 | controller | attempts: 1 2026-01-03 04:10:25.062929 | controller | changed: true 2026-01-03 04:10:25.062935 | controller | msg: non-zero return code 2026-01-03 04:10:25.062941 | controller | rc: 2 2026-01-03 04:10:25.062947 | controller | stderr: '' 2026-01-03 04:10:25.062953 | controller | stderr_lines: [] 2026-01-03 04:10:25.062959 | controller | stdout: "~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nerror: 2026-01-03 04:10:25.062965 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/validate-marketplace.sh\n+ 2026-01-03 04:10:25.062971 | controller | '[' -z 500s ']'\n+ OPERATOR_NAMESPACE=openshift-marketplace\n++ oc get pods --no-headers 2026-01-03 04:10:25.062977 | controller | -n openshift-marketplace\n++ grep -viE 'running|completed'\n+ not_running_pods=\n+ 2026-01-03 04:10:25.062983 | controller | '[' -z '' ']'\n+ echo 'All openshift-marketplace pods seems to me fine'\nAll openshift-marketplace 2026-01-03 04:10:25.062989 | controller | pods seems to me fine\n+ OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator 2026-01-03 04:10:25.062995 | controller | metallb-operator'\n+ for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ 2026-01-03 04:10:25.063001 | controller | oc get packagemanifests -n openshift-marketplace\n+ grep openshift-cert-manager-operator\nopenshift-cert-manager-operator 2026-01-03 04:10:25.063007 | controller | \ Red Hat Operators 313d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2026-01-03 04:10:25.063013 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests 2026-01-03 04:10:25.063019 | controller | -n openshift-marketplace\n+ grep kubernetes-nmstate-operator\nkubernetes-nmstate-operator 2026-01-03 04:10:25.063025 | controller | \ Red Hat Operators 313d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2026-01-03 04:10:25.063031 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests 2026-01-03 04:10:25.063036 | controller | -n openshift-marketplace\n+ grep metallb-operator\nmetallb-operator Red 2026-01-03 04:10:25.063042 | controller | Hat Operators 313d\n+ '[' 0 -eq 0 ']'\n+ break\nbash scripts/gen-namespace.sh\n+ 2026-01-03 04:10:25.063048 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'\n+ '[' -z metallb-system 2026-01-03 04:10:25.063054 | controller | ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ 2026-01-03 04:10:25.063060 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']'\n+ 2026-01-03 04:10:25.063080 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ cat\noc 2026-01-03 04:10:25.063086 | controller | apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml\nnamespace/metallb-system 2026-01-03 04:10:25.063092 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2026-01-03 04:10:25.063098 | controller | metallb-system); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nmetallb-system 2026-01-03 04:10:25.063104 | controller | \ Active\nbash scripts/gen-olm-metallb.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2026-01-03 04:10:25.063112 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2026-01-03 04:10:25.063120 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2026-01-03 04:10:25.063128 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2026-01-03 04:10:25.063136 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2026-01-03 04:10:25.063143 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ 2026-01-03 04:10:25.063150 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\nOPERATOR_DIR 2026-01-03 04:10:25.063158 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2026-01-03 04:10:25.063165 | controller | echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\nDEPLOY_DIR 2026-01-03 04:10:25.063173 | controller | /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ echo 2026-01-03 04:10:25.063183 | 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 2026-01-03 04:10:25.063192 | controller | created\nsubscription.operators.coreos.com/metallb-operator-sub created\ntimeout 2026-01-03 04:10:25.063201 | controller | 500s bash -c \"while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2026-01-03 04:10:25.063207 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done\"\nNo resources 2026-01-03 04:10:25.063213 | controller | found in metallb-system namespace.\nNo resources found in metallb-system namespace.\nNo 2026-01-03 04:10:25.063219 | controller | resources found in metallb-system namespace.\nmetallb-operator-controller-manager-87945dc6b-c7r8v 2026-01-03 04:10:25.063231 | controller | \ 0/1 ContainerCreating 0 0s\noc wait pod -n metallb-system --for condition=Ready 2026-01-03 04:10:25.063240 | controller | -l control-plane=controller-manager --timeout=500s\npod/metallb-operator-controller-manager-87945dc6b-c7r8v 2026-01-03 04:10:25.063248 | controller | condition met\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=webhook-server 2026-01-03 04:10:25.063256 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done\"\nmetallb-operator-webhook-server-5587bf6f4f-lb878 2026-01-03 04:10:25.063263 | controller | \ 1/1 Running 0 41s\noc wait pod -n metallb-system --for condition=Ready 2026-01-03 04:10:25.063270 | controller | -l component=webhook-server --timeout=500s\npod/metallb-operator-webhook-server-5587bf6f4f-lb878 2026-01-03 04:10:25.063278 | controller | condition met\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml\nmetallb.metallb.io/metallb 2026-01-03 04:10:25.063288 | controller | created\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=speaker 2026-01-03 04:10:25.063296 | controller | -n metallb-system | grep speaker); do sleep 10; done\"\nNo resources found in metallb-system 2026-01-03 04:10:25.063303 | controller | namespace.\nspeaker-hbzjk 1/2 Running 0 10s\noc wait pod -n metallb-system 2026-01-03 04:10:25.063315 | controller | -l component=speaker --for condition=Ready --timeout=500s\npod/speaker-hbzjk condition 2026-01-03 04:10:25.063322 | controller | met\nbash scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2026-01-03 04:10:25.063328 | controller | ']'\n+ '[' -z glance-kuttl-tests ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2026-01-03 04:10:25.063334 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests ']'\n+ 2026-01-03 04:10:25.063340 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2026-01-03 04:10:25.063352 | controller | cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml\nnamespace/glance-kuttl-tests 2026-01-03 04:10:25.063361 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2026-01-03 04:10:25.063370 | controller | glance-kuttl-tests); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nglance-kuttl-tests 2026-01-03 04:10:25.063378 | controller | \ Active\noc project glance-kuttl-tests\nNow using project \"glance-kuttl-tests\" 2026-01-03 04:10:25.063386 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-input-kustomize.sh\n+ 2026-01-03 04:10:25.063393 | controller | OUT=/home/zuul/ci-framework-data/artifacts/manifests\n+ '[' -z glance-kuttl-tests 2026-01-03 04:10:25.063401 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z 12345678 ']'\n+ '[' -z 1234567842 ']'\n+ 2026-01-03 04:10:25.063408 | controller | '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']'\n+ '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2026-01-03 04:10:25.063416 | controller | ']'\n+ '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']'\n+ '[' -z openstack ']'\n+ '[' 2026-01-03 04:10:25.063424 | controller | -z libvirt-secret ']'\n+ DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2026-01-03 04:10:25.063431 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2026-01-03 04:10:25.063438 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2026-01-03 04:10:25.063444 | controller | pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2026-01-03 04:10:25.063450 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\noc get secret/osp-secret 2026-01-03 04:10:25.063456 | controller | || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2026-01-03 04:10:25.063462 | controller | | oc apply -f -\nError from server (NotFound): secrets \"osp-secret\" not found\nsecret/libvirt-secret 2026-01-03 04:10:25.063467 | controller | created\nsecret/octavia-ca-passphrase created\nsecret/osp-secret created\noc kustomize 2026-01-03 04:10:25.063473 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr | 2026-01-03 04:10:25.063480 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2026-01-03 04:10:25.063487 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr' 2026-01-03 04:10:25.063495 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2026-01-03 04:10:25.063503 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2026-01-03 04:10:25.063510 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr\noc 2026-01-03 04:10:25.063518 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2026-01-03 04:10:25.063525 | controller | database if exists manila;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2026-01-03 04:10:25.063537 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2026-01-03 04:10:25.063549 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-03 04:10:25.063556 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr' 2026-01-03 04:10:25.063562 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2026-01-03 04:10:25.063568 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator 2026-01-03 04:10:25.063574 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr\noc 2026-01-03 04:10:25.063580 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2026-01-03 04:10:25.063586 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-03 04:10:25.063591 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr' 2026-01-03 04:10:25.063597 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2026-01-03 04:10:25.063603 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2026-01-03 04:10:25.063609 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr\noc 2026-01-03 04:10:25.063615 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2026-01-03 04:10:25.063621 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-03 04:10:25.063627 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr' 2026-01-03 04:10:25.063633 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2026-01-03 04:10:25.063639 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator 2026-01-03 04:10:25.063646 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr\noc 2026-01-03 04:10:25.063652 | controller | rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e \"show databases 2026-01-03 04:10:25.063658 | controller | like 'nova_%';\" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2026-01-03 04:10:25.063664 | controller | -ss -e \"flush tables; drop database if exists {};\"\nError from server (NotFound): 2026-01-03 04:10:25.063670 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2026-01-03 04:10:25.063676 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-03 04:10:25.063682 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr' 2026-01-03 04:10:25.063688 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2026-01-03 04:10:25.063694 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2026-01-03 04:10:25.063699 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr\noc 2026-01-03 04:10:25.063705 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2026-01-03 04:10:25.063711 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-03 04:10:25.063717 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr' 2026-01-03 04:10:25.063723 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2026-01-03 04:10:25.063730 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2026-01-03 04:10:25.063739 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr\noc 2026-01-03 04:10:25.063747 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2026-01-03 04:10:25.063755 | controller | database if exists octavia;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2026-01-03 04:10:25.063763 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2026-01-03 04:10:25.063771 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-03 04:10:25.063778 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr' 2026-01-03 04:10:25.063786 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2026-01-03 04:10:25.063820 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2026-01-03 04:10:25.063832 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr\noc 2026-01-03 04:10:25.063838 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2026-01-03 04:10:25.063844 | controller | database if exists designate;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2026-01-03 04:10:25.063850 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2026-01-03 04:10:25.063856 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-03 04:10:25.063861 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr' 2026-01-03 04:10:25.063869 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2026-01-03 04:10:25.063876 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2026-01-03 04:10:25.063884 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr\noc 2026-01-03 04:10:25.063891 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2026-01-03 04:10:25.063898 | controller | database if exists neutron;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2026-01-03 04:10:25.063906 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2026-01-03 04:10:25.063914 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-03 04:10:25.063921 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr' 2026-01-03 04:10:25.063927 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2026-01-03 04:10:25.063933 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator 2026-01-03 04:10:25.063939 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr\noc kustomize 2026-01-03 04:10:25.063947 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr | 2026-01-03 04:10:25.063955 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2026-01-03 04:10:25.063962 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr' 2026-01-03 04:10:25.063970 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2026-01-03 04:10:25.063977 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2026-01-03 04:10:25.063985 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr\noc 2026-01-03 04:10:25.063997 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2026-01-03 04:10:25.064004 | controller | database if exists ironic;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2026-01-03 04:10:25.064009 | controller | not found\noc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush 2026-01-03 04:10:25.064015 | controller | tables; drop database if exists ironic_inspector;\" || true\nError from server (NotFound): 2026-01-03 04:10:25.064021 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2026-01-03 04:10:25.064027 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-03 04:10:25.064033 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr' 2026-01-03 04:10:25.064040 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2026-01-03 04:10:25.064047 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2026-01-03 04:10:25.064055 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr\noc 2026-01-03 04:10:25.064065 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2026-01-03 04:10:25.064073 | controller | database if exists cinder;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2026-01-03 04:10:25.064081 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2026-01-03 04:10:25.064089 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-03 04:10:25.064096 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr' 2026-01-03 04:10:25.064103 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2026-01-03 04:10:25.064115 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2026-01-03 04:10:25.064121 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\noc 2026-01-03 04:10:25.064128 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2026-01-03 04:10:25.064135 | controller | database if exists glance;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2026-01-03 04:10:25.064143 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2026-01-03 04:10:25.064151 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-03 04:10:25.064158 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr' 2026-01-03 04:10:25.064166 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2026-01-03 04:10:25.064174 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2026-01-03 04:10:25.064181 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr\noc 2026-01-03 04:10:25.064188 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2026-01-03 04:10:25.064196 | controller | database if exists placement;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2026-01-03 04:10:25.064205 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-01-03 04:10:25.064213 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-03 04:10:25.064220 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr' 2026-01-03 04:10:25.064234 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2026-01-03 04:10:25.064242 | controller | no such file or directory\nNo resources found\nrm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2026-01-03 04:10:25.064250 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\noc 2026-01-03 04:10:25.064257 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2026-01-03 04:10:25.064265 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-03 04:10:25.064272 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr' 2026-01-03 04:10:25.064280 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2026-01-03 04:10:25.064287 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2026-01-03 04:10:25.064295 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr\noc 2026-01-03 04:10:25.064302 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2026-01-03 04:10:25.064310 | controller | database if exists barbican;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2026-01-03 04:10:25.064318 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-01-03 04:10:25.064325 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-03 04:10:25.064332 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr' 2026-01-03 04:10:25.064340 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2026-01-03 04:10:25.064347 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2026-01-03 04:10:25.064353 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\noc 2026-01-03 04:10:25.064359 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2026-01-03 04:10:25.064365 | controller | database if exists keystone;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2026-01-03 04:10:25.064371 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-01-03 04:10:25.064377 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-03 04:10:25.064382 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr' 2026-01-03 04:10:25.064388 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2026-01-03 04:10:25.064394 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2026-01-03 04:10:25.064403 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\noc 2026-01-03 04:10:25.064409 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2026-01-03 04:10:25.064415 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-03 04:10:25.064421 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr' 2026-01-03 04:10:25.064427 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2026-01-03 04:10:25.064433 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2026-01-03 04:10:25.064438 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\nrm 2026-01-03 04:10:25.064452 | controller | -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2026-01-03 04:10:25.064458 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\noc 2026-01-03 04:10:25.064464 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2026-01-03 04:10:25.064470 | controller | database if exists aodh;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2026-01-03 04:10:25.064476 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-01-03 04:10:25.064482 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-03 04:10:25.064487 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr' 2026-01-03 04:10:25.064493 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2026-01-03 04:10:25.064499 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2026-01-03 04:10:25.064507 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nif 2026-01-03 04:10:25.064512 | controller | oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster --all; 2026-01-03 04:10:25.064518 | controller | fi\nerror: the server doesn't have a resource type \"RabbitmqCluster\"\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2026-01-03 04:10:25.064524 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2026-01-03 04:10:25.064530 | controller | scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2026-01-03 04:10:25.064536 | controller | ']'\n+ '[' -z openstack-operators ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators\n+ 2026-01-03 04:10:25.064542 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2026-01-03 04:10:25.064548 | controller | ']'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml\nWarning: 2026-01-03 04:10:25.064554 | controller | resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2026-01-03 04:10:25.064560 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2026-01-03 04:10:25.064565 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2026-01-03 04:10:25.064571 | controller | annotation will be patched automatically.\nnamespace/openstack-operators configured\ntimeout 2026-01-03 04:10:25.064577 | controller | 500s bash -c \"while ! (oc get project.v1.project.openshift.io openstack-operators); 2026-01-03 04:10:25.064583 | controller | do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nopenstack-operators 2026-01-03 04:10:25.064589 | controller | \ Active\noc project openstack-operators\nNow using project \"openstack-operators\" 2026-01-03 04:10:25.064595 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2026-01-03 04:10:25.064601 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:18.0-fr4-latest 2026-01-03 04:10:25.064606 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2026-01-03 04:10:25.064612 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2026-01-03 04:10:25.064618 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2026-01-03 04:10:25.064624 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=mariadb-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2026-01-03 04:10:25.064631 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\nOPERATOR_DIR 2026-01-03 04:10:25.064640 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2026-01-03 04:10:25.064645 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE mariadb-operator-index\nOPERATOR_SOURCE 2026-01-03 04:10:25.064654 | controller | mariadb-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2026-01-03 04:10:25.064660 | 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 2026-01-03 04:10:25.064666 | controller | created\noperatorgroup.operators.coreos.com/openstack created\nsubscription.operators.coreos.com/mariadb-operator 2026-01-03 04:10:25.064673 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2026-01-03 04:10:25.064679 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2026-01-03 04:10:25.064685 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/openstack-operator.git 2026-01-03 04:10:25.064691 | controller | openstack-operator\nCloning into 'openstack-operator'...\nCloning repo: git clone 2026-01-03 04:10:25.064697 | controller | \ -b 18.0-fr4 https://github.com/openstack-k8s-operators/mariadb-operator.git mariadb-operator\nCloning 2026-01-03 04:10:25.064703 | controller | into 'mariadb-operator'...\nRunning checkout: git checkout 3c99ee398374\nNote: switching 2026-01-03 04:10:25.064709 | controller | to '3c99ee398374'.\n\nYou are in 'detached HEAD' state. You can look around, make 2026-01-03 04:10:25.064715 | controller | experimental\nchanges and commit them, and you can discard any commits you make 2026-01-03 04:10:25.064720 | controller | in this\nstate without impacting any branches by switching back to a branch.\n\nIf 2026-01-03 04:10:25.064726 | controller | you want to create a new branch to retain commits you create, you may\ndo so (now 2026-01-03 04:10:25.064732 | controller | or later) by using -c with the switch command. Example:\n\n git switch -c \n\nOr 2026-01-03 04:10:25.064738 | controller | undo this operation with:\n\n git switch -\n\nTurn off this advice by setting config 2026-01-03 04:10:25.064744 | controller | variable advice.detachedHead to false\n\nHEAD is now at 3c99ee3 Merge pull request 2026-01-03 04:10:25.064750 | controller | #375 from openshift-cherrypick-robot/cherry-pick-374-to-18.0-fr4\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2026-01-03 04:10:25.064755 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2026-01-03 04:10:25.064761 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2026-01-03 04:10:25.064767 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-01-03 04:10:25.064773 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-01-03 04:10:25.064779 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Galera ']'\n+ 2026-01-03 04:10:25.064785 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-01-03 04:10:25.064790 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2026-01-03 04:10:25.064818 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2026-01-03 04:10:25.064828 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-01-03 04:10:25.064834 | 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 2026-01-03 04:10:25.064858 | 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 2026-01-03 04:10:25.064866 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2026-01-03 04:10:25.064872 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2026-01-03 04:10:25.064878 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Galera 2026-01-03 04:10:25.064884 | controller | == OpenStackControlPlane ']'\n+ '[' Galera == Galera ']'\n+ cat\n+ '[' Galera == 2026-01-03 04:10:25.064889 | 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 2026-01-03 04:10:25.064895 | controller | ]]\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2026-01-03 04:10:25.064903 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2026-01-03 04:10:25.064909 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./mariadb_v1beta1_galera.yaml\n+ 2026-01-03 04:10:25.064915 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./mariadb_v1beta1_galera.yaml\n+ 2026-01-03 04:10:25.064920 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2026-01-03 04:10:25.064935 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2026-01-03 04:10:25.064942 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2026-01-03 04:10:25.064948 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2026-01-03 04:10:25.064954 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-01-03 04:10:25.064960 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq ']'\n+ 2026-01-03 04:10:25.064966 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-03 04:10:25.064972 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2026-01-03 04:10:25.064977 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2026-01-03 04:10:25.064983 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2026-01-03 04:10:25.064989 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-03 04:10:25.064995 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-01-03 04:10:25.065001 | controller | from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\" 2026-01-03 04:10:25.065007 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-03 04:10:25.065012 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2026-01-03 04:10:25.065018 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2026-01-03 04:10:25.065024 | controller | -o json\nError from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\" 2026-01-03 04:10:25.065030 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-03 04:10:25.065036 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2026-01-03 04:10:25.065042 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2026-01-03 04:10:25.065047 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-03 04:10:25.065053 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-01-03 04:10:25.065065 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2026-01-03 04:10:25.065071 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2026-01-03 04:10:25.065077 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2026-01-03 04:10:25.065083 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-03 04:10:25.065088 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-01-03 04:10:25.065094 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2026-01-03 04:10:25.065100 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2026-01-03 04:10:25.065106 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2026-01-03 04:10:25.065112 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-03 04:10:25.065117 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-01-03 04:10:25.065123 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2026-01-03 04:10:25.065129 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2026-01-03 04:10:25.065135 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2026-01-03 04:10:25.065140 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-03 04:10:25.065146 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-01-03 04:10:25.065154 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2026-01-03 04:10:25.065160 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2026-01-03 04:10:25.065166 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2026-01-03 04:10:25.065171 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-03 04:10:25.065177 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-01-03 04:10:25.065183 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2026-01-03 04:10:25.065189 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2026-01-03 04:10:25.065194 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2026-01-03 04:10:25.065208 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-03 04:10:25.065214 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-01-03 04:10:25.065220 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2026-01-03 04:10:25.065226 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2026-01-03 04:10:25.065232 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2026-01-03 04:10:25.065238 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2026-01-03 04:10:25.065243 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2026-01-03 04:10:25.065249 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-03 04:10:25.065255 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2026-01-03 04:10:25.065261 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2026-01-03 04:10:25.065267 | controller | '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2026-01-03 04:10:25.065275 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2026-01-03 04:10:25.065281 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ 2026-01-03 04:10:25.065287 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = 2026-01-03 04:10:25.065293 | controller | rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2026-01-03 04:10:25.065298 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2026-01-03 04:10:25.065304 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2026-01-03 04:10:25.065310 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2026-01-03 04:10:25.065316 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2026-01-03 04:10:25.065322 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2026-01-03 04:10:25.065327 | controller | json\n+ 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+ 2026-01-03 04:10:25.065333 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2026-01-03 04:10:25.065339 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-01-03 04:10:25.065345 | 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+ 2026-01-03 04:10:25.065351 | controller | oc apply -f -\ngalera.mariadb.openstack.org/openstack created\n+ '[' 0 -lt 15 ']'\nbash 2026-01-03 04:10:25.065357 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' 2026-01-03 04:10:25.065363 | controller | -z quay.io/openstack-k8s-operators/infra-operator-index:18.0-fr4-latest ']'\n+ '[' 2026-01-03 04:10:25.065369 | controller | -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2026-01-03 04:10:25.065374 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2026-01-03 04:10:25.065382 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2026-01-03 04:10:25.065388 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=infra-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2026-01-03 04:10:25.065394 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\nOPERATOR_DIR 2026-01-03 04:10:25.065400 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2026-01-03 04:10:25.065405 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE infra-operator-index\nOPERATOR_SOURCE 2026-01-03 04:10:25.065411 | controller | infra-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2026-01-03 04:10:25.065419 | 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 2026-01-03 04:10:25.065427 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/infra-operator 2026-01-03 04:10:25.065434 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2026-01-03 04:10:25.065442 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2026-01-03 04:10:25.065459 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/infra-operator.git 2026-01-03 04:10:25.065467 | controller | infra-operator\nCloning into 'infra-operator'...\nRunning checkout: git checkout 2026-01-03 04:10:25.065477 | controller | 200e41d75013\nNote: switching to '200e41d75013'.\n\nYou are in 'detached HEAD' state. 2026-01-03 04:10:25.065485 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2026-01-03 04:10:25.065491 | controller | any commits you make in this\nstate without impacting any branches by switching 2026-01-03 04:10:25.065497 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2026-01-03 04:10:25.065502 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2026-01-03 04:10:25.065508 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2026-01-03 04:10:25.065515 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2026-01-03 04:10:25.065520 | controller | is now at 200e41d Merge pull request #520 from openshift-cherrypick-robot/cherry-pick-519-to-18.0-fr4\ncp 2026-01-03 04:10:25.065528 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2026-01-03 04:10:25.065533 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2026-01-03 04:10:25.065539 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2026-01-03 04:10:25.065545 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-01-03 04:10:25.065551 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-01-03 04:10:25.065557 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Memcached ']'\n+ 2026-01-03 04:10:25.065563 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-01-03 04:10:25.065569 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2026-01-03 04:10:25.065575 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2026-01-03 04:10:25.065581 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-01-03 04:10:25.065587 | 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 2026-01-03 04:10:25.065593 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Memcached == 2026-01-03 04:10:25.065599 | 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 2026-01-03 04:10:25.065605 | controller | -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2026-01-03 04:10:25.065611 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2026-01-03 04:10:25.065617 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n memcached ']'\n+ cat\n+ '[' Memcached 2026-01-03 04:10:25.065622 | controller | == OpenStackControlPlane ']'\n+ '[' Memcached == Galera ']'\n+ '[' Memcached == 2026-01-03 04:10:25.065628 | 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 2026-01-03 04:10:25.065634 | controller | ]]\n+ [[ Memcached == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2026-01-03 04:10:25.065640 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2026-01-03 04:10:25.065646 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./memcached_v1beta1_memcached.yaml\n+ 2026-01-03 04:10:25.065652 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./memcached_v1beta1_memcached.yaml\n+ 2026-01-03 04:10:25.065658 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2026-01-03 04:10:25.065664 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2026-01-03 04:10:25.065672 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2026-01-03 04:10:25.065679 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2026-01-03 04:10:25.065684 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-01-03 04:10:25.065690 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq ']'\n+ 2026-01-03 04:10:25.065696 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-03 04:10:25.065702 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2026-01-03 04:10:25.065708 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2026-01-03 04:10:25.065714 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2026-01-03 04:10:25.065728 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-03 04:10:25.065734 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-01-03 04:10:25.065740 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2026-01-03 04:10:25.065746 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-03 04:10:25.065752 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2026-01-03 04:10:25.065758 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2026-01-03 04:10:25.065764 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-03 04:10:25.065769 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2026-01-03 04:10:25.065775 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2026-01-03 04:10:25.065783 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-03 04:10:25.065789 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-01-03 04:10:25.065794 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2026-01-03 04:10:25.065818 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-03 04:10:25.065825 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2026-01-03 04:10:25.065831 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2026-01-03 04:10:25.065837 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-03 04:10:25.065842 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2026-01-03 04:10:25.065848 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2026-01-03 04:10:25.065854 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-03 04:10:25.065860 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-01-03 04:10:25.065866 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2026-01-03 04:10:25.065872 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-03 04:10:25.065878 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2026-01-03 04:10:25.065884 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2026-01-03 04:10:25.065890 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-03 04:10:25.065899 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2026-01-03 04:10:25.065905 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2026-01-03 04:10:25.065911 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-03 04:10:25.065917 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2026-01-03 04:10:25.065923 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2026-01-03 04:10:25.065929 | controller | '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2026-01-03 04:10:25.065935 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2026-01-03 04:10:25.065941 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2026-01-03 04:10:25.065947 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2026-01-03 04:10:25.065952 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-03 04:10:25.065958 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2026-01-03 04:10:25.065964 | 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+ 2026-01-03 04:10:25.065971 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2026-01-03 04:10:25.065977 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-01-03 04:10:25.065983 | 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+ 2026-01-03 04:10:25.065989 | controller | oc apply -f -\nmemcached.memcached.openstack.org/memcached created\n+ '[' 0 -lt 2026-01-03 04:10:25.065995 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2026-01-03 04:10:25.066010 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:18.0-fr4-latest 2026-01-03 04:10:25.066016 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2026-01-03 04:10:25.066022 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2026-01-03 04:10:25.066028 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2026-01-03 04:10:25.066034 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=rabbitmq-cluster-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2026-01-03 04:10:25.066040 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\nOPERATOR_DIR 2026-01-03 04:10:25.066046 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2026-01-03 04:10:25.066051 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE rabbitmq-cluster-operator-index\nOPERATOR_SOURCE 2026-01-03 04:10:25.066057 | controller | rabbitmq-cluster-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2026-01-03 04:10:25.066063 | 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 2026-01-03 04:10:25.066069 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/rabbitmq-cluster-operator 2026-01-03 04:10:25.066075 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2026-01-03 04:10:25.066084 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2026-01-03 04:10:25.066090 | controller | -c \"CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh\"\nCloning 2026-01-03 04:10:25.066095 | controller | repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2026-01-03 04:10:25.066101 | 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 2026-01-03 04:10:25.066107 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2026-01-03 04:10:25.066113 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2026-01-03 04:10:25.066119 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-01-03 04:10:25.066125 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-01-03 04:10:25.066131 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z RabbitmqCluster 2026-01-03 04:10:25.066137 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2026-01-03 04:10:25.066143 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=image\n+ STORAGE_REQUEST=10G\n+ 2026-01-03 04:10:25.066148 | controller | INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2026-01-03 04:10:25.066155 | 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 2026-01-03 04:10:25.066160 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ RabbitmqCluster 2026-01-03 04:10:25.066166 | 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+ 2026-01-03 04:10:25.066172 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2026-01-03 04:10:25.066178 | controller | (( i < 1 ))\n+ SPEC_PATH=image\n+ SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ 2026-01-03 04:10:25.066185 | controller | (( i++ ))\n+ (( i < 1 ))\n+ '[' -n rabbitmq ']'\n+ cat\n+ '[' RabbitmqCluster == 2026-01-03 04:10:25.066191 | controller | OpenStackControlPlane ']'\n+ '[' RabbitmqCluster == Galera ']'\n+ '[' RabbitmqCluster 2026-01-03 04:10:25.066197 | 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 2026-01-03 04:10:25.066203 | controller | ]]\n+ [[ RabbitmqCluster == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2026-01-03 04:10:25.066209 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2026-01-03 04:10:25.066215 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./rabbitmq.yaml\n+ 2026-01-03 04:10:25.066228 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./rabbitmq.yaml\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake 2026-01-03 04:10:25.066235 | controller | wait\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2026-01-03 04:10:25.066241 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2026-01-03 04:10:25.066247 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2026-01-03 04:10:25.066253 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-01-03 04:10:25.066258 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq ']'\n+ '[' rabbitmq = rabbitmq 2026-01-03 04:10:25.066264 | 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 2026-01-03 04:10:25.066273 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2026-01-03 04:10:25.066279 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2026-01-03 04:10:25.066285 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster 2026-01-03 04:10:25.066291 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators 2026-01-03 04:10:25.066296 | controller | deployment rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError 2026-01-03 04:10:25.066302 | controller | from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ 2026-01-03 04:10:25.066308 | controller | REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' 2026-01-03 04:10:25.066314 | controller | -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2026-01-03 04:10:25.066320 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2026-01-03 04:10:25.066326 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2026-01-03 04:10:25.066332 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-03 04:10:25.066337 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2026-01-03 04:10:25.066343 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.066349 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2026-01-03 04:10:25.066355 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2026-01-03 04:10:25.066361 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2026-01-03 04:10:25.066367 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2026-01-03 04:10:25.066373 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2026-01-03 04:10:25.066378 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2026-01-03 04:10:25.066384 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-03 04:10:25.066390 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2026-01-03 04:10:25.066396 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.066402 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2026-01-03 04:10:25.066408 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2026-01-03 04:10:25.066414 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2026-01-03 04:10:25.066431 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2026-01-03 04:10:25.066438 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2026-01-03 04:10:25.066444 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2026-01-03 04:10:25.066450 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-03 04:10:25.066455 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2026-01-03 04:10:25.066461 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ jq -e .status.availableReplicas\n++ oc get 2026-01-03 04:10:25.066467 | controller | -n openstack-operators deployment rabbitmq-cluster-operator -o json\nError from 2026-01-03 04:10:25.066473 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2026-01-03 04:10:25.066482 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2026-01-03 04:10:25.066488 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2026-01-03 04:10:25.066501 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2026-01-03 04:10:25.066507 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2026-01-03 04:10:25.066515 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-03 04:10:25.066521 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2026-01-03 04:10:25.066527 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.066533 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\n+ REPLICAS=null\n+ 2026-01-03 04:10:25.066539 | controller | '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2026-01-03 04:10:25.066545 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2026-01-03 04:10:25.066551 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2026-01-03 04:10:25.066556 | controller | -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2026-01-03 04:10:25.066562 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2026-01-03 04:10:25.066568 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2026-01-03 04:10:25.066574 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2026-01-03 04:10:25.066580 | 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+ 2026-01-03 04:10:25.066586 | controller | oc apply -f -\nrabbitmqcluster.rabbitmq.com/rabbitmq created\n+ '[' 0 -lt 15 ']'\nbash 2026-01-03 04:10:25.066591 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' 2026-01-03 04:10:25.066597 | controller | -z quay.io/openstack-k8s-operators/keystone-operator-index:18.0-fr4-latest ']'\n+ 2026-01-03 04:10:25.066603 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2026-01-03 04:10:25.066609 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2026-01-03 04:10:25.066615 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2026-01-03 04:10:25.066620 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=keystone-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2026-01-03 04:10:25.066626 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\nOPERATOR_DIR 2026-01-03 04:10:25.066632 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2026-01-03 04:10:25.066638 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE keystone-operator-index\nOPERATOR_SOURCE 2026-01-03 04:10:25.066644 | controller | keystone-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2026-01-03 04:10:25.066650 | 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 2026-01-03 04:10:25.066656 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/keystone-operator 2026-01-03 04:10:25.066661 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2026-01-03 04:10:25.066670 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2026-01-03 04:10:25.066676 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/keystone-operator.git 2026-01-03 04:10:25.066682 | controller | keystone-operator\nCloning into 'keystone-operator'...\nRunning checkout: git checkout 2026-01-03 04:10:25.066688 | controller | e5404ed5e728\nNote: switching to 'e5404ed5e728'.\n\nYou are in 'detached HEAD' state. 2026-01-03 04:10:25.066694 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2026-01-03 04:10:25.066700 | controller | any commits you make in this\nstate without impacting any branches by switching 2026-01-03 04:10:25.066705 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2026-01-03 04:10:25.066711 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2026-01-03 04:10:25.066717 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2026-01-03 04:10:25.066723 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2026-01-03 04:10:25.066728 | controller | is now at e5404ed Merge pull request #648 from openstack-k8s-operators/openstack-dependency-bump/18.0-fr4\ncp 2026-01-03 04:10:25.066742 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2026-01-03 04:10:25.066748 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2026-01-03 04:10:25.066754 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2026-01-03 04:10:25.066760 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-01-03 04:10:25.066765 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-01-03 04:10:25.066771 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z KeystoneAPI 2026-01-03 04:10:25.066777 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-01-03 04:10:25.066783 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2026-01-03 04:10:25.066789 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2026-01-03 04:10:25.066795 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-01-03 04:10:25.066816 | 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 2026-01-03 04:10:25.066822 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ KeystoneAPI 2026-01-03 04:10:25.066828 | 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+ 2026-01-03 04:10:25.066833 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2026-01-03 04:10:25.066839 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2026-01-03 04:10:25.066845 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' KeystoneAPI == OpenStackControlPlane 2026-01-03 04:10:25.066851 | controller | ']'\n+ '[' KeystoneAPI == Galera ']'\n+ '[' KeystoneAPI == NetConfig ']'\n+ '[' 2026-01-03 04:10:25.066856 | 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 2026-01-03 04:10:25.066865 | controller | ]]\n+ [[ KeystoneAPI == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2026-01-03 04:10:25.066871 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2026-01-03 04:10:25.066880 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./keystone_v1beta1_keystoneapi.yaml\n+ 2026-01-03 04:10:25.066886 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml\n+ 2026-01-03 04:10:25.066892 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2026-01-03 04:10:25.066897 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2026-01-03 04:10:25.066903 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2026-01-03 04:10:25.066909 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2026-01-03 04:10:25.066915 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-01-03 04:10:25.066921 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq 2026-01-03 04:10:25.066926 | controller | ']'\n+ pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-03 04:10:25.066932 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2026-01-03 04:10:25.066938 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2026-01-03 04:10:25.066944 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2026-01-03 04:10:25.066950 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-03 04:10:25.066955 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-01-03 04:10:25.066961 | controller | from server (NotFound): deployments.apps \"keystone-operator-controller-manager\" 2026-01-03 04:10:25.066967 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-03 04:10:25.066973 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2026-01-03 04:10:25.066978 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2026-01-03 04:10:25.066984 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-03 04:10:25.066990 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-01-03 04:10:25.066998 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2026-01-03 04:10:25.067012 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2026-01-03 04:10:25.067018 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2026-01-03 04:10:25.067024 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-03 04:10:25.067030 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-01-03 04:10:25.067036 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2026-01-03 04:10:25.067041 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2026-01-03 04:10:25.067047 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2026-01-03 04:10:25.067053 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-03 04:10:25.067059 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-01-03 04:10:25.067065 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2026-01-03 04:10:25.067070 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2026-01-03 04:10:25.067076 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2026-01-03 04:10:25.067085 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-03 04:10:25.067090 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-01-03 04:10:25.067096 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2026-01-03 04:10:25.067107 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2026-01-03 04:10:25.067113 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2026-01-03 04:10:25.067119 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-03 04:10:25.067124 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-01-03 04:10:25.067130 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2026-01-03 04:10:25.067136 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2026-01-03 04:10:25.067142 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2026-01-03 04:10:25.067147 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-03 04:10:25.067153 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-01-03 04:10:25.067159 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2026-01-03 04:10:25.067165 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2026-01-03 04:10:25.067171 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2026-01-03 04:10:25.067176 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-03 04:10:25.067182 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-01-03 04:10:25.067188 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2026-01-03 04:10:25.067194 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2026-01-03 04:10:25.067199 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2026-01-03 04:10:25.067205 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-03 04:10:25.067211 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-01-03 04:10:25.067218 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2026-01-03 04:10:25.067225 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2026-01-03 04:10:25.067233 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2026-01-03 04:10:25.067241 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-03 04:10:25.067248 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-01-03 04:10:25.067256 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2026-01-03 04:10:25.067263 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ jq 2026-01-03 04:10:25.067271 | controller | -e .status.availableReplicas\n++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-03 04:10:25.067277 | controller | -o json\nError from server (NotFound): deployments.apps \"keystone-operator-controller-manager\" 2026-01-03 04:10:25.067283 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-03 04:10:25.067289 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2026-01-03 04:10:25.067304 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2026-01-03 04:10:25.067314 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-03 04:10:25.067323 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-01-03 04:10:25.067329 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2026-01-03 04:10:25.067334 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2026-01-03 04:10:25.067342 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2026-01-03 04:10:25.067348 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-03 04:10:25.067354 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-01-03 04:10:25.067360 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2026-01-03 04:10:25.067366 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2026-01-03 04:10:25.067371 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2026-01-03 04:10:25.067377 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2026-01-03 04:10:25.067383 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2026-01-03 04:10:25.067389 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-03 04:10:25.067395 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2026-01-03 04:10:25.067400 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2026-01-03 04:10:25.067406 | controller | '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2026-01-03 04:10:25.067412 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2026-01-03 04:10:25.067418 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2026-01-03 04:10:25.067424 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2026-01-03 04:10:25.067430 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2026-01-03 04:10:25.067435 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-01-03 04:10:25.067441 | 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+ 2026-01-03 04:10:25.067447 | controller | oc apply -f -\nkeystoneapi.keystone.openstack.org/keystone created\n+ '[' 0 -lt 2026-01-03 04:10:25.067453 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z horizon 2026-01-03 04:10:25.067459 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:18.0-fr4-latest 2026-01-03 04:10:25.067465 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2026-01-03 04:10:25.067470 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2026-01-03 04:10:25.067476 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2026-01-03 04:10:25.067482 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=horizon-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2026-01-03 04:10:25.067488 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\nOPERATOR_DIR 2026-01-03 04:10:25.067494 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2026-01-03 04:10:25.067499 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE horizon-operator-index\nOPERATOR_SOURCE 2026-01-03 04:10:25.067512 | controller | horizon-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2026-01-03 04:10:25.067518 | 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 2026-01-03 04:10:25.067523 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/horizon-operator 2026-01-03 04:10:25.067529 | controller | created\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z swift 2026-01-03 04:10:25.067535 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/swift-operator-index:18.0-fr4-latest 2026-01-03 04:10:25.067541 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2026-01-03 04:10:25.067547 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2026-01-03 04:10:25.067560 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2026-01-03 04:10:25.067567 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=swift-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2026-01-03 04:10:25.067573 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\nOPERATOR_DIR 2026-01-03 04:10:25.067579 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2026-01-03 04:10:25.067584 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE swift-operator-index\nOPERATOR_SOURCE 2026-01-03 04:10:25.067590 | controller | swift-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2026-01-03 04:10:25.067596 | 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 2026-01-03 04:10:25.067602 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/swift-operator 2026-01-03 04:10:25.067608 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2026-01-03 04:10:25.067614 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2026-01-03 04:10:25.067619 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/swift-operator.git 2026-01-03 04:10:25.067625 | controller | swift-operator\nCloning into 'swift-operator'...\nRunning checkout: git checkout 2026-01-03 04:10:25.067631 | controller | d66ad9e85c24\nNote: switching to 'd66ad9e85c24'.\n\nYou are in 'detached HEAD' state. 2026-01-03 04:10:25.067637 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2026-01-03 04:10:25.067643 | controller | any commits you make in this\nstate without impacting any branches by switching 2026-01-03 04:10:25.067649 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2026-01-03 04:10:25.067654 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2026-01-03 04:10:25.067660 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2026-01-03 04:10:25.067668 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2026-01-03 04:10:25.067674 | controller | is now at d66ad9e Merge pull request #423 from openstack-k8s-operators/openstack-dependency-bump/18.0-fr4\ncp 2026-01-03 04:10:25.067680 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2026-01-03 04:10:25.067686 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2026-01-03 04:10:25.067692 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2026-01-03 04:10:25.067701 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-01-03 04:10:25.067708 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-01-03 04:10:25.067715 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Swift ']'\n+ 2026-01-03 04:10:25.067722 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-01-03 04:10:25.067732 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2026-01-03 04:10:25.067740 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2026-01-03 04:10:25.067747 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-01-03 04:10:25.067755 | 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 2026-01-03 04:10:25.067762 | 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 2026-01-03 04:10:25.067769 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2026-01-03 04:10:25.067776 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2026-01-03 04:10:25.067783 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Swift 2026-01-03 04:10:25.067790 | controller | == OpenStackControlPlane ']'\n+ '[' Swift == Galera ']'\n+ '[' Swift == NetConfig 2026-01-03 04:10:25.067831 | 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 2026-01-03 04:10:25.067844 | controller | ]]\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2026-01-03 04:10:25.067852 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2026-01-03 04:10:25.067869 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./swift_v1beta1_swift.yaml\n+ 2026-01-03 04:10:25.067877 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./swift_v1beta1_swift.yaml\n+ 2026-01-03 04:10:25.067885 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2026-01-03 04:10:25.067892 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2026-01-03 04:10:25.067900 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2026-01-03 04:10:25.067907 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2026-01-03 04:10:25.067915 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-01-03 04:10:25.067922 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq ']'\n+ 2026-01-03 04:10:25.067929 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-03 04:10:25.067937 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2026-01-03 04:10:25.067945 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2026-01-03 04:10:25.067953 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2026-01-03 04:10:25.067960 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-03 04:10:25.067968 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-01-03 04:10:25.067975 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2026-01-03 04:10:25.067983 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-03 04:10:25.067996 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2026-01-03 04:10:25.068004 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2026-01-03 04:10:25.068011 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-03 04:10:25.068019 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2026-01-03 04:10:25.068026 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2026-01-03 04:10:25.068033 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-03 04:10:25.068040 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-01-03 04:10:25.068047 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2026-01-03 04:10:25.068054 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-03 04:10:25.068062 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2026-01-03 04:10:25.068070 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2026-01-03 04:10:25.068077 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-03 04:10:25.068085 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2026-01-03 04:10:25.068093 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2026-01-03 04:10:25.068100 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-03 04:10:25.068108 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-01-03 04:10:25.068116 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2026-01-03 04:10:25.068129 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-03 04:10:25.068137 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2026-01-03 04:10:25.068145 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2026-01-03 04:10:25.068153 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-03 04:10:25.068161 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2026-01-03 04:10:25.068169 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2026-01-03 04:10:25.068177 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-03 04:10:25.068185 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-01-03 04:10:25.068192 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2026-01-03 04:10:25.068201 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-03 04:10:25.068222 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2026-01-03 04:10:25.068232 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2026-01-03 04:10:25.068240 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-03 04:10:25.068248 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2026-01-03 04:10:25.068256 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2026-01-03 04:10:25.068263 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-03 04:10:25.068272 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-01-03 04:10:25.068278 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2026-01-03 04:10:25.068284 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-03 04:10:25.068290 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2026-01-03 04:10:25.068296 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment swift-operator-controller-manager 2026-01-03 04:10:25.068302 | controller | -o json\nError from server (NotFound): deployments.apps \"swift-operator-controller-manager\" 2026-01-03 04:10:25.068309 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-03 04:10:25.068316 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2026-01-03 04:10:25.068324 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment swift-operator-controller-manager 2026-01-03 04:10:25.068333 | controller | -o json\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-03 04:10:25.068340 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2026-01-03 04:10:25.068349 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2026-01-03 04:10:25.068358 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2026-01-03 04:10:25.068366 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2026-01-03 04:10:25.068375 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-03 04:10:25.068382 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2026-01-03 04:10:25.068389 | 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+ 2026-01-03 04:10:25.068397 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\noc 2026-01-03 04:10:25.068404 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-01-03 04:10:25.068411 | controller | | oc apply -f -\nswift.swift.openstack.org/swift created\nbash scripts/gen-olm.sh\n+ 2026-01-03 04:10:25.068418 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' -z 38.102.83.143:5001/openstack-k8s-operators/glance-operator-index:16c039e0385959ec31e3fd86929d0c9a8d7d40d1 2026-01-03 04:10:25.068425 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2026-01-03 04:10:25.068433 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2026-01-03 04:10:25.068440 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2026-01-03 04:10:25.068447 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=glance-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2026-01-03 04:10:25.068458 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\nOPERATOR_DIR 2026-01-03 04:10:25.068465 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2026-01-03 04:10:25.068472 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE glance-operator-index\nOPERATOR_SOURCE 2026-01-03 04:10:25.068480 | controller | glance-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2026-01-03 04:10:25.068487 | 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 2026-01-03 04:10:25.068498 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/glance-operator 2026-01-03 04:10:25.068506 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2026-01-03 04:10:25.068526 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2026-01-03 04:10:25.068535 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2026-01-03 04:10:25.068543 | 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 2026-01-03 04:10:25.068551 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2026-01-03 04:10:25.068558 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2026-01-03 04:10:25.068565 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-01-03 04:10:25.068573 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-01-03 04:10:25.068580 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Glance ']'\n+ 2026-01-03 04:10:25.068587 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2026-01-03 04:10:25.068594 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused,unused,unused\n+ IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage\n+ 2026-01-03 04:10:25.068602 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2026-01-03 04:10:25.068609 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2026-01-03 04:10:25.068617 | 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 2026-01-03 04:10:25.068624 | 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 2026-01-03 04:10:25.068632 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 3 '!=' 3 2026-01-03 04:10:25.068639 | controller | ']'\n+ (( i=0 ))\n+ (( i < 3 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2026-01-03 04:10:25.068646 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIInternal/containerImage\n+ 2026-01-03 04:10:25.068653 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIExternal/containerImage\n+ 2026-01-03 04:10:25.068665 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ '[' 2026-01-03 04:10:25.068672 | controller | -n '' ']'\n+ '[' Glance == OpenStackControlPlane ']'\n+ '[' Glance == Galera ']'\n+ 2026-01-03 04:10:25.068680 | 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 2026-01-03 04:10:25.068687 | controller | ]]\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2026-01-03 04:10:25.068694 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2026-01-03 04:10:25.068702 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./glance_v1beta1_glance.yaml\n+ 2026-01-03 04:10:25.068709 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./glance_v1beta1_glance.yaml\n+ 2026-01-03 04:10:25.068717 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2026-01-03 04:10:25.068724 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2026-01-03 04:10:25.068736 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2026-01-03 04:10:25.068744 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2026-01-03 04:10:25.068752 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-01-03 04:10:25.068759 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq ']'\n+ 2026-01-03 04:10:25.068767 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-03 04:10:25.068774 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2026-01-03 04:10:25.068782 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2026-01-03 04:10:25.068789 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2026-01-03 04:10:25.068820 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-03 04:10:25.068835 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-01-03 04:10:25.068843 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2026-01-03 04:10:25.068880 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-03 04:10:25.068891 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2026-01-03 04:10:25.068899 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.068907 | controller | -o json\nError from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2026-01-03 04:10:25.068915 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-03 04:10:25.068922 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2026-01-03 04:10:25.068930 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2026-01-03 04:10:25.068938 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-03 04:10:25.068945 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2026-01-03 04:10:25.068953 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2026-01-03 04:10:25.068961 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-03 04:10:25.068968 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-01-03 04:10:25.068976 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2026-01-03 04:10:25.068983 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-03 04:10:25.068991 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2026-01-03 04:10:25.068998 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2026-01-03 04:10:25.069005 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-03 04:10:25.069012 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2026-01-03 04:10:25.069019 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2026-01-03 04:10:25.069026 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-03 04:10:25.069041 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-01-03 04:10:25.069054 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2026-01-03 04:10:25.069062 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-03 04:10:25.069069 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2026-01-03 04:10:25.069077 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2026-01-03 04:10:25.069084 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-03 04:10:25.069091 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2026-01-03 04:10:25.069098 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2026-01-03 04:10:25.069108 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-03 04:10:25.069115 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-01-03 04:10:25.069122 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2026-01-03 04:10:25.069129 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-03 04:10:25.069136 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2026-01-03 04:10:25.069143 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2026-01-03 04:10:25.069151 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2026-01-03 04:10:25.069159 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2026-01-03 04:10:25.069166 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-03 04:10:25.069173 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2026-01-03 04:10:25.069180 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2026-01-03 04:10:25.069187 | controller | '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2026-01-03 04:10:25.069194 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2026-01-03 04:10:25.069201 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2026-01-03 04:10:25.069209 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2026-01-03 04:10:25.069228 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake 2026-01-03 04:10:25.069236 | controller | glance_kuttl_run\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2026-01-03 04:10:25.069243 | controller | the server doesn't have a resource type \"openstackversion\"\nkubectl-kuttl test 2026-01-03 04:10:25.069250 | controller | --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2026-01-03 04:10:25.069257 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2026-01-03 04:10:25.069264 | controller | --namespace glance-kuttl-tests \n2026/01/03 04:00:48 kutt-test config testdirs is 2026-01-03 04:10:25.069272 | controller | overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2026-01-03 04:10:25.069279 | controller | ]\n=== RUN kuttl\n harness.go:463: starting setup\n harness.go:255: running 2026-01-03 04:10:25.069286 | controller | tests using configured kubeconfig.\n harness.go:278: Successful connection to 2026-01-03 04:10:25.069293 | controller | cluster at: https://api.crc.testing:6443\n harness.go:363: running tests\n harness.go:75: 2026-01-03 04:10:25.069304 | controller | going to run test suite with timeout of 180 seconds for each step\n harness.go:375: 2026-01-03 04:10:25.069311 | controller | testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2026-01-03 04:10:25.069319 | controller | has 6 tests\n=== RUN kuttl/harness\n=== RUN kuttl/harness/glance_dist_image_import\n=== 2026-01-03 04:10:25.069326 | controller | PAUSE kuttl/harness/glance_dist_image_import\n=== RUN kuttl/harness/glance_image_cache\n=== 2026-01-03 04:10:25.069333 | controller | PAUSE kuttl/harness/glance_image_cache\n=== RUN kuttl/harness/glance_single\n=== 2026-01-03 04:10:25.069341 | controller | PAUSE kuttl/harness/glance_single\n=== RUN kuttl/harness/glance_single_tls\n=== 2026-01-03 04:10:25.069348 | controller | PAUSE kuttl/harness/glance_single_tls\n=== RUN kuttl/harness/glance_split\n=== 2026-01-03 04:10:25.069356 | controller | PAUSE kuttl/harness/glance_split\n=== RUN kuttl/harness/glance_split_proxypass\n=== 2026-01-03 04:10:25.069363 | controller | PAUSE kuttl/harness/glance_split_proxypass\n=== CONT kuttl/harness/glance_dist_image_import\n 2026-01-03 04:10:25.069371 | controller | \ logger.go:42: 04:00:48 | glance_dist_image_import | Ignoring README.md as it 2026-01-03 04:10:25.069378 | controller | does not match file name regexp: ^(\\d+)-(?:[^\\.]+)(?:\\.yaml)?$\n logger.go:42: 2026-01-03 04:10:25.069385 | controller | 04:00:48 | glance_dist_image_import | Skipping creation of user-supplied namespace: 2026-01-03 04:10:25.069393 | controller | glance-kuttl-tests\n logger.go:42: 04:00:48 | glance_dist_image_import/0-deploy 2026-01-03 04:10:25.069400 | controller | | starting test step 0-deploy\n logger.go:42: 04:00:48 | glance_dist_image_import/0-deploy 2026-01-03 04:10:25.069407 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2026-01-03 04:10:25.069415 | controller | | oc -n $NAMESPACE apply -f -\n ]\n logger.go:42: 04:00:48 | glance_dist_image_import/0-deploy 2026-01-03 04:10:25.069422 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 04:00:48 | glance_dist_image_import/0-deploy 2026-01-03 04:10:25.069429 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2026-01-03 04:10:25.069436 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2026-01-03 04:10:25.069443 | controller | \ logger.go:42: 04:00:48 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2026-01-03 04:10:25.069450 | controller | patched\n logger.go:42: 04:00:48 | glance_dist_image_import/0-deploy | running 2026-01-03 04:10:25.069458 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2026-01-03 04:10:25.069465 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2026-01-03 04:10:25.069472 | controller | \ logger.go:42: 04:00:48 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2026-01-03 04:10:25.069479 | controller | created\n logger.go:42: 04:00:48 | glance_dist_image_import/0-deploy | pod/openstackclient 2026-01-03 04:10:25.069486 | controller | created\n logger.go:42: 04:01:41 | glance_dist_image_import/0-deploy | test step 2026-01-03 04:10:25.069494 | controller | completed 0-deploy\n logger.go:42: 04:01:41 | glance_dist_image_import/1-import-image 2026-01-03 04:10:25.069505 | controller | | starting test step 1-import-image\n logger.go:42: 04:01:41 | glance_dist_image_import/1-import-image 2026-01-03 04:10:25.069513 | controller | | running command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false 2026-01-03 04:10:25.069520 | controller | -- /bin/sh -c \"DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh\"\n 2026-01-03 04:10:25.069527 | controller | \ ]\n logger.go:42: 04:01:49 | glance_dist_image_import/1-import-image 2026-01-03 04:10:25.069534 | controller | | usage: openstack image delete [-h] [ ...]\n logger.go:42: 04:01:49 2026-01-03 04:10:25.069556 | controller | | glance_dist_image_import/1-import-image | openstack image delete: error: the following 2026-01-03 04:10:25.069568 | controller | arguments are required: \n logger.go:42: 04:01:52 | glance_dist_image_import/1-import-image 2026-01-03 04:10:25.069575 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2026-01-03 04:10:25.069583 | controller | 04:01:52 | glance_dist_image_import/1-import-image | | Property | Value 2026-01-03 04:10:25.069591 | controller | \ |\n logger.go:42: 04:01:52 | glance_dist_image_import/1-import-image 2026-01-03 04:10:25.069598 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2026-01-03 04:10:25.069606 | controller | 04:01:52 | glance_dist_image_import/1-import-image | | checksum | None |\n 2026-01-03 04:10:25.069613 | controller | \ logger.go:42: 04:01:52 | glance_dist_image_import/1-import-image | | container_format 2026-01-03 04:10:25.069621 | controller | | bare |\n logger.go:42: 04:01:52 | glance_dist_image_import/1-import-image 2026-01-03 04:10:25.069628 | controller | | | created_at | 2026-01-03T04:01:52Z |\n logger.go:42: 2026-01-03 04:10:25.069636 | controller | 04:01:52 | glance_dist_image_import/1-import-image | | disk_format | qcow2 2026-01-03 04:10:25.069643 | controller | \ |\n logger.go:42: 04:01:52 | glance_dist_image_import/1-import-image 2026-01-03 04:10:25.069651 | controller | | | id | a9d3e724-9d64-4d83-9262-e393f4497b6d |\n logger.go:42: 2026-01-03 04:10:25.069658 | controller | 04:01:52 | glance_dist_image_import/1-import-image | | locations | [] |\n 2026-01-03 04:10:25.069666 | controller | \ logger.go:42: 04:01:52 | glance_dist_image_import/1-import-image | | min_disk 2026-01-03 04:10:25.069673 | controller | \ | 0 |\n logger.go:42: 04:01:52 | 2026-01-03 04:10:25.069681 | controller | glance_dist_image_import/1-import-image | | min_ram | 0 |\n 2026-01-03 04:10:25.069689 | controller | \ logger.go:42: 04:01:52 | glance_dist_image_import/1-import-image | | name | 2026-01-03 04:10:25.069696 | controller | myimage |\n logger.go:42: 04:01:52 | glance_dist_image_import/1-import-image 2026-01-03 04:10:25.069704 | controller | | | os_hash_algo | None |\n logger.go:42: 2026-01-03 04:10:25.069711 | controller | 04:01:52 | glance_dist_image_import/1-import-image | | os_hash_value | None |\n 2026-01-03 04:10:25.069718 | controller | \ logger.go:42: 04:01:52 | glance_dist_image_import/1-import-image | | os_hidden 2026-01-03 04:10:25.069726 | controller | \ | False |\n logger.go:42: 04:01:52 | glance_dist_image_import/1-import-image 2026-01-03 04:10:25.069733 | controller | | | owner | bcdd897285dc40bbaaa95b40830e6f4e |\n logger.go:42: 2026-01-03 04:10:25.069741 | controller | 04:01:52 | glance_dist_image_import/1-import-image | | protected | False 2026-01-03 04:10:25.069748 | controller | \ |\n logger.go:42: 04:01:52 | glance_dist_image_import/1-import-image 2026-01-03 04:10:25.069756 | controller | | | size | None |\n logger.go:42: 2026-01-03 04:10:25.069763 | controller | 04:01:52 | glance_dist_image_import/1-import-image | | status | queued 2026-01-03 04:10:25.069774 | controller | \ |\n logger.go:42: 04:01:52 | glance_dist_image_import/1-import-image 2026-01-03 04:10:25.069781 | controller | | | tags | [] |\n logger.go:42: 2026-01-03 04:10:25.069789 | controller | 04:01:52 | glance_dist_image_import/1-import-image | | updated_at | 2026-01-03T04:01:52Z 2026-01-03 04:10:25.069815 | controller | \ |\n logger.go:42: 04:01:52 | glance_dist_image_import/1-import-image 2026-01-03 04:10:25.069827 | controller | | | virtual_size | Not available |\n logger.go:42: 2026-01-03 04:10:25.069839 | controller | 04:01:52 | glance_dist_image_import/1-import-image | | visibility | shared 2026-01-03 04:10:25.069846 | controller | \ |\n logger.go:42: 04:01:52 | glance_dist_image_import/1-import-image 2026-01-03 04:10:25.069853 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2026-01-03 04:10:25.069860 | controller | 04:01:53 | glance_dist_image_import/1-import-image | Image ID: a9d3e724-9d64-4d83-9262-e393f4497b6d\n 2026-01-03 04:10:25.069868 | controller | \ logger.go:42: 04:01:55 | glance_dist_image_import/1-import-image | Image Status 2026-01-03 04:10:25.069876 | controller | => queued\n logger.go:42: 04:01:59 | glance_dist_image_import/1-import-image 2026-01-03 04:10:25.069883 | controller | | Error finding address for http://glance-default-single-0.glance-default-single.glance-kuttl-tests.svc:9292/versions: 2026-01-03 04:10:25.069891 | controller | Unable to establish connection to http://glance-default-single-0.glance-default-single.glance-kuttl-tests.svc:9292/versions: 2026-01-03 04:10:25.069911 | controller | HTTPConnectionPool(host='glance-default-single-0.glance-default-single.glance-kuttl-tests.svc', 2026-01-03 04:10:25.069923 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2026-01-03 04:10:25.069935 | controller | or service not known'))\n logger.go:42: 04:02:00 | glance_dist_image_import/1-import-image 2026-01-03 04:10:25.069941 | controller | | The 'glance-direct' import method can only be applied to an image in status 'uploading'\n 2026-01-03 04:10:25.069948 | controller | \ logger.go:42: 04:02:02 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+\n 2026-01-03 04:10:25.069954 | controller | \ logger.go:42: 04:02:02 | glance_dist_image_import/1-import-image | | ID | 2026-01-03 04:10:25.069960 | controller | Name |\n logger.go:42: 04:02:02 | glance_dist_image_import/1-import-image 2026-01-03 04:10:25.069966 | controller | | +--------------------------------------+---------+\n logger.go:42: 04:02:02 2026-01-03 04:10:25.069972 | controller | | glance_dist_image_import/1-import-image | | a9d3e724-9d64-4d83-9262-e393f4497b6d 2026-01-03 04:10:25.069977 | controller | | myimage |\n logger.go:42: 04:02:02 | glance_dist_image_import/1-import-image 2026-01-03 04:10:25.069983 | controller | | +--------------------------------------+---------+\n logger.go:42: 04:02:04 2026-01-03 04:10:25.069989 | controller | | glance_dist_image_import/1-import-image | Image Status: queued\n logger.go:42: 2026-01-03 04:10:25.069995 | controller | 04:02:10 | glance_dist_image_import/1-import-image | command terminated with exit 2026-01-03 04:10:25.070001 | controller | code 1\n case.go:396: failed in step 1-import-image\n case.go:398: command 2026-01-03 04:10:25.070009 | controller | \"oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh ...\" failed, 2026-01-03 04:10:25.070015 | controller | exit status 1\n logger.go:42: 04:02:10 | glance_dist_image_import | skipping 2026-01-03 04:10:25.070021 | controller | kubernetes event logging\n=== CONT kuttl/harness/glance_single_tls\n logger.go:42: 2026-01-03 04:10:25.070027 | controller | 04:02:10 | glance_single_tls | Skipping creation of user-supplied namespace: glance-kuttl-tests\n 2026-01-03 04:10:25.070033 | controller | \ logger.go:42: 04:02:10 | glance_single_tls/0-tls_ca_bundle | starting test step 2026-01-03 04:10:25.070039 | controller | 0-tls_ca_bundle\n logger.go:42: 04:02:10 | glance_single_tls/0-tls_ca_bundle 2026-01-03 04:10:25.070045 | controller | | Secret:glance-kuttl-tests/combined-ca-bundle created\n logger.go:42: 04:02:10 2026-01-03 04:10:25.070051 | controller | | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2026-01-03 04:10:25.070056 | controller | created\n logger.go:42: 04:02:10 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2026-01-03 04:10:25.070065 | controller | created\n logger.go:42: 04:02:10 | glance_single_tls/0-tls_ca_bundle | test step 2026-01-03 04:10:25.070071 | controller | completed 0-tls_ca_bundle\n logger.go:42: 04:02:10 | glance_single_tls/1-deploy_glance 2026-01-03 04:10:25.070077 | controller | | starting test step 1-deploy_glance\n logger.go:42: 04:02:10 | glance_single_tls/1-deploy_glance 2026-01-03 04:10:25.070083 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single_tls 2026-01-03 04:10:25.070089 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 04:02:13 | glance_single_tls/1-deploy_glance 2026-01-03 04:10:25.070095 | controller | | glance.glance.openstack.org/glance configured\n logger.go:42: 04:02:13 | glance_single_tls/1-deploy_glance 2026-01-03 04:10:25.070100 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.070106 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.070112 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.070118 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.070124 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.070130 | controller | \ ]\n logger.go:42: 04:02:14 | glance_single_tls/1-deploy_glance | running 2026-01-03 04:10:25.070136 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-03 04:10:25.070142 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.070148 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.070153 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.070167 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.070173 | controller | \ ]\n logger.go:42: 04:02:15 | glance_single_tls/1-deploy_glance | running 2026-01-03 04:10:25.070179 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-03 04:10:25.070185 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.070191 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.070197 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.070203 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.070209 | controller | \ ]\n logger.go:42: 04:02:16 | glance_single_tls/1-deploy_glance | running 2026-01-03 04:10:25.070214 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-03 04:10:25.070220 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.070226 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.070232 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.070238 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.070244 | controller | \ ]\n logger.go:42: 04:02:18 | glance_single_tls/1-deploy_glance | running 2026-01-03 04:10:25.070252 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-03 04:10:25.070258 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.070264 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.070270 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.070276 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.070282 | controller | \ ]\n logger.go:42: 04:02:19 | glance_single_tls/1-deploy_glance | running 2026-01-03 04:10:25.070287 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-03 04:10:25.070293 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.070299 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.070305 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.070311 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.070320 | controller | \ ]\n logger.go:42: 04:02:20 | glance_single_tls/1-deploy_glance | running 2026-01-03 04:10:25.070327 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-03 04:10:25.070334 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.070342 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.070350 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.070358 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.070365 | controller | \ ]\n logger.go:42: 04:02:21 | glance_single_tls/1-deploy_glance | running 2026-01-03 04:10:25.070373 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-03 04:10:25.070380 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.070387 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.070395 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.070402 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.070409 | controller | \ ]\n logger.go:42: 04:02:22 | glance_single_tls/1-deploy_glance | running 2026-01-03 04:10:25.070416 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-03 04:10:25.070434 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.070442 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.070448 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.070455 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.070461 | controller | \ ]\n logger.go:42: 04:02:24 | glance_single_tls/1-deploy_glance | running 2026-01-03 04:10:25.070467 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-03 04:10:25.070481 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.070487 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.070493 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.070499 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.070505 | controller | \ ]\n logger.go:42: 04:02:25 | glance_single_tls/1-deploy_glance | running 2026-01-03 04:10:25.070511 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-03 04:10:25.070516 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.070522 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.070528 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.070534 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.070540 | controller | \ ]\n logger.go:42: 04:02:26 | glance_single_tls/1-deploy_glance | running 2026-01-03 04:10:25.070545 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-03 04:10:25.070551 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.070557 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.070563 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.070569 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.070574 | controller | \ ]\n logger.go:42: 04:02:27 | glance_single_tls/1-deploy_glance | running 2026-01-03 04:10:25.070580 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-03 04:10:25.070586 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.070592 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.070597 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.070603 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.070609 | controller | \ ]\n logger.go:42: 04:02:28 | glance_single_tls/1-deploy_glance | running 2026-01-03 04:10:25.070615 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-03 04:10:25.070621 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.070627 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.070635 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.070645 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.070653 | controller | \ ]\n logger.go:42: 04:02:29 | glance_single_tls/1-deploy_glance | running 2026-01-03 04:10:25.070660 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-03 04:10:25.070671 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.070677 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.070693 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.070699 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.070705 | controller | \ ]\n logger.go:42: 04:02:31 | glance_single_tls/1-deploy_glance | running 2026-01-03 04:10:25.070711 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-03 04:10:25.070716 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.070722 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.070728 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.070734 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.070740 | controller | \ ]\n logger.go:42: 04:02:32 | glance_single_tls/1-deploy_glance | running 2026-01-03 04:10:25.070746 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-03 04:10:25.070751 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.070760 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.070766 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.070772 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.070777 | controller | \ ]\n logger.go:42: 04:02:33 | glance_single_tls/1-deploy_glance | running 2026-01-03 04:10:25.070783 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-03 04:10:25.070789 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.070797 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.070824 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.070830 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.070836 | controller | \ ]\n logger.go:42: 04:02:34 | glance_single_tls/1-deploy_glance | running 2026-01-03 04:10:25.070842 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-03 04:10:25.070848 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.070854 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.070860 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.070866 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.070872 | controller | \ ]\n logger.go:42: 04:02:35 | glance_single_tls/1-deploy_glance | running 2026-01-03 04:10:25.070877 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-03 04:10:25.070883 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.070892 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.070898 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.070904 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.070909 | controller | \ ]\n logger.go:42: 04:02:37 | glance_single_tls/1-deploy_glance | running 2026-01-03 04:10:25.070915 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-03 04:10:25.070921 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.070927 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.070933 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.070939 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.070944 | controller | \ ]\n logger.go:42: 04:02:38 | glance_single_tls/1-deploy_glance | running 2026-01-03 04:10:25.070950 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-03 04:10:25.070967 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.070973 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.070979 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.070985 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.070991 | controller | \ ]\n logger.go:42: 04:02:38 | glance_single_tls/1-deploy_glance | test 2026-01-03 04:10:25.070997 | controller | step completed 1-deploy_glance\n logger.go:42: 04:02:38 | glance_single_tls/5-cleanup-glance 2026-01-03 04:10:25.071003 | controller | | starting test step 5-cleanup-glance\n logger.go:42: 04:02:38 | glance_single_tls/5-cleanup-glance 2026-01-03 04:10:25.071008 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2026-01-03 04:10:25.071014 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 04:02:38 | glance_single_tls/5-cleanup-glance 2026-01-03 04:10:25.071020 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 04:02:45 | glance_single_tls/5-cleanup-glance 2026-01-03 04:10:25.071026 | controller | | test step completed 5-cleanup-glance\n logger.go:42: 04:02:45 | glance_single_tls 2026-01-03 04:10:25.071032 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_split_proxypass\n 2026-01-03 04:10:25.071037 | controller | \ logger.go:42: 04:02:45 | glance_split_proxypass | Skipping creation of user-supplied 2026-01-03 04:10:25.071043 | controller | namespace: glance-kuttl-tests\n logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.071049 | controller | | starting test step 1-deploy_glance\n logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.071055 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2026-01-03 04:10:25.071061 | controller | oc apply -n $NAMESPACE -f -\n oc patch Glance -n $NAMESPACE glance --type='json' 2026-01-03 04:10:25.071066 | controller | -p='[{\"op\": \"replace\", \"path\": \"/metadata/annotations/glance.openstack.org~1wsgi\", 2026-01-03 04:10:25.071072 | controller | \"value\":\"false\"}]'\n ]\n logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.071081 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.071086 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.071092 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.071098 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.071104 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.071110 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.071115 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.071121 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.071127 | controller | \ ]\n logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.071133 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-03 04:10:25.071139 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.071144 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.071150 | controller | \ logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.071156 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.071162 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.071168 | controller | }}'\n logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance | error: 2026-01-03 04:10:25.071173 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-03 04:10:25.071179 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-03 04:10:25.071185 | controller | output:1:3: executing \"output\" at : 2026-01-03 04:10:25.071191 | controller | error calling index: index of untyped nil\n logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.071197 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-03 04:10:25.071209 | controller | at : error calling index: index 2026-01-03 04:10:25.071215 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-03 04:10:25.071221 | controller | 04:02:45 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-03 04:10:25.071227 | controller | 04:02:45 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-03 04:10:25.071233 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.071239 | controller | }}\n logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-03 04:10:25.071245 | controller | data was:\n logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.071251 | 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 2026-01-03 04:10:25.071257 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-03 04:10:25.071266 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.071272 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-03 04:10:25.071279 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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\":\"2026-01-03T04:02:45Z\",\"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\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-03T04:02:45Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41284\",\"uid\":\"6e9b8b9d-a399-4f6e-971a-027a64582585\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-03 04:10:25.071294 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.071301 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.071306 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.071313 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-03 04:10:25.071319 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-03 04:10:25.071325 | 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\":\"2026-01-03T04:02:45Z\",\"message\":\"Service 2026-01-03 04:10:25.071337 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"CronJob 2026-01-03 04:10:25.071345 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DB 2026-01-03 04:10:25.071353 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DBsync 2026-01-03 04:10:25.071363 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"GlanceAPI 2026-01-03 04:10:25.071369 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Input 2026-01-03 04:10:25.071375 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"MariaDBAccount 2026-01-03 04:10:25.071382 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\" 2026-01-03 04:10:25.071387 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"NotificationBusInstance 2026-01-03 04:10:25.071393 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"RoleBinding 2026-01-03 04:10:25.071399 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Role 2026-01-03 04:10:25.071405 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"ServiceAccount 2026-01-03 04:10:25.071411 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Service 2026-01-03 04:10:25.071417 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-01-03 04:10:25.071423 | controller | \ logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-03 04:10:25.071428 | controller | to template engine was:\n logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.071443 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-03 04:10:25.071450 | 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 2026-01-03 04:10:25.071456 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.071465 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.071471 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.071480 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 2026-01-03 04:10:25.071486 | controller | \ logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-03T04:02:45Z 2026-01-03 04:10:25.071492 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.071498 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-03 04:10:25.071504 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-03 04:10:25.071509 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-03 04:10:25.071515 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-03 04:10:25.071521 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-03 04:10:25.071529 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-03 04:10:25.071535 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-03 04:10:25.071541 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.071546 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-03 04:10:25.071552 | controller | manager:kubectl-patch operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.071558 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-03 04:10:25.071564 | controller | manager:manager operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.071570 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-03 04:10:25.071576 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-03 04:10:25.071582 | controller | time:2026-01-03T04:02:45Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41284 2026-01-03 04:10:25.071587 | controller | uid:6e9b8b9d-a399-4f6e-971a-027a64582585] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.071596 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.071602 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.071607 | controller | | [glance_store]\n logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.071613 | controller | | default_backend = default_backend\n logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.071621 | controller | | [default_backend]\n logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.071627 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.071645 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.071651 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:02:45 2026-01-03 04:10:25.071657 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-03 04:10:25.071663 | controller | \ logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-03 04:10:25.071676 | controller | = service:glance\n logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.071682 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.071688 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-03 04:10:25.071694 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.071700 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-03 04:10:25.071706 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-03 04:10:25.071712 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-03 04:10:25.071718 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-03 04:10:25.071723 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-03 04:10:25.071729 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-03 04:10:25.071735 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.071741 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2026-01-03 04:10:25.071747 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:CronJob not started reason:Init 2026-01-03 04:10:25.071753 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:DB 2026-01-03 04:10:25.071758 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.071764 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.071770 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.071776 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.071782 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.071788 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-03 04:10:25.071793 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message: Memcached instance has been 2026-01-03 04:10:25.071814 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.071823 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-03 04:10:25.071829 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:RoleBinding created reason:Ready 2026-01-03 04:10:25.071835 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:Role 2026-01-03 04:10:25.071840 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.071846 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-03 04:10:25.071855 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:Service config create not started 2026-01-03 04:10:25.071861 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-03 04:10:25.071867 | controller | observedGeneration:1]]'\n logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.071872 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:02:46 | 2026-01-03 04:10:25.071878 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-03 04:10:25.071884 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-03 04:10:25.071890 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.071896 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.071901 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.071907 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.071913 | controller | \ ]\n logger.go:42: 04:02:46 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.071919 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-03 04:10:25.071924 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:02:46 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.071939 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.071946 | controller | \ logger.go:42: 04:02:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.071952 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.071957 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.071963 | controller | }}'\n logger.go:42: 04:02:47 | glance_split_proxypass/1-deploy_glance | error: 2026-01-03 04:10:25.071972 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-03 04:10:25.071978 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-03 04:10:25.071984 | controller | output:1:3: executing \"output\" at : 2026-01-03 04:10:25.071990 | controller | error calling index: index of untyped nil\n logger.go:42: 04:02:47 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.071995 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-03 04:10:25.072001 | controller | at : error calling index: index 2026-01-03 04:10:25.072007 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-03 04:10:25.072013 | controller | 04:02:47 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-03 04:10:25.072019 | controller | 04:02:47 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-03 04:10:25.072025 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.072031 | controller | }}\n logger.go:42: 04:02:47 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-03 04:10:25.072036 | controller | data was:\n logger.go:42: 04:02:47 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.072043 | 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 2026-01-03 04:10:25.072052 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-03 04:10:25.072058 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.072063 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-03 04:10:25.072079 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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\":\"2026-01-03T04:02:45Z\",\"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\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-03T04:02:45Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41284\",\"uid\":\"6e9b8b9d-a399-4f6e-971a-027a64582585\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-03 04:10:25.072089 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.072095 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.072100 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.072107 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-03 04:10:25.072112 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-03 04:10:25.072121 | 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\":\"2026-01-03T04:02:45Z\",\"message\":\"Service 2026-01-03 04:10:25.072127 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"CronJob 2026-01-03 04:10:25.072133 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DB 2026-01-03 04:10:25.072139 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DBsync 2026-01-03 04:10:25.072145 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"GlanceAPI 2026-01-03 04:10:25.072150 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Input 2026-01-03 04:10:25.072156 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"MariaDBAccount 2026-01-03 04:10:25.072162 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\" 2026-01-03 04:10:25.072168 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"NotificationBusInstance 2026-01-03 04:10:25.072174 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"RoleBinding 2026-01-03 04:10:25.072187 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Role 2026-01-03 04:10:25.072193 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"ServiceAccount 2026-01-03 04:10:25.072199 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Service 2026-01-03 04:10:25.072206 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-01-03 04:10:25.072213 | controller | \ logger.go:42: 04:02:47 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-03 04:10:25.072222 | controller | to template engine was:\n logger.go:42: 04:02:47 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.072230 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-03 04:10:25.072237 | 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 2026-01-03 04:10:25.072249 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.072255 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.072261 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.072267 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 2026-01-03 04:10:25.072273 | controller | \ logger.go:42: 04:02:47 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-03T04:02:45Z 2026-01-03 04:10:25.072282 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.072288 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-03 04:10:25.072294 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-03 04:10:25.072299 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-03 04:10:25.072305 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-03 04:10:25.072311 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-03 04:10:25.072317 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-03 04:10:25.072323 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-03 04:10:25.072330 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.072338 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-03 04:10:25.072346 | controller | manager:kubectl-patch operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.072353 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-03 04:10:25.072361 | controller | manager:manager operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.072367 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-03 04:10:25.072372 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-03 04:10:25.072378 | controller | time:2026-01-03T04:02:45Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41284 2026-01-03 04:10:25.072384 | controller | uid:6e9b8b9d-a399-4f6e-971a-027a64582585] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.072390 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:02:47 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.072405 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:02:47 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.072412 | controller | | [glance_store]\n logger.go:42: 04:02:47 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.072418 | controller | | default_backend = default_backend\n logger.go:42: 04:02:47 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.072426 | controller | | [default_backend]\n logger.go:42: 04:02:47 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.072432 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:02:47 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.072438 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:02:47 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.072444 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:02:47 2026-01-03 04:10:25.072450 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-03 04:10:25.072456 | controller | \ logger.go:42: 04:02:47 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-03 04:10:25.072461 | controller | = service:glance\n logger.go:42: 04:02:47 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.072467 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:02:47 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.072473 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-03 04:10:25.072479 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.072485 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-03 04:10:25.072490 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-03 04:10:25.072496 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-03 04:10:25.072502 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-03 04:10:25.072511 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-03 04:10:25.072516 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-03 04:10:25.072522 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.072528 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2026-01-03 04:10:25.072534 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:CronJob not started reason:Init 2026-01-03 04:10:25.072540 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:DB 2026-01-03 04:10:25.072545 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.072551 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.072557 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.072563 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.072569 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.072574 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-03 04:10:25.072582 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message: Memcached instance has been 2026-01-03 04:10:25.072588 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.072594 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-03 04:10:25.072600 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:RoleBinding created reason:Ready 2026-01-03 04:10:25.072605 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:Role 2026-01-03 04:10:25.072614 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.072620 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-03 04:10:25.072626 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:Service config create not started 2026-01-03 04:10:25.072632 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-03 04:10:25.072638 | controller | observedGeneration:1]]'\n logger.go:42: 04:02:47 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.072643 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:02:48 | 2026-01-03 04:10:25.072657 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-03 04:10:25.072663 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-03 04:10:25.072669 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.072675 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.072681 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.072687 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.072692 | controller | \ ]\n logger.go:42: 04:02:48 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.072698 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-03 04:10:25.072704 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:02:48 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.072710 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.072716 | controller | \ logger.go:42: 04:02:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.072721 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.072727 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.072733 | controller | }}'\n logger.go:42: 04:02:48 | glance_split_proxypass/1-deploy_glance | error: 2026-01-03 04:10:25.072739 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-03 04:10:25.072744 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-03 04:10:25.072750 | controller | output:1:3: executing \"output\" at : 2026-01-03 04:10:25.072756 | controller | error calling index: index of untyped nil\n logger.go:42: 04:02:48 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.072762 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-03 04:10:25.072768 | controller | at : error calling index: index 2026-01-03 04:10:25.072773 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-03 04:10:25.072779 | controller | 04:02:48 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-03 04:10:25.072785 | controller | 04:02:48 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-03 04:10:25.072791 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.072799 | controller | }}\n logger.go:42: 04:02:48 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-03 04:10:25.072824 | controller | data was:\n logger.go:42: 04:02:48 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.072830 | 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 2026-01-03 04:10:25.072840 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-03 04:10:25.072846 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.072852 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-03 04:10:25.072885 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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\":\"2026-01-03T04:02:45Z\",\"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\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-03T04:02:45Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41284\",\"uid\":\"6e9b8b9d-a399-4f6e-971a-027a64582585\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-03 04:10:25.072894 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.072900 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.072906 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.072912 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-03 04:10:25.072921 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-03 04:10:25.072928 | 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\":\"2026-01-03T04:02:45Z\",\"message\":\"Service 2026-01-03 04:10:25.072934 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"CronJob 2026-01-03 04:10:25.072940 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DB 2026-01-03 04:10:25.072946 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DBsync 2026-01-03 04:10:25.072952 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"GlanceAPI 2026-01-03 04:10:25.072966 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Input 2026-01-03 04:10:25.072972 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"MariaDBAccount 2026-01-03 04:10:25.072978 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\" 2026-01-03 04:10:25.072984 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"NotificationBusInstance 2026-01-03 04:10:25.072990 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"RoleBinding 2026-01-03 04:10:25.072996 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Role 2026-01-03 04:10:25.073002 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"ServiceAccount 2026-01-03 04:10:25.073008 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Service 2026-01-03 04:10:25.073014 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-01-03 04:10:25.073020 | controller | \ logger.go:42: 04:02:48 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-03 04:10:25.073026 | controller | to template engine was:\n logger.go:42: 04:02:48 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.073038 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-03 04:10:25.073044 | 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 2026-01-03 04:10:25.073050 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.073056 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.073062 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.073068 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 2026-01-03 04:10:25.073074 | controller | \ logger.go:42: 04:02:48 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-03T04:02:45Z 2026-01-03 04:10:25.073080 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.073085 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-03 04:10:25.073091 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-03 04:10:25.073097 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-03 04:10:25.073106 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-03 04:10:25.073112 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-03 04:10:25.073118 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-03 04:10:25.073124 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-03 04:10:25.073130 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.073144 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-03 04:10:25.073150 | controller | manager:kubectl-patch operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.073156 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-03 04:10:25.073162 | controller | manager:manager operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.073168 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-03 04:10:25.073173 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-03 04:10:25.073179 | controller | time:2026-01-03T04:02:45Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41284 2026-01-03 04:10:25.073185 | controller | uid:6e9b8b9d-a399-4f6e-971a-027a64582585] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.073191 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:02:48 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.073197 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:02:48 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.073208 | controller | | [glance_store]\n logger.go:42: 04:02:48 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.073215 | controller | | default_backend = default_backend\n logger.go:42: 04:02:48 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.073221 | controller | | [default_backend]\n logger.go:42: 04:02:48 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.073226 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:02:48 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.073232 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:02:48 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.073238 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:02:48 2026-01-03 04:10:25.073244 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-03 04:10:25.073250 | controller | \ logger.go:42: 04:02:48 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-03 04:10:25.073256 | controller | = service:glance\n logger.go:42: 04:02:48 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.073262 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:02:48 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.073267 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-03 04:10:25.073273 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.073279 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-03 04:10:25.073285 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-03 04:10:25.073291 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-03 04:10:25.073297 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-03 04:10:25.073302 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-03 04:10:25.073308 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-03 04:10:25.073314 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.073320 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2026-01-03 04:10:25.073326 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:CronJob not started reason:Init 2026-01-03 04:10:25.073334 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:DB 2026-01-03 04:10:25.073342 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.073350 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.073357 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.073364 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.073373 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.073379 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-03 04:10:25.073385 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message: Memcached instance has been 2026-01-03 04:10:25.073400 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.073407 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-03 04:10:25.073416 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:RoleBinding created reason:Ready 2026-01-03 04:10:25.073422 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:Role 2026-01-03 04:10:25.073428 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.073434 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-03 04:10:25.073440 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:Service config create not started 2026-01-03 04:10:25.073446 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-03 04:10:25.073452 | controller | observedGeneration:1]]'\n logger.go:42: 04:02:48 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.073458 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:02:49 | 2026-01-03 04:10:25.073464 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-03 04:10:25.073469 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-03 04:10:25.073475 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.073481 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.073487 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.073493 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.073520 | controller | \ ]\n logger.go:42: 04:02:49 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.073526 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-03 04:10:25.073532 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:02:49 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.073537 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.073543 | controller | \ logger.go:42: 04:02:49 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.073549 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.073555 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.073561 | controller | }}'\n logger.go:42: 04:02:49 | glance_split_proxypass/1-deploy_glance | error: 2026-01-03 04:10:25.073567 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-03 04:10:25.073573 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-03 04:10:25.073581 | controller | output:1:3: executing \"output\" at : 2026-01-03 04:10:25.073587 | controller | error calling index: index of untyped nil\n logger.go:42: 04:02:49 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.073593 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-03 04:10:25.073601 | controller | at : error calling index: index 2026-01-03 04:10:25.073607 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-03 04:10:25.073613 | controller | 04:02:49 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-03 04:10:25.073619 | controller | 04:02:49 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-03 04:10:25.073625 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.073631 | controller | }}\n logger.go:42: 04:02:49 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-03 04:10:25.073639 | controller | data was:\n logger.go:42: 04:02:49 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.073645 | 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 2026-01-03 04:10:25.073651 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-03 04:10:25.073666 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.073672 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-03 04:10:25.073678 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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\":\"2026-01-03T04:02:45Z\",\"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\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-03T04:02:45Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41284\",\"uid\":\"6e9b8b9d-a399-4f6e-971a-027a64582585\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-03 04:10:25.073687 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.073693 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.073699 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.073710 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-03 04:10:25.073716 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-03 04:10:25.073730 | 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\":\"2026-01-03T04:02:45Z\",\"message\":\"Service 2026-01-03 04:10:25.073736 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"CronJob 2026-01-03 04:10:25.073744 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DB 2026-01-03 04:10:25.073750 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DBsync 2026-01-03 04:10:25.073756 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"GlanceAPI 2026-01-03 04:10:25.073762 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Input 2026-01-03 04:10:25.073768 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"MariaDBAccount 2026-01-03 04:10:25.073774 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\" 2026-01-03 04:10:25.073780 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"NotificationBusInstance 2026-01-03 04:10:25.073785 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"RoleBinding 2026-01-03 04:10:25.073791 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Role 2026-01-03 04:10:25.073813 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"ServiceAccount 2026-01-03 04:10:25.073823 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Service 2026-01-03 04:10:25.073829 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-01-03 04:10:25.073838 | controller | \ logger.go:42: 04:02:49 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-03 04:10:25.073846 | controller | to template engine was:\n logger.go:42: 04:02:49 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.073852 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-03 04:10:25.073858 | 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 2026-01-03 04:10:25.073864 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.073870 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.073876 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.073882 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 2026-01-03 04:10:25.073888 | controller | \ logger.go:42: 04:02:49 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-03T04:02:45Z 2026-01-03 04:10:25.073902 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.073908 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-03 04:10:25.073914 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-03 04:10:25.073920 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-03 04:10:25.073926 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-03 04:10:25.073932 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-03 04:10:25.073938 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-03 04:10:25.073943 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-03 04:10:25.073949 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.073955 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-03 04:10:25.073961 | controller | manager:kubectl-patch operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.073966 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-03 04:10:25.073972 | controller | manager:manager operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.073978 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-03 04:10:25.073984 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-03 04:10:25.073990 | controller | time:2026-01-03T04:02:45Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41284 2026-01-03 04:10:25.073995 | controller | uid:6e9b8b9d-a399-4f6e-971a-027a64582585] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.074001 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:02:49 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.074010 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:02:49 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.074016 | controller | | [glance_store]\n logger.go:42: 04:02:49 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.074021 | controller | | default_backend = default_backend\n logger.go:42: 04:02:49 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.074027 | controller | | [default_backend]\n logger.go:42: 04:02:49 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.074033 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:02:49 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.074039 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:02:49 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.074045 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:02:49 2026-01-03 04:10:25.074050 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-03 04:10:25.074056 | controller | \ logger.go:42: 04:02:49 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-03 04:10:25.074062 | controller | = service:glance\n logger.go:42: 04:02:49 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.074068 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:02:49 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.074073 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-03 04:10:25.074079 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.074085 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-03 04:10:25.074091 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-03 04:10:25.074096 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-03 04:10:25.074102 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-03 04:10:25.074108 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-03 04:10:25.074114 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-03 04:10:25.074119 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.074125 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2026-01-03 04:10:25.074131 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:CronJob not started reason:Init 2026-01-03 04:10:25.074145 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:DB 2026-01-03 04:10:25.074151 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.074157 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.074162 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.074168 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.074174 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.074180 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-03 04:10:25.074186 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message: Memcached instance has been 2026-01-03 04:10:25.074197 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.074206 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-03 04:10:25.074211 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:RoleBinding created reason:Ready 2026-01-03 04:10:25.074217 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:Role 2026-01-03 04:10:25.074223 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.074229 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-03 04:10:25.074237 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:Service config create not started 2026-01-03 04:10:25.074242 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-03 04:10:25.074248 | controller | observedGeneration:1]]'\n logger.go:42: 04:02:49 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.074254 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:02:50 | 2026-01-03 04:10:25.074260 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-03 04:10:25.074266 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-03 04:10:25.074271 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.074277 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.074283 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.074289 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.074295 | controller | \ ]\n logger.go:42: 04:02:50 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.074300 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-03 04:10:25.074306 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:02:50 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.074312 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.074318 | controller | \ logger.go:42: 04:02:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.074323 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.074331 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.074339 | controller | }}'\n logger.go:42: 04:02:50 | glance_split_proxypass/1-deploy_glance | error: 2026-01-03 04:10:25.074347 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-03 04:10:25.074355 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-03 04:10:25.074361 | controller | output:1:3: executing \"output\" at : 2026-01-03 04:10:25.074367 | controller | error calling index: index of untyped nil\n logger.go:42: 04:02:50 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.074373 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-03 04:10:25.074379 | controller | at : error calling index: index 2026-01-03 04:10:25.074384 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-03 04:10:25.074390 | controller | 04:02:50 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-03 04:10:25.074405 | controller | 04:02:50 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-03 04:10:25.074415 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.074420 | controller | }}\n logger.go:42: 04:02:50 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-03 04:10:25.074426 | controller | data was:\n logger.go:42: 04:02:50 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.074432 | 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 2026-01-03 04:10:25.074439 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-03 04:10:25.074445 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.074450 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-03 04:10:25.074456 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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\":\"2026-01-03T04:02:45Z\",\"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\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-03T04:02:50Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41335\",\"uid\":\"6e9b8b9d-a399-4f6e-971a-027a64582585\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-03 04:10:25.074465 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.074474 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.074480 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.074493 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-03 04:10:25.074500 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-03 04:10:25.074506 | 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\":\"2026-01-03T04:02:50Z\",\"message\":\"Setup 2026-01-03 04:10:25.074512 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"CronJob 2026-01-03 04:10:25.074518 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DB 2026-01-03 04:10:25.074523 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DBsync 2026-01-03 04:10:25.074529 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"GlanceAPI 2026-01-03 04:10:25.074535 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Input 2026-01-03 04:10:25.074541 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"MariaDBAccount 2026-01-03 04:10:25.074547 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\" 2026-01-03 04:10:25.074553 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"NotificationBusInstance 2026-01-03 04:10:25.074559 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"RoleBinding 2026-01-03 04:10:25.074565 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Role 2026-01-03 04:10:25.074573 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"ServiceAccount 2026-01-03 04:10:25.074579 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Service 2026-01-03 04:10:25.074585 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-01-03 04:10:25.074593 | controller | \ logger.go:42: 04:02:50 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-03 04:10:25.074599 | controller | to template engine was:\n logger.go:42: 04:02:50 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.074605 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-03 04:10:25.074611 | 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 2026-01-03 04:10:25.074625 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.074631 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.074637 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.074643 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 2026-01-03 04:10:25.074648 | controller | \ logger.go:42: 04:02:50 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-03T04:02:45Z 2026-01-03 04:10:25.074654 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.074660 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-03 04:10:25.074666 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-03 04:10:25.074672 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-03 04:10:25.074678 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-03 04:10:25.074684 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-03 04:10:25.074689 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-03 04:10:25.074695 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-03 04:10:25.074701 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.074707 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-03 04:10:25.074715 | controller | manager:kubectl-patch operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.074721 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-03 04:10:25.074727 | controller | manager:manager operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.074733 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-03 04:10:25.074739 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-03 04:10:25.074744 | controller | time:2026-01-03T04:02:50Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41335 2026-01-03 04:10:25.074753 | controller | uid:6e9b8b9d-a399-4f6e-971a-027a64582585] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.074759 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:02:50 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.074765 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:02:50 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.074771 | controller | | [glance_store]\n logger.go:42: 04:02:50 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.074776 | controller | | default_backend = default_backend\n logger.go:42: 04:02:50 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.074782 | controller | | [default_backend]\n logger.go:42: 04:02:50 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.074788 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:02:50 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.074794 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:02:50 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.074815 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:02:50 2026-01-03 04:10:25.074843 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-03 04:10:25.074851 | controller | \ logger.go:42: 04:02:50 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-03 04:10:25.074857 | controller | = service:glance\n logger.go:42: 04:02:50 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.074863 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:02:50 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.074869 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-03 04:10:25.074884 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.074893 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-03 04:10:25.074899 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-03 04:10:25.074904 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-03 04:10:25.074910 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-03 04:10:25.074916 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-03 04:10:25.074922 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-03 04:10:25.074928 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-03T04:02:50Z 2026-01-03 04:10:25.074934 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.074940 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.074945 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-03 04:10:25.074951 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:DBsync not started reason:Init 2026-01-03 04:10:25.074957 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:GlanceAPI 2026-01-03 04:10:25.074963 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.074969 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.074974 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.074980 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-03 04:10:25.074992 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message: Memcached instance has been 2026-01-03 04:10:25.074997 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.075003 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-03 04:10:25.075009 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:RoleBinding created reason:Ready 2026-01-03 04:10:25.075015 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:Role 2026-01-03 04:10:25.075021 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.075026 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-03 04:10:25.075032 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:Service config create not started 2026-01-03 04:10:25.075038 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-03 04:10:25.075044 | controller | observedGeneration:1]]'\n logger.go:42: 04:02:50 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.075050 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:02:51 | 2026-01-03 04:10:25.075055 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-03 04:10:25.075061 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-03 04:10:25.075067 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.075073 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.075079 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.075084 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.075090 | controller | \ ]\n logger.go:42: 04:02:51 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.075096 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-03 04:10:25.075102 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:02:51 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.075108 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.075114 | controller | \ logger.go:42: 04:02:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.075119 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.075133 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.075139 | controller | }}'\n logger.go:42: 04:02:51 | glance_split_proxypass/1-deploy_glance | error: 2026-01-03 04:10:25.075145 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-03 04:10:25.075151 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-03 04:10:25.075157 | controller | output:1:3: executing \"output\" at : 2026-01-03 04:10:25.075162 | controller | error calling index: index of untyped nil\n logger.go:42: 04:02:51 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.075168 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-03 04:10:25.075174 | controller | at : error calling index: index 2026-01-03 04:10:25.075180 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-03 04:10:25.075189 | controller | 04:02:51 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-03 04:10:25.075197 | controller | 04:02:51 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-03 04:10:25.075203 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.075209 | controller | }}\n logger.go:42: 04:02:51 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-03 04:10:25.075214 | controller | data was:\n logger.go:42: 04:02:51 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.075221 | 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 2026-01-03 04:10:25.075227 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-03 04:10:25.075235 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.075241 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-03 04:10:25.075255 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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\":\"2026-01-03T04:02:45Z\",\"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\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-03T04:02:50Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41335\",\"uid\":\"6e9b8b9d-a399-4f6e-971a-027a64582585\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-03 04:10:25.075265 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.075271 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.075277 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.075283 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-03 04:10:25.075289 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-03 04:10:25.075295 | 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\":\"2026-01-03T04:02:50Z\",\"message\":\"Setup 2026-01-03 04:10:25.075301 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"CronJob 2026-01-03 04:10:25.075307 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DB 2026-01-03 04:10:25.075313 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DBsync 2026-01-03 04:10:25.075319 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"GlanceAPI 2026-01-03 04:10:25.075325 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Input 2026-01-03 04:10:25.075332 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"MariaDBAccount 2026-01-03 04:10:25.075340 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\" 2026-01-03 04:10:25.075348 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"NotificationBusInstance 2026-01-03 04:10:25.075359 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"RoleBinding 2026-01-03 04:10:25.075365 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Role 2026-01-03 04:10:25.075371 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"ServiceAccount 2026-01-03 04:10:25.075389 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Service 2026-01-03 04:10:25.075395 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-01-03 04:10:25.075401 | controller | \ logger.go:42: 04:02:51 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-03 04:10:25.075409 | controller | to template engine was:\n logger.go:42: 04:02:51 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.075415 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-03 04:10:25.075421 | 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 2026-01-03 04:10:25.075427 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.075433 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.075439 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.075445 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 2026-01-03 04:10:25.075451 | controller | \ logger.go:42: 04:02:51 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-03T04:02:45Z 2026-01-03 04:10:25.075457 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.075462 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-03 04:10:25.075468 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-03 04:10:25.075474 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-03 04:10:25.075480 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-03 04:10:25.075486 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-03 04:10:25.075492 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-03 04:10:25.075497 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-03 04:10:25.075503 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.075509 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-03 04:10:25.075515 | controller | manager:kubectl-patch operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.075521 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-03 04:10:25.075526 | controller | manager:manager operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.075532 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-03 04:10:25.075538 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-03 04:10:25.075546 | controller | time:2026-01-03T04:02:50Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41335 2026-01-03 04:10:25.075552 | controller | uid:6e9b8b9d-a399-4f6e-971a-027a64582585] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.075558 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:02:51 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.075564 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:02:51 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.075570 | controller | | [glance_store]\n logger.go:42: 04:02:51 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.075576 | controller | | default_backend = default_backend\n logger.go:42: 04:02:51 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.075589 | controller | | [default_backend]\n logger.go:42: 04:02:51 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.075595 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:02:51 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.075601 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:02:51 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.075607 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:02:51 2026-01-03 04:10:25.075613 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-03 04:10:25.075619 | controller | \ logger.go:42: 04:02:51 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-03 04:10:25.075625 | controller | = service:glance\n logger.go:42: 04:02:51 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.075630 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:02:51 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.075636 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-03 04:10:25.075642 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.075648 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-03 04:10:25.075654 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-03 04:10:25.075659 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-03 04:10:25.075665 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-03 04:10:25.075671 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-03 04:10:25.075677 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-03 04:10:25.075683 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-03T04:02:50Z 2026-01-03 04:10:25.075689 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.075694 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.075700 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-03 04:10:25.075706 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:DBsync not started reason:Init 2026-01-03 04:10:25.075712 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:GlanceAPI 2026-01-03 04:10:25.075718 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.075724 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.075737 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.075743 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-03 04:10:25.075749 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message: Memcached instance has been 2026-01-03 04:10:25.075754 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.075760 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-03 04:10:25.075766 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:RoleBinding created reason:Ready 2026-01-03 04:10:25.075772 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:Role 2026-01-03 04:10:25.075778 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.075783 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-03 04:10:25.075789 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:Service config create not started 2026-01-03 04:10:25.075795 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-03 04:10:25.075818 | controller | observedGeneration:1]]'\n logger.go:42: 04:02:51 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.075824 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:02:52 | 2026-01-03 04:10:25.075829 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-03 04:10:25.075835 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-03 04:10:25.075841 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.075855 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.075862 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.075870 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.075876 | controller | \ ]\n logger.go:42: 04:02:52 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.075882 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-03 04:10:25.075888 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:02:52 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.075893 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.075899 | controller | \ logger.go:42: 04:02:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.075905 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.075911 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.075916 | controller | }}'\n logger.go:42: 04:02:53 | glance_split_proxypass/1-deploy_glance | error: 2026-01-03 04:10:25.075922 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-03 04:10:25.075928 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-03 04:10:25.075934 | controller | output:1:3: executing \"output\" at : 2026-01-03 04:10:25.075940 | controller | error calling index: index of untyped nil\n logger.go:42: 04:02:53 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.075945 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-03 04:10:25.075962 | controller | at : error calling index: index 2026-01-03 04:10:25.075967 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-03 04:10:25.075973 | controller | 04:02:53 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-03 04:10:25.075979 | controller | 04:02:53 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-03 04:10:25.075985 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.075990 | controller | }}\n logger.go:42: 04:02:53 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-03 04:10:25.075996 | controller | data was:\n logger.go:42: 04:02:53 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.076002 | 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 2026-01-03 04:10:25.076008 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-03 04:10:25.076014 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.076020 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-03 04:10:25.076035 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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\":\"2026-01-03T04:02:45Z\",\"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\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-03T04:02:50Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41335\",\"uid\":\"6e9b8b9d-a399-4f6e-971a-027a64582585\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-03 04:10:25.076044 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.076053 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.076059 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.076065 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-03 04:10:25.076071 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-03 04:10:25.076077 | 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\":\"2026-01-03T04:02:50Z\",\"message\":\"Setup 2026-01-03 04:10:25.076083 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"CronJob 2026-01-03 04:10:25.076089 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DB 2026-01-03 04:10:25.076094 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DBsync 2026-01-03 04:10:25.076100 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"GlanceAPI 2026-01-03 04:10:25.076106 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Input 2026-01-03 04:10:25.076112 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"MariaDBAccount 2026-01-03 04:10:25.076125 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\" 2026-01-03 04:10:25.076132 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"NotificationBusInstance 2026-01-03 04:10:25.076138 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"RoleBinding 2026-01-03 04:10:25.076143 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Role 2026-01-03 04:10:25.076152 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"ServiceAccount 2026-01-03 04:10:25.076158 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Service 2026-01-03 04:10:25.076164 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-01-03 04:10:25.076170 | controller | \ logger.go:42: 04:02:53 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-03 04:10:25.076175 | controller | to template engine was:\n logger.go:42: 04:02:53 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.076181 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-03 04:10:25.076187 | 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 2026-01-03 04:10:25.076193 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.076199 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.076205 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.076211 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 2026-01-03 04:10:25.076217 | controller | \ logger.go:42: 04:02:53 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-03T04:02:45Z 2026-01-03 04:10:25.076223 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.076228 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-03 04:10:25.076234 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-03 04:10:25.076240 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-03 04:10:25.076246 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-03 04:10:25.076252 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-03 04:10:25.076257 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-03 04:10:25.076263 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-03 04:10:25.076269 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.076275 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-03 04:10:25.076280 | controller | manager:kubectl-patch operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.076286 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-03 04:10:25.076292 | controller | manager:manager operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.076307 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-03 04:10:25.076314 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-03 04:10:25.076320 | controller | time:2026-01-03T04:02:50Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41335 2026-01-03 04:10:25.076326 | controller | uid:6e9b8b9d-a399-4f6e-971a-027a64582585] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.076334 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:02:53 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.076341 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:02:53 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.076349 | controller | | [glance_store]\n logger.go:42: 04:02:53 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.076357 | controller | | default_backend = default_backend\n logger.go:42: 04:02:53 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.076363 | controller | | [default_backend]\n logger.go:42: 04:02:53 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.076369 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:02:53 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.076375 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:02:53 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.076380 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:02:53 2026-01-03 04:10:25.076386 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-03 04:10:25.076392 | controller | \ logger.go:42: 04:02:53 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-03 04:10:25.076398 | controller | = service:glance\n logger.go:42: 04:02:53 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.076404 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:02:53 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.076409 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-03 04:10:25.076415 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.076421 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-03 04:10:25.076430 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-03 04:10:25.076436 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-03 04:10:25.076441 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-03 04:10:25.076447 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-03 04:10:25.076453 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-03 04:10:25.076459 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-03T04:02:50Z 2026-01-03 04:10:25.076465 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.076471 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.076476 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-03 04:10:25.076482 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:DBsync not started reason:Init 2026-01-03 04:10:25.076488 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:GlanceAPI 2026-01-03 04:10:25.076496 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.076505 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.076510 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.076516 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-03 04:10:25.076522 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message: Memcached instance has been 2026-01-03 04:10:25.076528 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.076534 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-03 04:10:25.076539 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:RoleBinding created reason:Ready 2026-01-03 04:10:25.076545 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:Role 2026-01-03 04:10:25.076559 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.076566 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-03 04:10:25.076572 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:Service config create not started 2026-01-03 04:10:25.076578 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-03 04:10:25.076584 | controller | observedGeneration:1]]'\n logger.go:42: 04:02:53 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.076592 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:02:54 | 2026-01-03 04:10:25.076598 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-03 04:10:25.076604 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-03 04:10:25.076609 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.076615 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.076621 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.076627 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.076633 | controller | \ ]\n logger.go:42: 04:02:54 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.076638 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-03 04:10:25.076644 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:02:54 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.076650 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.076656 | controller | \ logger.go:42: 04:02:54 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.076662 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.076667 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.076673 | controller | }}'\n logger.go:42: 04:02:54 | glance_split_proxypass/1-deploy_glance | error: 2026-01-03 04:10:25.076679 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-03 04:10:25.076685 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-03 04:10:25.076691 | controller | output:1:3: executing \"output\" at : 2026-01-03 04:10:25.076696 | controller | error calling index: index of untyped nil\n logger.go:42: 04:02:54 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.076705 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-03 04:10:25.076711 | controller | at : error calling index: index 2026-01-03 04:10:25.076717 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-03 04:10:25.076722 | controller | 04:02:54 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-03 04:10:25.076728 | controller | 04:02:54 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-03 04:10:25.076734 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.076740 | controller | }}\n logger.go:42: 04:02:54 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-03 04:10:25.076746 | controller | data was:\n logger.go:42: 04:02:54 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.076752 | 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 2026-01-03 04:10:25.076758 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-03 04:10:25.076764 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.076770 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-03 04:10:25.076787 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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\":\"2026-01-03T04:02:45Z\",\"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\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-03T04:02:50Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41335\",\"uid\":\"6e9b8b9d-a399-4f6e-971a-027a64582585\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-03 04:10:25.076810 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.076820 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.076826 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.076832 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-03 04:10:25.076838 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-03 04:10:25.076844 | 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\":\"2026-01-03T04:02:50Z\",\"message\":\"Setup 2026-01-03 04:10:25.076850 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"CronJob 2026-01-03 04:10:25.076864 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DB 2026-01-03 04:10:25.076871 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DBsync 2026-01-03 04:10:25.076888 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"GlanceAPI 2026-01-03 04:10:25.076895 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Input 2026-01-03 04:10:25.076901 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"MariaDBAccount 2026-01-03 04:10:25.076907 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\" 2026-01-03 04:10:25.076912 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"NotificationBusInstance 2026-01-03 04:10:25.076918 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"RoleBinding 2026-01-03 04:10:25.076931 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Role 2026-01-03 04:10:25.076936 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"ServiceAccount 2026-01-03 04:10:25.076942 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Service 2026-01-03 04:10:25.076948 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-01-03 04:10:25.076954 | controller | \ logger.go:42: 04:02:54 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-03 04:10:25.076960 | controller | to template engine was:\n logger.go:42: 04:02:54 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.076966 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-03 04:10:25.076971 | 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 2026-01-03 04:10:25.076977 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.076983 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.076989 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.076998 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 2026-01-03 04:10:25.077004 | controller | \ logger.go:42: 04:02:54 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-03T04:02:45Z 2026-01-03 04:10:25.077012 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.077018 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-03 04:10:25.077024 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-03 04:10:25.077030 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-03 04:10:25.077044 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-03 04:10:25.077052 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-03 04:10:25.077060 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-03 04:10:25.077067 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-03 04:10:25.077074 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.077082 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-03 04:10:25.077090 | controller | manager:kubectl-patch operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.077097 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-03 04:10:25.077106 | controller | manager:manager operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.077112 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-03 04:10:25.077118 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-03 04:10:25.077124 | controller | time:2026-01-03T04:02:50Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41335 2026-01-03 04:10:25.077129 | controller | uid:6e9b8b9d-a399-4f6e-971a-027a64582585] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.077135 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:02:54 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.077141 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:02:54 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.077147 | controller | | [glance_store]\n logger.go:42: 04:02:54 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.077153 | controller | | default_backend = default_backend\n logger.go:42: 04:02:54 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.077158 | controller | | [default_backend]\n logger.go:42: 04:02:54 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.077164 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:02:54 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.077170 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:02:54 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.077176 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:02:54 2026-01-03 04:10:25.077181 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-03 04:10:25.077187 | controller | \ logger.go:42: 04:02:54 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-03 04:10:25.077193 | controller | = service:glance\n logger.go:42: 04:02:54 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.077199 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:02:54 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.077205 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-03 04:10:25.077210 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.077216 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-03 04:10:25.077222 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-03 04:10:25.077228 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-03 04:10:25.077234 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-03 04:10:25.077239 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-03 04:10:25.077245 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-03 04:10:25.077251 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-03T04:02:50Z 2026-01-03 04:10:25.077257 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.077262 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.077268 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-03 04:10:25.077274 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:DBsync not started reason:Init 2026-01-03 04:10:25.077285 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:GlanceAPI 2026-01-03 04:10:25.077300 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.077307 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.077312 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.077318 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-03 04:10:25.077324 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message: Memcached instance has been 2026-01-03 04:10:25.077331 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.077339 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-03 04:10:25.077347 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:RoleBinding created reason:Ready 2026-01-03 04:10:25.077354 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:Role 2026-01-03 04:10:25.077360 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.077366 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-03 04:10:25.077372 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:Service config create not started 2026-01-03 04:10:25.077378 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-03 04:10:25.077384 | controller | observedGeneration:1]]'\n logger.go:42: 04:02:54 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.077390 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:02:55 | 2026-01-03 04:10:25.077395 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-03 04:10:25.077401 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-03 04:10:25.077407 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.077413 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.077419 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.077425 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.077430 | controller | \ ]\n logger.go:42: 04:02:55 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.077436 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-03 04:10:25.077442 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:02:55 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.077448 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.077454 | controller | \ logger.go:42: 04:02:55 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.077460 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.077468 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.077474 | controller | }}'\n logger.go:42: 04:02:55 | glance_split_proxypass/1-deploy_glance | error: 2026-01-03 04:10:25.077480 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-03 04:10:25.077486 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-03 04:10:25.077494 | controller | output:1:3: executing \"output\" at : 2026-01-03 04:10:25.077500 | controller | error calling index: index of untyped nil\n logger.go:42: 04:02:55 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.077506 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-03 04:10:25.077512 | controller | at : error calling index: index 2026-01-03 04:10:25.077518 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-03 04:10:25.077523 | controller | 04:02:55 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-03 04:10:25.077529 | controller | 04:02:55 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-03 04:10:25.077535 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.077541 | controller | }}\n logger.go:42: 04:02:55 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-03 04:10:25.077547 | controller | data was:\n logger.go:42: 04:02:55 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.077562 | 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 2026-01-03 04:10:25.077569 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-03 04:10:25.077574 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.077580 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-03 04:10:25.077586 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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\":\"2026-01-03T04:02:45Z\",\"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\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-03T04:02:50Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41335\",\"uid\":\"6e9b8b9d-a399-4f6e-971a-027a64582585\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-03 04:10:25.077595 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.077601 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.077607 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.077613 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-03 04:10:25.077619 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-03 04:10:25.077633 | 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\":\"2026-01-03T04:02:50Z\",\"message\":\"Setup 2026-01-03 04:10:25.077639 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"CronJob 2026-01-03 04:10:25.077645 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DB 2026-01-03 04:10:25.077654 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DBsync 2026-01-03 04:10:25.077660 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"GlanceAPI 2026-01-03 04:10:25.077666 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Input 2026-01-03 04:10:25.077672 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"MariaDBAccount 2026-01-03 04:10:25.077678 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\" 2026-01-03 04:10:25.077684 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"NotificationBusInstance 2026-01-03 04:10:25.077692 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"RoleBinding 2026-01-03 04:10:25.077698 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Role 2026-01-03 04:10:25.077704 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"ServiceAccount 2026-01-03 04:10:25.077710 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Service 2026-01-03 04:10:25.077715 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-01-03 04:10:25.077721 | controller | \ logger.go:42: 04:02:55 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-03 04:10:25.077727 | controller | to template engine was:\n logger.go:42: 04:02:55 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.077733 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-03 04:10:25.077739 | 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 2026-01-03 04:10:25.077745 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.077751 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.077757 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.077770 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 2026-01-03 04:10:25.077776 | controller | \ logger.go:42: 04:02:55 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-03T04:02:45Z 2026-01-03 04:10:25.077782 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.077788 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-03 04:10:25.077794 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-03 04:10:25.077815 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-03 04:10:25.077824 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-03 04:10:25.077830 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-03 04:10:25.077836 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-03 04:10:25.077842 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-03 04:10:25.077848 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.077853 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-03 04:10:25.077862 | controller | manager:kubectl-patch operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.077868 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-03 04:10:25.077874 | controller | manager:manager operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.077880 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-03 04:10:25.077885 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-03 04:10:25.077891 | controller | time:2026-01-03T04:02:50Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41335 2026-01-03 04:10:25.077897 | controller | uid:6e9b8b9d-a399-4f6e-971a-027a64582585] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.077903 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:02:55 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.077909 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:02:55 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.077915 | controller | | [glance_store]\n logger.go:42: 04:02:55 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.077920 | controller | | default_backend = default_backend\n logger.go:42: 04:02:55 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.077929 | controller | | [default_backend]\n logger.go:42: 04:02:55 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.077935 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:02:55 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.077940 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:02:55 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.077946 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:02:55 2026-01-03 04:10:25.077952 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-03 04:10:25.077958 | controller | \ logger.go:42: 04:02:55 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-03 04:10:25.077964 | controller | = service:glance\n logger.go:42: 04:02:55 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.077969 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:02:55 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.077975 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-03 04:10:25.077981 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.077987 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-03 04:10:25.077993 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-03 04:10:25.077998 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-03 04:10:25.078004 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-03 04:10:25.078019 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-03 04:10:25.078025 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-03 04:10:25.078031 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-03T04:02:50Z 2026-01-03 04:10:25.078039 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.078045 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.078053 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-03 04:10:25.078059 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:DBsync not started reason:Init 2026-01-03 04:10:25.078065 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:GlanceAPI 2026-01-03 04:10:25.078071 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.078076 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.078082 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.078088 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-03 04:10:25.078099 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message: Memcached instance has been 2026-01-03 04:10:25.078105 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.078110 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-03 04:10:25.078116 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:RoleBinding created reason:Ready 2026-01-03 04:10:25.078122 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:Role 2026-01-03 04:10:25.078128 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.078133 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-03 04:10:25.078139 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:Service config create not started 2026-01-03 04:10:25.078145 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-03 04:10:25.078151 | controller | observedGeneration:1]]'\n logger.go:42: 04:02:55 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.078157 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:02:56 | 2026-01-03 04:10:25.078162 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-03 04:10:25.078168 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-03 04:10:25.078174 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.078180 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.078186 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.078191 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.078197 | controller | \ ]\n logger.go:42: 04:02:56 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.078203 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-03 04:10:25.078209 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:02:56 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.078215 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.078220 | controller | \ logger.go:42: 04:02:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.078226 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.078232 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.078238 | controller | }}'\n logger.go:42: 04:02:56 | glance_split_proxypass/1-deploy_glance | error: 2026-01-03 04:10:25.078329 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-03 04:10:25.078336 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-03 04:10:25.078344 | controller | output:1:3: executing \"output\" at : 2026-01-03 04:10:25.078362 | controller | error calling index: index of untyped nil\n logger.go:42: 04:02:56 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.078371 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-03 04:10:25.078378 | controller | at : error calling index: index 2026-01-03 04:10:25.078386 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-03 04:10:25.078394 | controller | 04:02:56 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-03 04:10:25.078402 | controller | 04:02:56 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-03 04:10:25.078409 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.078414 | controller | }}\n logger.go:42: 04:02:56 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-03 04:10:25.078420 | controller | data was:\n logger.go:42: 04:02:56 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.078426 | 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 2026-01-03 04:10:25.078433 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-03 04:10:25.078438 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.078444 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-03 04:10:25.078460 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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\":\"2026-01-03T04:02:45Z\",\"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\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-03T04:02:50Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41335\",\"uid\":\"6e9b8b9d-a399-4f6e-971a-027a64582585\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-03 04:10:25.078470 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.078476 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.078482 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.078488 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-03 04:10:25.078494 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-03 04:10:25.078500 | 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\":\"2026-01-03T04:02:50Z\",\"message\":\"Setup 2026-01-03 04:10:25.078506 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"CronJob 2026-01-03 04:10:25.078512 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DB 2026-01-03 04:10:25.078518 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DBsync 2026-01-03 04:10:25.078527 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"GlanceAPI 2026-01-03 04:10:25.078533 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Input 2026-01-03 04:10:25.078538 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"MariaDBAccount 2026-01-03 04:10:25.078544 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\" 2026-01-03 04:10:25.078553 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"NotificationBusInstance 2026-01-03 04:10:25.078559 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"RoleBinding 2026-01-03 04:10:25.078565 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Role 2026-01-03 04:10:25.078571 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"ServiceAccount 2026-01-03 04:10:25.078576 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Service 2026-01-03 04:10:25.078584 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-01-03 04:10:25.078591 | controller | \ logger.go:42: 04:02:56 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-03 04:10:25.078608 | controller | to template engine was:\n logger.go:42: 04:02:56 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.078629 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-03 04:10:25.078636 | 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 2026-01-03 04:10:25.078642 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.078648 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.078653 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.078659 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 2026-01-03 04:10:25.078665 | controller | \ logger.go:42: 04:02:56 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-03T04:02:45Z 2026-01-03 04:10:25.078671 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.078677 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-03 04:10:25.078683 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-03 04:10:25.078691 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-03 04:10:25.078697 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-03 04:10:25.078703 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-03 04:10:25.078709 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-03 04:10:25.078715 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-03 04:10:25.078721 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.078731 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-03 04:10:25.078737 | controller | manager:kubectl-patch operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.078743 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-03 04:10:25.078749 | controller | manager:manager operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.078754 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-03 04:10:25.078760 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-03 04:10:25.078766 | controller | time:2026-01-03T04:02:50Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41335 2026-01-03 04:10:25.078772 | controller | uid:6e9b8b9d-a399-4f6e-971a-027a64582585] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.078778 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:02:56 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.078784 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:02:56 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.078792 | controller | | [glance_store]\n logger.go:42: 04:02:56 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.078816 | controller | | default_backend = default_backend\n logger.go:42: 04:02:56 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.078825 | controller | | [default_backend]\n logger.go:42: 04:02:56 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.078831 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:02:56 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.078837 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:02:56 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.078843 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:02:56 2026-01-03 04:10:25.078849 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-03 04:10:25.078862 | controller | \ logger.go:42: 04:02:56 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-03 04:10:25.078868 | controller | = service:glance\n logger.go:42: 04:02:56 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.078874 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:02:56 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.078879 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-03 04:10:25.078885 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.078891 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-03 04:10:25.078897 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-03 04:10:25.078903 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-03 04:10:25.078909 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-03 04:10:25.078914 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-03 04:10:25.078923 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-03 04:10:25.078929 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-03T04:02:50Z 2026-01-03 04:10:25.078935 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.078944 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.078950 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-03 04:10:25.078956 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:DBsync not started reason:Init 2026-01-03 04:10:25.078962 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:GlanceAPI 2026-01-03 04:10:25.078967 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.078973 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.078979 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.078985 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-03 04:10:25.078991 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message: Memcached instance has been 2026-01-03 04:10:25.078996 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.079002 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-03 04:10:25.079008 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:RoleBinding created reason:Ready 2026-01-03 04:10:25.079014 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:Role 2026-01-03 04:10:25.079020 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.079025 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-03 04:10:25.079031 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:Service config create not started 2026-01-03 04:10:25.079037 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-03 04:10:25.079043 | controller | observedGeneration:1]]'\n logger.go:42: 04:02:56 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.079049 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:02:57 | 2026-01-03 04:10:25.079054 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-03 04:10:25.079060 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-03 04:10:25.079066 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.079072 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.079078 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.079083 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.079089 | controller | \ ]\n logger.go:42: 04:02:57 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.079095 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-03 04:10:25.079108 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:02:57 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.079114 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.079120 | controller | \ logger.go:42: 04:02:57 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.079126 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.079135 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.079141 | controller | }}'\n logger.go:42: 04:02:58 | glance_split_proxypass/1-deploy_glance | error: 2026-01-03 04:10:25.079147 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-03 04:10:25.079153 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-03 04:10:25.079158 | controller | output:1:3: executing \"output\" at : 2026-01-03 04:10:25.079164 | controller | error calling index: index of untyped nil\n logger.go:42: 04:02:58 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.079172 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-03 04:10:25.079178 | controller | at : error calling index: index 2026-01-03 04:10:25.079184 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-03 04:10:25.079190 | controller | 04:02:58 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-03 04:10:25.079196 | controller | 04:02:58 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-03 04:10:25.079201 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.079207 | controller | }}\n logger.go:42: 04:02:58 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-03 04:10:25.079213 | controller | data was:\n logger.go:42: 04:02:58 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.079219 | 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 2026-01-03 04:10:25.079226 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-03 04:10:25.079231 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.079237 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-03 04:10:25.079252 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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\":\"2026-01-03T04:02:45Z\",\"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\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-03T04:02:50Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41335\",\"uid\":\"6e9b8b9d-a399-4f6e-971a-027a64582585\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-03 04:10:25.079262 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.079268 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.079274 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.079280 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-03 04:10:25.079286 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-03 04:10:25.079292 | 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\":\"2026-01-03T04:02:50Z\",\"message\":\"Setup 2026-01-03 04:10:25.079298 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"CronJob 2026-01-03 04:10:25.079303 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DB 2026-01-03 04:10:25.079309 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DBsync 2026-01-03 04:10:25.079315 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"GlanceAPI 2026-01-03 04:10:25.079321 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Input 2026-01-03 04:10:25.079328 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"MariaDBAccount 2026-01-03 04:10:25.079339 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\" 2026-01-03 04:10:25.079347 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"NotificationBusInstance 2026-01-03 04:10:25.079363 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"RoleBinding 2026-01-03 04:10:25.079375 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Role 2026-01-03 04:10:25.079381 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"ServiceAccount 2026-01-03 04:10:25.079387 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Service 2026-01-03 04:10:25.079393 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-01-03 04:10:25.079399 | controller | \ logger.go:42: 04:02:58 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-03 04:10:25.079405 | controller | to template engine was:\n logger.go:42: 04:02:58 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.079411 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-03 04:10:25.079417 | 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 2026-01-03 04:10:25.079423 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.079429 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.079434 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.079440 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 2026-01-03 04:10:25.079446 | controller | \ logger.go:42: 04:02:58 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-03T04:02:45Z 2026-01-03 04:10:25.079452 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.079458 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-03 04:10:25.079464 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-03 04:10:25.079470 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-03 04:10:25.079476 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-03 04:10:25.079481 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-03 04:10:25.079487 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-03 04:10:25.079496 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-03 04:10:25.079502 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.079508 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-03 04:10:25.079513 | controller | manager:kubectl-patch operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.079519 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-03 04:10:25.079525 | controller | manager:manager operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.079531 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-03 04:10:25.079537 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-03 04:10:25.079542 | controller | time:2026-01-03T04:02:50Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41335 2026-01-03 04:10:25.079548 | controller | uid:6e9b8b9d-a399-4f6e-971a-027a64582585] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.079562 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:02:58 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.079568 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:02:58 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.079574 | controller | | [glance_store]\n logger.go:42: 04:02:58 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.079580 | controller | | default_backend = default_backend\n logger.go:42: 04:02:58 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.079585 | controller | | [default_backend]\n logger.go:42: 04:02:58 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.079591 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:02:58 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.079597 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:02:58 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.079603 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:02:58 2026-01-03 04:10:25.079609 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-03 04:10:25.079614 | controller | \ logger.go:42: 04:02:58 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-03 04:10:25.079620 | controller | = service:glance\n logger.go:42: 04:02:58 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.079626 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:02:58 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.079632 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-03 04:10:25.079638 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.079644 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-03 04:10:25.079649 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-03 04:10:25.079655 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-03 04:10:25.079661 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-03 04:10:25.079669 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-03 04:10:25.079675 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-03 04:10:25.079681 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-03T04:02:50Z 2026-01-03 04:10:25.079689 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.079695 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.079701 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-03 04:10:25.079707 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:DBsync not started reason:Init 2026-01-03 04:10:25.079712 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:GlanceAPI 2026-01-03 04:10:25.079718 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.079724 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.079730 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.079735 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-03 04:10:25.079741 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message: Memcached instance has been 2026-01-03 04:10:25.079747 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.079753 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-03 04:10:25.079758 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:RoleBinding created reason:Ready 2026-01-03 04:10:25.079764 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:Role 2026-01-03 04:10:25.079770 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.079776 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-03 04:10:25.079782 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:Service config create not started 2026-01-03 04:10:25.079787 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-03 04:10:25.079793 | controller | observedGeneration:1]]'\n logger.go:42: 04:02:58 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.079820 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:02:59 | 2026-01-03 04:10:25.079833 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-03 04:10:25.079839 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-03 04:10:25.079845 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.079851 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.079858 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.079866 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.079873 | controller | \ ]\n logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.079880 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-03 04:10:25.079888 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.079896 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.079905 | controller | \ logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.079911 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.079917 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.079922 | controller | }}'\n logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance | error: 2026-01-03 04:10:25.079928 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-03 04:10:25.079934 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-03 04:10:25.079940 | controller | output:1:3: executing \"output\" at : 2026-01-03 04:10:25.079946 | controller | error calling index: index of untyped nil\n logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.079951 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-03 04:10:25.079957 | controller | at : error calling index: index 2026-01-03 04:10:25.079963 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-03 04:10:25.079969 | controller | 04:02:59 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-03 04:10:25.079974 | controller | 04:02:59 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-03 04:10:25.079980 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.079986 | controller | }}\n logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-03 04:10:25.079992 | controller | data was:\n logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.079998 | 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 2026-01-03 04:10:25.080004 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-03 04:10:25.080010 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.080016 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-03 04:10:25.080033 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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\":\"2026-01-03T04:02:45Z\",\"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\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-03T04:02:50Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41335\",\"uid\":\"6e9b8b9d-a399-4f6e-971a-027a64582585\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-03 04:10:25.080045 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.080051 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.080057 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.080063 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-03 04:10:25.080069 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-03 04:10:25.080075 | 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\":\"2026-01-03T04:02:50Z\",\"message\":\"Setup 2026-01-03 04:10:25.080081 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"CronJob 2026-01-03 04:10:25.080087 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DB 2026-01-03 04:10:25.080093 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DBsync 2026-01-03 04:10:25.080102 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"GlanceAPI 2026-01-03 04:10:25.080115 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Input 2026-01-03 04:10:25.080121 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"MariaDBAccount 2026-01-03 04:10:25.080129 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\" 2026-01-03 04:10:25.080135 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"NotificationBusInstance 2026-01-03 04:10:25.080141 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"RoleBinding 2026-01-03 04:10:25.080147 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Role 2026-01-03 04:10:25.080153 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"ServiceAccount 2026-01-03 04:10:25.080159 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Service 2026-01-03 04:10:25.080165 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-01-03 04:10:25.080171 | controller | \ logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-03 04:10:25.080176 | controller | to template engine was:\n logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.080182 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-03 04:10:25.080188 | 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 2026-01-03 04:10:25.080194 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.080200 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.080206 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.080212 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 2026-01-03 04:10:25.080218 | controller | \ logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-03T04:02:45Z 2026-01-03 04:10:25.080224 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.080230 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-03 04:10:25.080236 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-03 04:10:25.080242 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-03 04:10:25.080250 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-03 04:10:25.080258 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-03 04:10:25.080264 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-03 04:10:25.080270 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-03 04:10:25.080276 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.080289 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-03 04:10:25.080295 | controller | manager:kubectl-patch operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.080304 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-03 04:10:25.080309 | controller | manager:manager operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.080315 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-03 04:10:25.080321 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-03 04:10:25.080328 | controller | time:2026-01-03T04:02:50Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41335 2026-01-03 04:10:25.080335 | controller | uid:6e9b8b9d-a399-4f6e-971a-027a64582585] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.080346 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.080354 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.080361 | controller | | [glance_store]\n logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.080367 | controller | | default_backend = default_backend\n logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.080373 | controller | | [default_backend]\n logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.080378 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.080384 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.080393 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:02:59 2026-01-03 04:10:25.080399 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-03 04:10:25.080404 | controller | \ logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-03 04:10:25.080410 | controller | = service:glance\n logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.080421 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.080427 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-03 04:10:25.080433 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.080438 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-03 04:10:25.080444 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-03 04:10:25.080450 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-03 04:10:25.080456 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-03 04:10:25.080461 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-03 04:10:25.080471 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-03 04:10:25.080476 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-03T04:02:50Z 2026-01-03 04:10:25.080482 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.080488 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.080494 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-03 04:10:25.080500 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:DBsync not started reason:Init 2026-01-03 04:10:25.080505 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:GlanceAPI 2026-01-03 04:10:25.080511 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.080517 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.080523 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.080529 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-03 04:10:25.080534 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message: Memcached instance has been 2026-01-03 04:10:25.080549 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.080555 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-03 04:10:25.080561 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:RoleBinding created reason:Ready 2026-01-03 04:10:25.080567 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:Role 2026-01-03 04:10:25.080573 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.080578 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-03 04:10:25.080584 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:Service config create not started 2026-01-03 04:10:25.080590 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-03 04:10:25.080596 | controller | observedGeneration:1]]'\n logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.080602 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:03:00 | 2026-01-03 04:10:25.080607 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-03 04:10:25.080613 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-03 04:10:25.080619 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.080625 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.080630 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.080636 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.080642 | controller | \ ]\n logger.go:42: 04:03:00 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.080648 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-03 04:10:25.080654 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:03:00 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.080662 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.080668 | controller | \ logger.go:42: 04:03:00 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.080674 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.080680 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.080685 | controller | }}'\n logger.go:42: 04:03:00 | glance_split_proxypass/1-deploy_glance | error: 2026-01-03 04:10:25.080691 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-03 04:10:25.080697 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-03 04:10:25.080703 | controller | output:1:3: executing \"output\" at : 2026-01-03 04:10:25.080709 | controller | error calling index: index of untyped nil\n logger.go:42: 04:03:00 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.080714 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-03 04:10:25.080720 | controller | at : error calling index: index 2026-01-03 04:10:25.080726 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-03 04:10:25.080732 | controller | 04:03:00 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-03 04:10:25.080737 | controller | 04:03:00 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-03 04:10:25.080743 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.080751 | controller | }}\n logger.go:42: 04:03:00 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-03 04:10:25.080757 | controller | data was:\n logger.go:42: 04:03:00 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.080763 | 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 2026-01-03 04:10:25.080777 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-03 04:10:25.080784 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.080790 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-03 04:10:25.080798 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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\":\"2026-01-03T04:02:45Z\",\"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\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-03T04:02:50Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41335\",\"uid\":\"6e9b8b9d-a399-4f6e-971a-027a64582585\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-03 04:10:25.080825 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.080831 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.080837 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.080843 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-03 04:10:25.080849 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-03 04:10:25.080864 | 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\":\"2026-01-03T04:02:50Z\",\"message\":\"Setup 2026-01-03 04:10:25.080871 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"CronJob 2026-01-03 04:10:25.080876 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DB 2026-01-03 04:10:25.080893 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DBsync 2026-01-03 04:10:25.080901 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"GlanceAPI 2026-01-03 04:10:25.080916 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Input 2026-01-03 04:10:25.080925 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"MariaDBAccount 2026-01-03 04:10:25.080931 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\" 2026-01-03 04:10:25.080937 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"NotificationBusInstance 2026-01-03 04:10:25.080943 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"RoleBinding 2026-01-03 04:10:25.080949 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Role 2026-01-03 04:10:25.080955 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"ServiceAccount 2026-01-03 04:10:25.080960 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Service 2026-01-03 04:10:25.080966 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-01-03 04:10:25.080972 | controller | \ logger.go:42: 04:03:00 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-03 04:10:25.080978 | controller | to template engine was:\n logger.go:42: 04:03:00 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.080984 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-03 04:10:25.080990 | 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 2026-01-03 04:10:25.080995 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.081001 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.081007 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.081013 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 2026-01-03 04:10:25.081019 | controller | \ logger.go:42: 04:03:00 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-03T04:02:45Z 2026-01-03 04:10:25.081033 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.081039 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-03 04:10:25.081045 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-03 04:10:25.081051 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-03 04:10:25.081059 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-03 04:10:25.081065 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-03 04:10:25.081071 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-03 04:10:25.081077 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-03 04:10:25.081082 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.081088 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-03 04:10:25.081094 | controller | manager:kubectl-patch operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.081100 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-03 04:10:25.081106 | controller | manager:manager operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.081111 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-03 04:10:25.081117 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-03 04:10:25.081123 | controller | time:2026-01-03T04:02:50Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41335 2026-01-03 04:10:25.081129 | controller | uid:6e9b8b9d-a399-4f6e-971a-027a64582585] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.081135 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:03:00 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.081140 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:03:00 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.081146 | controller | | [glance_store]\n logger.go:42: 04:03:00 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.081154 | controller | | default_backend = default_backend\n logger.go:42: 04:03:00 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.081160 | controller | | [default_backend]\n logger.go:42: 04:03:00 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.081166 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:03:00 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.081172 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:03:00 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.081178 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:03:00 2026-01-03 04:10:25.081183 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-03 04:10:25.081189 | controller | \ logger.go:42: 04:03:00 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-03 04:10:25.081195 | controller | = service:glance\n logger.go:42: 04:03:00 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.081201 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:03:00 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.081206 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-03 04:10:25.081212 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.081218 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-03 04:10:25.081224 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-03 04:10:25.081230 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-03 04:10:25.081238 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-03 04:10:25.081244 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-03 04:10:25.081249 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-03 04:10:25.081255 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-03T04:02:50Z 2026-01-03 04:10:25.081261 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.081278 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.081284 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-03 04:10:25.081290 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:DBsync not started reason:Init 2026-01-03 04:10:25.081296 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:GlanceAPI 2026-01-03 04:10:25.081302 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.081308 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.081313 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.081319 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-03 04:10:25.081325 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message: Memcached instance has been 2026-01-03 04:10:25.081332 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.081340 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-03 04:10:25.081348 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:RoleBinding created reason:Ready 2026-01-03 04:10:25.081356 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:Role 2026-01-03 04:10:25.081363 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.081369 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-03 04:10:25.081375 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:Service config create not started 2026-01-03 04:10:25.081380 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-03 04:10:25.081386 | controller | observedGeneration:1]]'\n logger.go:42: 04:03:00 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.081392 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:03:01 | 2026-01-03 04:10:25.081398 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-03 04:10:25.081404 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-03 04:10:25.081409 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.081415 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.081421 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.081427 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.081433 | controller | \ ]\n logger.go:42: 04:03:01 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.081445 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-03 04:10:25.081451 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:03:01 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.081457 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.081463 | controller | \ logger.go:42: 04:03:01 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.081468 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.081474 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.081480 | controller | }}'\n logger.go:42: 04:03:01 | glance_split_proxypass/1-deploy_glance | error: 2026-01-03 04:10:25.081486 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-03 04:10:25.081519 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-03 04:10:25.081526 | controller | output:1:3: executing \"output\" at : 2026-01-03 04:10:25.081532 | controller | error calling index: index of untyped nil\n logger.go:42: 04:03:01 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.081538 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-03 04:10:25.081544 | controller | at : error calling index: index 2026-01-03 04:10:25.081550 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-03 04:10:25.081556 | controller | 04:03:01 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-03 04:10:25.081571 | controller | 04:03:01 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-03 04:10:25.081577 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.081583 | controller | }}\n logger.go:42: 04:03:01 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-03 04:10:25.081589 | controller | data was:\n logger.go:42: 04:03:01 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.081595 | 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 2026-01-03 04:10:25.081601 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-03 04:10:25.081607 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.081613 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-03 04:10:25.081619 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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\":\"2026-01-03T04:02:45Z\",\"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\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"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\":\"2026-01-03T04:03:00Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41427\",\"uid\":\"6e9b8b9d-a399-4f6e-971a-027a64582585\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-03 04:10:25.081629 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.081635 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.081648 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.081655 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-03 04:10:25.081660 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-03 04:10:25.081667 | 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\":\"2026-01-03T04:03:00Z\",\"message\":\"DBsync 2026-01-03 04:10:25.081673 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"CronJob 2026-01-03 04:10:25.081679 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:00Z\",\"message\":\"DB 2026-01-03 04:10:25.081685 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:00Z\",\"message\":\"DBsync 2026-01-03 04:10:25.081694 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"GlanceAPI 2026-01-03 04:10:25.081700 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Input 2026-01-03 04:10:25.081706 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:00Z\",\"message\":\"Keystone 2026-01-03 04:10:25.081712 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"MariaDBAccount 2026-01-03 04:10:25.081717 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\" 2026-01-03 04:10:25.081723 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"NotificationBusInstance 2026-01-03 04:10:25.081729 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"RoleBinding 2026-01-03 04:10:25.081735 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Role 2026-01-03 04:10:25.081741 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"ServiceAccount 2026-01-03 04:10:25.081746 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:00Z\",\"message\":\"Service 2026-01-03 04:10:25.081753 | 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 2026-01-03 04:10:25.081759 | controller | \ logger.go:42: 04:03:01 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-03 04:10:25.081764 | controller | to template engine was:\n logger.go:42: 04:03:01 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.081770 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-03 04:10:25.081784 | 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 2026-01-03 04:10:25.081790 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.081799 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.081820 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.081826 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 2026-01-03 04:10:25.081832 | controller | \ logger.go:42: 04:03:01 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-03T04:02:45Z 2026-01-03 04:10:25.081837 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.081846 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-03 04:10:25.081852 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-03 04:10:25.081858 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-03 04:10:25.081864 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-03 04:10:25.081869 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-03 04:10:25.081875 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-03 04:10:25.081881 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-03 04:10:25.081887 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.081893 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-03 04:10:25.081898 | controller | manager:kubectl-patch operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.081904 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-03 04:10:25.081910 | controller | manager:manager operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.081916 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-03 04:10:25.081922 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2026-01-03 04:10:25.081931 | controller | subresource:status time:2026-01-03T04:03:00Z]] name:glance namespace:glance-kuttl-tests 2026-01-03 04:10:25.081936 | controller | resourceVersion:41427 uid:6e9b8b9d-a399-4f6e-971a-027a64582585] spec:map[apiTimeout:60 2026-01-03 04:10:25.081942 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.081948 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:03:01 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.081956 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:03:01 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.081962 | controller | | [glance_store]\n logger.go:42: 04:03:01 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.081968 | controller | | default_backend = default_backend\n logger.go:42: 04:03:01 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.081973 | controller | | [default_backend]\n logger.go:42: 04:03:01 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.081979 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:03:01 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.081985 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:03:01 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.081991 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:03:01 2026-01-03 04:10:25.081997 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-03 04:10:25.082002 | controller | \ logger.go:42: 04:03:01 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-03 04:10:25.082008 | controller | = service:glance\n logger.go:42: 04:03:01 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.082022 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:03:01 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.082029 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-03 04:10:25.082034 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.082043 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-03 04:10:25.082051 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-03 04:10:25.082057 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-03 04:10:25.082063 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-03 04:10:25.082069 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-03 04:10:25.082075 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-03 04:10:25.082080 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-03T04:03:00Z 2026-01-03 04:10:25.082086 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-03 04:10:25.082092 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:CronJob not started reason:Init 2026-01-03 04:10:25.082098 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-03T04:03:00Z message:DB 2026-01-03 04:10:25.082104 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-03T04:03:00Z 2026-01-03 04:10:25.082112 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-03 04:10:25.082118 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:GlanceAPI not started reason:Init 2026-01-03 04:10:25.082123 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.082129 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-03T04:03:00Z 2026-01-03 04:10:25.082135 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2026-01-03 04:10:25.082141 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:MariaDBAccount 2026-01-03 04:10:25.082147 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.082152 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2026-01-03 04:10:25.082158 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:NotificationBusInstance successfully 2026-01-03 04:10:25.082164 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.082170 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.082176 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.082181 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-03 04:10:25.082187 | controller | map[lastTransitionTime:2026-01-03T04:03:00Z message:Service config create completed 2026-01-03 04:10:25.082193 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-03 04:10:25.082199 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2026-01-03 04:10:25.082204 | controller | \ logger.go:42: 04:03:01 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-03 04:10:25.082210 | controller | skipping 1 additional commands\n logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.082216 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.082222 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.082233 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.082239 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.082245 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.082250 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.082256 | controller | \ ]\n logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.082262 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-03 04:10:25.082275 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.082282 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.082288 | controller | \ logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.082293 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.082299 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.082305 | controller | }}'\n logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance | error: 2026-01-03 04:10:25.082311 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-03 04:10:25.082317 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-03 04:10:25.082323 | controller | output:1:3: executing \"output\" at : 2026-01-03 04:10:25.082330 | controller | error calling index: index of untyped nil\n logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.082338 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-03 04:10:25.082345 | controller | at : error calling index: index 2026-01-03 04:10:25.082353 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-03 04:10:25.082361 | controller | 04:03:02 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-03 04:10:25.082367 | controller | 04:03:02 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-03 04:10:25.082372 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.082382 | controller | }}\n logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-03 04:10:25.082387 | controller | data was:\n logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.082394 | 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 2026-01-03 04:10:25.082400 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-03 04:10:25.082406 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.082411 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-03 04:10:25.082427 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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\":\"2026-01-03T04:02:45Z\",\"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\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"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\":\"2026-01-03T04:03:02Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41446\",\"uid\":\"6e9b8b9d-a399-4f6e-971a-027a64582585\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-03 04:10:25.082438 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.082444 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.082450 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.082455 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-03 04:10:25.082461 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-03 04:10:25.082467 | 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\":\"2026-01-03T04:03:00Z\",\"message\":\"DBsync 2026-01-03 04:10:25.082476 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"CronJob 2026-01-03 04:10:25.082482 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:00Z\",\"message\":\"DB 2026-01-03 04:10:25.082488 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:00Z\",\"message\":\"DBsync 2026-01-03 04:10:25.082494 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"GlanceAPI 2026-01-03 04:10:25.082500 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Input 2026-01-03 04:10:25.082505 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:02Z\",\"message\":\"Setup 2026-01-03 04:10:25.082511 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"MariaDBAccount 2026-01-03 04:10:25.082517 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\" 2026-01-03 04:10:25.082523 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"NotificationBusInstance 2026-01-03 04:10:25.082536 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"RoleBinding 2026-01-03 04:10:25.082543 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Role 2026-01-03 04:10:25.082548 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"ServiceAccount 2026-01-03 04:10:25.082554 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:00Z\",\"message\":\"Service 2026-01-03 04:10:25.082560 | 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\":\"8ba40795579240d7ac24f9f5f483adf7\"}}\n 2026-01-03 04:10:25.082566 | controller | \ logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-03 04:10:25.082572 | controller | to template engine was:\n logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.082578 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-03 04:10:25.082584 | 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 2026-01-03 04:10:25.082590 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.082596 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.082604 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.082610 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 2026-01-03 04:10:25.082616 | controller | \ logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-03T04:02:45Z 2026-01-03 04:10:25.082622 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.082628 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-03 04:10:25.082634 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-03 04:10:25.082639 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-03 04:10:25.082645 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-03 04:10:25.082651 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-03 04:10:25.082657 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-03 04:10:25.082663 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-03 04:10:25.082668 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.082674 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-03 04:10:25.082680 | controller | manager:kubectl-patch operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.082686 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-03 04:10:25.082692 | controller | manager:manager operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.082697 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-03 04:10:25.082703 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-01-03 04:10:25.082719 | controller | operation:Update subresource:status time:2026-01-03T04:03:02Z]] name:glance namespace:glance-kuttl-tests 2026-01-03 04:10:25.082725 | controller | resourceVersion:41446 uid:6e9b8b9d-a399-4f6e-971a-027a64582585] spec:map[apiTimeout:60 2026-01-03 04:10:25.082731 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.082737 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.082743 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.082749 | controller | | [glance_store]\n logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.082754 | controller | | default_backend = default_backend\n logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.082760 | controller | | [default_backend]\n logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.082766 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.082772 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.082780 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:03:02 2026-01-03 04:10:25.082786 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-03 04:10:25.082792 | controller | \ logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-03 04:10:25.082815 | controller | = service:glance\n logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.082825 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.082831 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-03 04:10:25.082836 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.082842 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-03 04:10:25.082848 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-03 04:10:25.082854 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-03 04:10:25.082860 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-03 04:10:25.082866 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-03 04:10:25.082871 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-03 04:10:25.082877 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-03T04:03:00Z 2026-01-03 04:10:25.082883 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-03 04:10:25.082889 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:CronJob not started reason:Init 2026-01-03 04:10:25.082895 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-03T04:03:00Z message:DB 2026-01-03 04:10:25.082900 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-03T04:03:00Z 2026-01-03 04:10:25.082906 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-03 04:10:25.082912 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:GlanceAPI not started reason:Init 2026-01-03 04:10:25.082918 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.082924 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-03T04:03:02Z 2026-01-03 04:10:25.082929 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.082935 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-03 04:10:25.082941 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message: Memcached instance has been 2026-01-03 04:10:25.082947 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.082952 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-03 04:10:25.082958 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:RoleBinding created reason:Ready 2026-01-03 04:10:25.082964 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:Role 2026-01-03 04:10:25.082970 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.082976 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-03 04:10:25.082990 | controller | map[lastTransitionTime:2026-01-03T04:03:00Z message:Service config create completed 2026-01-03 04:10:25.082999 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-03 04:10:25.083005 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-03 04:10:25.083011 | controller | serviceID:8ba40795579240d7ac24f9f5f483adf7]]'\n logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.083016 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:03:03 | 2026-01-03 04:10:25.083022 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-03 04:10:25.083028 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-03 04:10:25.083034 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.083040 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.083048 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.083054 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.083060 | controller | \ ]\n logger.go:42: 04:03:03 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.083066 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-03 04:10:25.083071 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:03:03 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.083077 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.083083 | controller | \ logger.go:42: 04:03:03 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.083089 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.083095 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.083100 | controller | }}'\n logger.go:42: 04:03:04 | glance_split_proxypass/1-deploy_glance | error: 2026-01-03 04:10:25.083106 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-03 04:10:25.083112 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-03 04:10:25.083118 | controller | output:1:3: executing \"output\" at : 2026-01-03 04:10:25.083124 | controller | error calling index: index of untyped nil\n logger.go:42: 04:03:04 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.083129 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-03 04:10:25.083135 | controller | at : error calling index: index 2026-01-03 04:10:25.083141 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-03 04:10:25.083147 | controller | 04:03:04 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-03 04:10:25.083153 | controller | 04:03:04 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-03 04:10:25.083158 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.083164 | controller | }}\n logger.go:42: 04:03:04 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-03 04:10:25.083170 | controller | data was:\n logger.go:42: 04:03:04 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.083176 | 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 2026-01-03 04:10:25.083185 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-03 04:10:25.083191 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.083197 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-03 04:10:25.083212 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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\":\"2026-01-03T04:02:45Z\",\"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\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"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\":\"2026-01-03T04:03:02Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41446\",\"uid\":\"6e9b8b9d-a399-4f6e-971a-027a64582585\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-03 04:10:25.083219 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.083225 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.083230 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.083236 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-03 04:10:25.083242 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-03 04:10:25.083251 | 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\":\"2026-01-03T04:03:00Z\",\"message\":\"DBsync 2026-01-03 04:10:25.083257 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"CronJob 2026-01-03 04:10:25.083270 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:00Z\",\"message\":\"DB 2026-01-03 04:10:25.083276 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:00Z\",\"message\":\"DBsync 2026-01-03 04:10:25.083282 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"GlanceAPI 2026-01-03 04:10:25.083288 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Input 2026-01-03 04:10:25.083294 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:02Z\",\"message\":\"Setup 2026-01-03 04:10:25.083302 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"MariaDBAccount 2026-01-03 04:10:25.083308 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\" 2026-01-03 04:10:25.083314 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"NotificationBusInstance 2026-01-03 04:10:25.083320 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"RoleBinding 2026-01-03 04:10:25.083326 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Role 2026-01-03 04:10:25.083334 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"ServiceAccount 2026-01-03 04:10:25.083341 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:00Z\",\"message\":\"Service 2026-01-03 04:10:25.083349 | 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\":\"8ba40795579240d7ac24f9f5f483adf7\"}}\n 2026-01-03 04:10:25.083357 | controller | \ logger.go:42: 04:03:04 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-03 04:10:25.083365 | controller | to template engine was:\n logger.go:42: 04:03:04 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.083375 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-03 04:10:25.083382 | 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 2026-01-03 04:10:25.083389 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.083396 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.083404 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.083410 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 2026-01-03 04:10:25.083416 | controller | \ logger.go:42: 04:03:04 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-03T04:02:45Z 2026-01-03 04:10:25.083425 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.083431 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-03 04:10:25.083445 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-03 04:10:25.083451 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-03 04:10:25.083457 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-03 04:10:25.083463 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-03 04:10:25.083469 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-03 04:10:25.083474 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-03 04:10:25.083480 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.083486 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-03 04:10:25.083492 | controller | manager:kubectl-patch operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.083498 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-03 04:10:25.083504 | controller | manager:manager operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.083509 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-03 04:10:25.083517 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-01-03 04:10:25.083523 | controller | operation:Update subresource:status time:2026-01-03T04:03:02Z]] name:glance namespace:glance-kuttl-tests 2026-01-03 04:10:25.083529 | controller | resourceVersion:41446 uid:6e9b8b9d-a399-4f6e-971a-027a64582585] spec:map[apiTimeout:60 2026-01-03 04:10:25.083535 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.083541 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:03:04 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.083547 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:03:04 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.083558 | controller | | [glance_store]\n logger.go:42: 04:03:04 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.083564 | controller | | default_backend = default_backend\n logger.go:42: 04:03:04 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.083569 | controller | | [default_backend]\n logger.go:42: 04:03:04 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.083575 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:03:04 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.083581 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:03:04 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.083587 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:03:04 2026-01-03 04:10:25.083593 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-03 04:10:25.083599 | controller | \ logger.go:42: 04:03:04 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-03 04:10:25.083604 | controller | = service:glance\n logger.go:42: 04:03:04 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.083610 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:03:04 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.083618 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-03 04:10:25.083624 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.083630 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-03 04:10:25.083636 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-03 04:10:25.083642 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-03 04:10:25.083647 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-03 04:10:25.083653 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-03 04:10:25.083659 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-03 04:10:25.083665 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-03T04:03:00Z 2026-01-03 04:10:25.083671 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-03 04:10:25.083677 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:CronJob not started reason:Init 2026-01-03 04:10:25.083682 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-03T04:03:00Z message:DB 2026-01-03 04:10:25.083696 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-03T04:03:00Z 2026-01-03 04:10:25.083702 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-03 04:10:25.083708 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:GlanceAPI not started reason:Init 2026-01-03 04:10:25.083714 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.083720 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-03T04:03:02Z 2026-01-03 04:10:25.083726 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.083732 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-03 04:10:25.083738 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message: Memcached instance has been 2026-01-03 04:10:25.083744 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.083754 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-03 04:10:25.083760 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:RoleBinding created reason:Ready 2026-01-03 04:10:25.083766 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:Role 2026-01-03 04:10:25.083771 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.083777 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-03 04:10:25.083783 | controller | map[lastTransitionTime:2026-01-03T04:03:00Z message:Service config create completed 2026-01-03 04:10:25.083789 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-03 04:10:25.083798 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-03 04:10:25.083818 | controller | serviceID:8ba40795579240d7ac24f9f5f483adf7]]'\n logger.go:42: 04:03:04 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.083824 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:03:05 | 2026-01-03 04:10:25.083830 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-03 04:10:25.083836 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-03 04:10:25.083842 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.083847 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.083853 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.083860 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.083867 | controller | \ ]\n logger.go:42: 04:03:05 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.083874 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-03 04:10:25.083880 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:03:05 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.083887 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.083894 | controller | \ logger.go:42: 04:03:05 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.083901 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.083908 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.083915 | controller | }}'\n logger.go:42: 04:03:05 | glance_split_proxypass/1-deploy_glance | error: 2026-01-03 04:10:25.083922 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-03 04:10:25.083928 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-03 04:10:25.083935 | controller | output:1:3: executing \"output\" at : 2026-01-03 04:10:25.083942 | controller | error calling index: index of untyped nil\n logger.go:42: 04:03:05 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.083949 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-03 04:10:25.083955 | controller | at : error calling index: index 2026-01-03 04:10:25.083962 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-03 04:10:25.083972 | controller | 04:03:05 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-03 04:10:25.083982 | controller | 04:03:05 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-03 04:10:25.083999 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.084006 | controller | }}\n logger.go:42: 04:03:05 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-03 04:10:25.084013 | controller | data was:\n logger.go:42: 04:03:05 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.084020 | 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 2026-01-03 04:10:25.084027 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-03 04:10:25.084034 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.084041 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-03 04:10:25.084048 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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\":\"2026-01-03T04:02:45Z\",\"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\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"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\":\"2026-01-03T04:03:02Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41446\",\"uid\":\"6e9b8b9d-a399-4f6e-971a-027a64582585\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-03 04:10:25.084058 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.084065 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.084072 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.084087 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-03 04:10:25.084094 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-03 04:10:25.084101 | 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\":\"2026-01-03T04:03:00Z\",\"message\":\"DBsync 2026-01-03 04:10:25.084108 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"CronJob 2026-01-03 04:10:25.084115 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:00Z\",\"message\":\"DB 2026-01-03 04:10:25.084122 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:00Z\",\"message\":\"DBsync 2026-01-03 04:10:25.084128 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"GlanceAPI 2026-01-03 04:10:25.084135 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Input 2026-01-03 04:10:25.084142 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:02Z\",\"message\":\"Setup 2026-01-03 04:10:25.084151 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"MariaDBAccount 2026-01-03 04:10:25.084158 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\" 2026-01-03 04:10:25.084165 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"NotificationBusInstance 2026-01-03 04:10:25.084171 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"RoleBinding 2026-01-03 04:10:25.084178 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Role 2026-01-03 04:10:25.084184 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"ServiceAccount 2026-01-03 04:10:25.084194 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:00Z\",\"message\":\"Service 2026-01-03 04:10:25.084201 | 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\":\"8ba40795579240d7ac24f9f5f483adf7\"}}\n 2026-01-03 04:10:25.084207 | controller | \ logger.go:42: 04:03:05 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-03 04:10:25.084214 | controller | to template engine was:\n logger.go:42: 04:03:05 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.084221 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-03 04:10:25.084239 | 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 2026-01-03 04:10:25.084246 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.084253 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.084260 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.084269 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 2026-01-03 04:10:25.084276 | controller | \ logger.go:42: 04:03:05 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-03T04:02:45Z 2026-01-03 04:10:25.084283 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.084292 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-03 04:10:25.084299 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-03 04:10:25.084306 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-03 04:10:25.084313 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-03 04:10:25.084319 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-03 04:10:25.084327 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-03 04:10:25.084334 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-03 04:10:25.084341 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.084347 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-03 04:10:25.084354 | controller | manager:kubectl-patch operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.084361 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-03 04:10:25.084368 | controller | manager:manager operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.084377 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-03 04:10:25.084387 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-01-03 04:10:25.084394 | controller | operation:Update subresource:status time:2026-01-03T04:03:02Z]] name:glance namespace:glance-kuttl-tests 2026-01-03 04:10:25.084401 | controller | resourceVersion:41446 uid:6e9b8b9d-a399-4f6e-971a-027a64582585] spec:map[apiTimeout:60 2026-01-03 04:10:25.084407 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.084414 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:03:05 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.084420 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:03:05 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.084427 | controller | | [glance_store]\n logger.go:42: 04:03:05 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.084434 | controller | | default_backend = default_backend\n logger.go:42: 04:03:05 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.084440 | controller | | [default_backend]\n logger.go:42: 04:03:05 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.084446 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:03:05 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.084453 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:03:05 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.084463 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:03:05 2026-01-03 04:10:25.084470 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-03 04:10:25.084477 | controller | \ logger.go:42: 04:03:05 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-03 04:10:25.084483 | controller | = service:glance\n logger.go:42: 04:03:05 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.084499 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:03:05 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.084506 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-03 04:10:25.084513 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.084519 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-03 04:10:25.084526 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-03 04:10:25.084533 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-03 04:10:25.084539 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-03 04:10:25.084546 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-03 04:10:25.084553 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-03 04:10:25.084560 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-03T04:03:00Z 2026-01-03 04:10:25.084567 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-03 04:10:25.084574 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:CronJob not started reason:Init 2026-01-03 04:10:25.084581 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-03T04:03:00Z message:DB 2026-01-03 04:10:25.084588 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-03T04:03:00Z 2026-01-03 04:10:25.084595 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-03 04:10:25.084601 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:GlanceAPI not started reason:Init 2026-01-03 04:10:25.084611 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.084618 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-03T04:03:02Z 2026-01-03 04:10:25.084624 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.084631 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-03 04:10:25.084638 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message: Memcached instance has been 2026-01-03 04:10:25.084645 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.084651 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-03 04:10:25.084658 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:RoleBinding created reason:Ready 2026-01-03 04:10:25.084665 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:Role 2026-01-03 04:10:25.084671 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.084678 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-03 04:10:25.084684 | controller | map[lastTransitionTime:2026-01-03T04:03:00Z message:Service config create completed 2026-01-03 04:10:25.084691 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-03 04:10:25.084698 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-03 04:10:25.084704 | controller | serviceID:8ba40795579240d7ac24f9f5f483adf7]]'\n logger.go:42: 04:03:05 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.084713 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:03:06 | 2026-01-03 04:10:25.084720 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-03 04:10:25.084727 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-03 04:10:25.084733 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.084746 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.084753 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.084759 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.084766 | controller | \ ]\n logger.go:42: 04:03:06 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.084773 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-03 04:10:25.084788 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:03:06 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.084797 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.084818 | controller | \ logger.go:42: 04:03:06 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.084826 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.084832 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.084839 | controller | }}'\n logger.go:42: 04:03:06 | glance_split_proxypass/1-deploy_glance | error: 2026-01-03 04:10:25.084846 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-03 04:10:25.084853 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-03 04:10:25.084862 | controller | output:1:3: executing \"output\" at : 2026-01-03 04:10:25.084869 | controller | error calling index: index of untyped nil\n logger.go:42: 04:03:06 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.084876 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-03 04:10:25.084882 | controller | at : error calling index: index 2026-01-03 04:10:25.084889 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-03 04:10:25.084915 | controller | 04:03:06 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-03 04:10:25.084922 | controller | 04:03:06 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-03 04:10:25.084929 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.084936 | controller | }}\n logger.go:42: 04:03:06 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-03 04:10:25.084943 | controller | data was:\n logger.go:42: 04:03:06 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.084950 | 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 2026-01-03 04:10:25.084957 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-03 04:10:25.084964 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.084971 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-03 04:10:25.084989 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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\":\"2026-01-03T04:02:45Z\",\"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\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"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\":\"2026-01-03T04:03:02Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41446\",\"uid\":\"6e9b8b9d-a399-4f6e-971a-027a64582585\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-03 04:10:25.085001 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.085008 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.085015 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.085022 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-03 04:10:25.085029 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-03 04:10:25.085036 | 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\":\"2026-01-03T04:03:00Z\",\"message\":\"DBsync 2026-01-03 04:10:25.085043 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"CronJob 2026-01-03 04:10:25.085050 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:00Z\",\"message\":\"DB 2026-01-03 04:10:25.085057 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:00Z\",\"message\":\"DBsync 2026-01-03 04:10:25.085064 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"GlanceAPI 2026-01-03 04:10:25.085071 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Input 2026-01-03 04:10:25.085078 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:02Z\",\"message\":\"Setup 2026-01-03 04:10:25.085085 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"MariaDBAccount 2026-01-03 04:10:25.085092 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\" 2026-01-03 04:10:25.085099 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"NotificationBusInstance 2026-01-03 04:10:25.085118 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"RoleBinding 2026-01-03 04:10:25.085125 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Role 2026-01-03 04:10:25.085135 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"ServiceAccount 2026-01-03 04:10:25.085142 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:00Z\",\"message\":\"Service 2026-01-03 04:10:25.085149 | 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\":\"8ba40795579240d7ac24f9f5f483adf7\"}}\n 2026-01-03 04:10:25.085156 | controller | \ logger.go:42: 04:03:06 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-03 04:10:25.085166 | controller | to template engine was:\n logger.go:42: 04:03:06 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.085173 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-03 04:10:25.085180 | 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 2026-01-03 04:10:25.085187 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.085194 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.085201 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.085207 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 2026-01-03 04:10:25.085214 | controller | \ logger.go:42: 04:03:06 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-03T04:02:45Z 2026-01-03 04:10:25.085221 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.085228 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-03 04:10:25.085235 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-03 04:10:25.085242 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-03 04:10:25.085249 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-03 04:10:25.085256 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-03 04:10:25.085263 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-03 04:10:25.085269 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-03 04:10:25.085279 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.085286 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-03 04:10:25.085293 | controller | manager:kubectl-patch operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.085300 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-03 04:10:25.085309 | controller | manager:manager operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.085316 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-03 04:10:25.085323 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-01-03 04:10:25.085330 | controller | operation:Update subresource:status time:2026-01-03T04:03:02Z]] name:glance namespace:glance-kuttl-tests 2026-01-03 04:10:25.085347 | controller | resourceVersion:41446 uid:6e9b8b9d-a399-4f6e-971a-027a64582585] spec:map[apiTimeout:60 2026-01-03 04:10:25.085354 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.085361 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:03:06 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.085368 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:03:06 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.085374 | controller | | [glance_store]\n logger.go:42: 04:03:06 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.085381 | controller | | default_backend = default_backend\n logger.go:42: 04:03:06 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.085388 | controller | | [default_backend]\n logger.go:42: 04:03:06 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.085394 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:03:06 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.085401 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:03:06 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.085415 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:03:06 2026-01-03 04:10:25.085424 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-03 04:10:25.085430 | controller | \ logger.go:42: 04:03:06 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-03 04:10:25.085446 | controller | = service:glance\n logger.go:42: 04:03:06 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.085454 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:03:06 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.085461 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-03 04:10:25.085467 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.085474 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-03 04:10:25.085480 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-03 04:10:25.085487 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-03 04:10:25.085493 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-03 04:10:25.085500 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-03 04:10:25.085507 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-03 04:10:25.085513 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-03T04:03:00Z 2026-01-03 04:10:25.085531 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-03 04:10:25.085538 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:CronJob not started reason:Init 2026-01-03 04:10:25.085545 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-03T04:03:00Z message:DB 2026-01-03 04:10:25.085551 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-03T04:03:00Z 2026-01-03 04:10:25.085558 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-03 04:10:25.085564 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:GlanceAPI not started reason:Init 2026-01-03 04:10:25.085571 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.085578 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-03T04:03:02Z 2026-01-03 04:10:25.085584 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.085591 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-03 04:10:25.085597 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message: Memcached instance has been 2026-01-03 04:10:25.085604 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.085611 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-03 04:10:25.085617 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:RoleBinding created reason:Ready 2026-01-03 04:10:25.085624 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:Role 2026-01-03 04:10:25.085630 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.085646 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-03 04:10:25.085666 | controller | map[lastTransitionTime:2026-01-03T04:03:00Z message:Service config create completed 2026-01-03 04:10:25.085673 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-03 04:10:25.085680 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-03 04:10:25.085687 | controller | serviceID:8ba40795579240d7ac24f9f5f483adf7]]'\n logger.go:42: 04:03:06 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.085693 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:03:07 | 2026-01-03 04:10:25.085700 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-03 04:10:25.085707 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-03 04:10:25.085714 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.085721 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.085727 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.085743 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.085750 | controller | \ ]\n logger.go:42: 04:03:07 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.085756 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-03 04:10:25.085766 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:03:07 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.085772 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.085782 | controller | \ logger.go:42: 04:03:07 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.085792 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.085813 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.085823 | controller | }}'\n logger.go:42: 04:03:07 | glance_split_proxypass/1-deploy_glance | error: 2026-01-03 04:10:25.085830 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-03 04:10:25.085837 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-03 04:10:25.085843 | controller | output:1:3: executing \"output\" at : 2026-01-03 04:10:25.085850 | controller | error calling index: index of untyped nil\n logger.go:42: 04:03:07 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.085866 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-03 04:10:25.085873 | controller | at : error calling index: index 2026-01-03 04:10:25.085879 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-03 04:10:25.085886 | controller | 04:03:07 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-03 04:10:25.085892 | controller | 04:03:07 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-03 04:10:25.085899 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.085905 | controller | }}\n logger.go:42: 04:03:07 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-03 04:10:25.085912 | controller | data was:\n logger.go:42: 04:03:07 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.085919 | 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 2026-01-03 04:10:25.085926 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-03 04:10:25.085935 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.085941 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-03 04:10:25.085958 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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\":\"2026-01-03T04:02:45Z\",\"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\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:glanceAPIReadyCounts\":{\".\":{},\"f:default\":{}},\"f:hash\":{\".\":{},\"f:dbsync\":{}},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-03T04:03:07Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41484\",\"uid\":\"6e9b8b9d-a399-4f6e-971a-027a64582585\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-03 04:10:25.085972 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.085979 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.085985 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.085992 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-03 04:10:25.085999 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-03 04:10:25.086006 | 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\":\"2026-01-03T04:03:07Z\",\"message\":\"Setup 2026-01-03 04:10:25.086013 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-03T04:03:07Z\",\"message\":\"CronJob 2026-01-03 04:10:25.086026 | controller | completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:00Z\",\"message\":\"DB 2026-01-03 04:10:25.086033 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:07Z\",\"message\":\"DBsync 2026-01-03 04:10:25.086039 | controller | completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"GlanceAPI 2026-01-03 04:10:25.086046 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Input 2026-01-03 04:10:25.086056 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:02Z\",\"message\":\"Setup 2026-01-03 04:10:25.086063 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"MariaDBAccount 2026-01-03 04:10:25.086070 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\" 2026-01-03 04:10:25.086077 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:07Z\",\"message\":\"NetworkAttachments 2026-01-03 04:10:25.086083 | controller | completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NetworkAttachmentsReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"NotificationBusInstance 2026-01-03 04:10:25.086090 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"RoleBinding 2026-01-03 04:10:25.086097 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Role 2026-01-03 04:10:25.086106 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"ServiceAccount 2026-01-03 04:10:25.086113 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:00Z\",\"message\":\"Service 2026-01-03 04:10:25.086120 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"glanceAPIReadyCounts\":{\"default\":0},\"hash\":{\"dbsync\":\"n598h694h67bh55hc7h5d8h645hd7h5b7h79h686h558h556h696h687h54dhb6h5cch676h97hd6h655h67fhb4h5f5hbbh677h5d9h549h544h68bh545q\"},\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1,\"serviceID\":\"8ba40795579240d7ac24f9f5f483adf7\"}}\n 2026-01-03 04:10:25.086126 | controller | \ logger.go:42: 04:03:07 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-03 04:10:25.086133 | controller | to template engine was:\n logger.go:42: 04:03:07 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.086140 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-03 04:10:25.086146 | 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 2026-01-03 04:10:25.086153 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.086160 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.086166 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.086173 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 2026-01-03 04:10:25.086189 | controller | \ logger.go:42: 04:03:07 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-03T04:02:45Z 2026-01-03 04:10:25.086199 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.086243 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-03 04:10:25.086250 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-03 04:10:25.086257 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-03 04:10:25.086264 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-03 04:10:25.086270 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-03 04:10:25.086277 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-03 04:10:25.086283 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-03 04:10:25.086290 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.086299 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-03 04:10:25.086306 | controller | manager:kubectl-patch operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.086313 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-03 04:10:25.086320 | controller | manager:manager operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.086326 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-03 04:10:25.086333 | controller | f:glanceAPIReadyCounts:map[.:map[] f:default:map[]] f:hash:map[.:map[] f:dbsync:map[]] 2026-01-03 04:10:25.086340 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-01-03 04:10:25.086346 | controller | operation:Update subresource:status time:2026-01-03T04:03:07Z]] name:glance namespace:glance-kuttl-tests 2026-01-03 04:10:25.086353 | controller | resourceVersion:41484 uid:6e9b8b9d-a399-4f6e-971a-027a64582585] spec:map[apiTimeout:60 2026-01-03 04:10:25.086360 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.086367 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:03:07 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.086373 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:03:07 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.086380 | controller | | [glance_store]\n logger.go:42: 04:03:07 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.086386 | controller | | default_backend = default_backend\n logger.go:42: 04:03:07 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.086393 | controller | | [default_backend]\n logger.go:42: 04:03:07 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.086399 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:03:07 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.086406 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:03:07 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.086413 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:03:07 2026-01-03 04:10:25.086419 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-03 04:10:25.086426 | controller | \ logger.go:42: 04:03:07 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-03 04:10:25.086432 | controller | = service:glance\n logger.go:42: 04:03:07 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.086442 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:03:07 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.086448 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-03 04:10:25.086455 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.086462 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-03 04:10:25.086468 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-03 04:10:25.086475 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-03 04:10:25.086481 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-03 04:10:25.086488 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-03 04:10:25.086495 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-03 04:10:25.086510 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-03T04:03:07Z 2026-01-03 04:10:25.086517 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-03T04:03:07Z 2026-01-03 04:10:25.086524 | controller | message:CronJob completed reason:Ready status:True type:CronJobReady] map[lastTransitionTime:2026-01-03T04:03:00Z 2026-01-03 04:10:25.086531 | controller | message:DB create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-03T04:03:07Z 2026-01-03 04:10:25.086537 | controller | message:DBsync completed reason:Ready status:True type:DBSyncReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.086544 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.086551 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-03T04:03:02Z 2026-01-03 04:10:25.086558 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.086565 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-03 04:10:25.086574 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message: Memcached instance has been 2026-01-03 04:10:25.086581 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-03T04:03:07Z 2026-01-03 04:10:25.086588 | controller | message:NetworkAttachments completed reason:Ready status:True type:NetworkAttachmentsReady] 2026-01-03 04:10:25.086594 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:NotificationBusInstance successfully 2026-01-03 04:10:25.086601 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.086608 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.086614 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.086623 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-03 04:10:25.086630 | controller | map[lastTransitionTime:2026-01-03T04:03:00Z message:Service config create completed 2026-01-03 04:10:25.086636 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-03 04:10:25.086643 | controller | glanceAPIReadyCounts:map[default:0] hash:map[dbsync:n598h694h67bh55hc7h5d8h645hd7h5b7h79h686h558h556h696h687h54dhb6h5cch676h97hd6h655h67fhb4h5f5hbbh677h5d9h549h544h68bh545q] 2026-01-03 04:10:25.086650 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-03 04:10:25.086660 | controller | serviceID:8ba40795579240d7ac24f9f5f483adf7]]'\n logger.go:42: 04:03:07 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.086666 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:03:08 | 2026-01-03 04:10:25.086673 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-03 04:10:25.086679 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-03 04:10:25.086686 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.086693 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.086699 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.086706 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.086712 | controller | \ ]\n logger.go:42: 04:03:08 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.086719 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-03 04:10:25.086726 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:03:08 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.086735 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.086741 | controller | \ logger.go:42: 04:03:08 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.086748 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.086754 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.086762 | controller | }}'\n logger.go:42: 04:03:08 | 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 2026-01-03 04:10:25.086779 | controller | \ logger.go:42: 04:03:08 | 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 2026-01-03 04:10:25.086787 | controller | \ logger.go:42: 04:03:08 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-03 04:10:25.086794 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.086819 | controller | \ logger.go:42: 04:03:08 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-01-03 04:10:25.086827 | controller | \ logger.go:42: 04:03:08 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-01-03 04:10:25.086834 | controller | ']'\n logger.go:42: 04:03:08 | glance_split_proxypass/1-deploy_glance | + exit 2026-01-03 04:10:25.086841 | controller | 0\n logger.go:42: 04:03:08 | glance_split_proxypass/1-deploy_glance | running 2026-01-03 04:10:25.086849 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.086857 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-01-03 04:10:25.086864 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-01-03 04:10:25.086870 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-01-03 04:10:25.086877 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-01-03 04:10:25.086884 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-01-03 04:10:25.086890 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.086901 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.086908 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.086915 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.086921 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.086928 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.086934 | controller | 04:03:08 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-01-03 04:10:25.086941 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.086947 | controller | end }}'\n logger.go:42: 04:03:08 | glance_split_proxypass/1-deploy_glance | ++ 2026-01-03 04:10:25.086954 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-01-03 04:10:25.086960 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.086967 | controller | end }}'\n logger.go:42: 04:03:09 | glance_split_proxypass/1-deploy_glance | + 2026-01-03 04:10:25.086973 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:09 2026-01-03 04:10:25.086980 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.086986 | controller | \ logger.go:42: 04:03:09 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-03 04:10:25.086993 | controller | in $(echo $imageTuples)\n logger.go:42: 04:03:09 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.086999 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:09 2026-01-03 04:10:25.087006 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2026-01-03 04:10:25.087016 | controller | 04:03:09 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2026-01-03 04:10:25.087022 | controller | 04:03:10 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2026-01-03 04:10:25.087029 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.087035 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.087042 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.087049 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.087056 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.087062 | controller | \ ]\n logger.go:42: 04:03:10 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.087069 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-03 04:10:25.087076 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:03:10 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.087101 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.087108 | controller | \ logger.go:42: 04:03:10 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.087114 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.087122 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.087128 | controller | }}'\n logger.go:42: 04:03:10 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-03 04:10:25.087138 | controller | \ logger.go:42: 04:03:10 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-03 04:10:25.087145 | controller | \ logger.go:42: 04:03:10 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-03 04:10:25.087151 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.087158 | controller | \ logger.go:42: 04:03:10 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-01-03 04:10:25.087168 | controller | \ logger.go:42: 04:03:10 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-01-03 04:10:25.087174 | controller | ']'\n logger.go:42: 04:03:10 | glance_split_proxypass/1-deploy_glance | + exit 2026-01-03 04:10:25.087181 | controller | 0\n logger.go:42: 04:03:10 | glance_split_proxypass/1-deploy_glance | running 2026-01-03 04:10:25.087188 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.087195 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-01-03 04:10:25.087202 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-01-03 04:10:25.087210 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-01-03 04:10:25.087216 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-01-03 04:10:25.087223 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-01-03 04:10:25.087229 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.087238 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.087246 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.087252 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.087264 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.087271 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.087278 | controller | 04:03:10 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-01-03 04:10:25.087284 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.087290 | controller | end }}'\n logger.go:42: 04:03:10 | glance_split_proxypass/1-deploy_glance | ++ 2026-01-03 04:10:25.087298 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-01-03 04:10:25.087305 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.087312 | controller | end }}'\n logger.go:42: 04:03:10 | glance_split_proxypass/1-deploy_glance | + 2026-01-03 04:10:25.087318 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:10 2026-01-03 04:10:25.087325 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.087332 | controller | \ logger.go:42: 04:03:10 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-03 04:10:25.087339 | controller | in $(echo $imageTuples)\n logger.go:42: 04:03:10 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.087347 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:10 2026-01-03 04:10:25.087357 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2026-01-03 04:10:25.087365 | controller | 04:03:10 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2026-01-03 04:10:25.087379 | controller | 04:03:11 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2026-01-03 04:10:25.087385 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.087392 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.087410 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.087417 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.087424 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.087431 | controller | \ ]\n logger.go:42: 04:03:11 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.087438 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-03 04:10:25.087444 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:03:11 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.087451 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.087457 | controller | \ logger.go:42: 04:03:11 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.087464 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.087471 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.087477 | controller | }}'\n logger.go:42: 04:03: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 2026-01-03 04:10:25.087484 | controller | \ logger.go:42: 04:03: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 2026-01-03 04:10:25.087491 | controller | \ logger.go:42: 04:03:11 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-03 04:10:25.087497 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.087504 | controller | \ logger.go:42: 04:03:11 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-01-03 04:10:25.087511 | controller | \ logger.go:42: 04:03:11 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-01-03 04:10:25.087518 | controller | ']'\n logger.go:42: 04:03:11 | glance_split_proxypass/1-deploy_glance | + exit 2026-01-03 04:10:25.087524 | controller | 0\n logger.go:42: 04:03:11 | glance_split_proxypass/1-deploy_glance | running 2026-01-03 04:10:25.087530 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.087537 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-01-03 04:10:25.087544 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-01-03 04:10:25.087550 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-01-03 04:10:25.087557 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-01-03 04:10:25.087563 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-01-03 04:10:25.087570 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.087576 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.087583 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.087589 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.087599 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.087606 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.087612 | controller | 04:03:11 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-01-03 04:10:25.087618 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.087625 | controller | end }}'\n logger.go:42: 04:03:11 | glance_split_proxypass/1-deploy_glance | ++ 2026-01-03 04:10:25.087636 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-01-03 04:10:25.087643 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.087649 | controller | end }}'\n logger.go:42: 04:03:11 | glance_split_proxypass/1-deploy_glance | + 2026-01-03 04:10:25.087663 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:11 2026-01-03 04:10:25.087670 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.087676 | controller | \ logger.go:42: 04:03:11 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-03 04:10:25.087683 | controller | in $(echo $imageTuples)\n logger.go:42: 04:03:11 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.087692 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:11 2026-01-03 04:10:25.087707 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2026-01-03 04:10:25.087714 | controller | 04:03:11 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2026-01-03 04:10:25.087721 | controller | 04:03:13 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2026-01-03 04:10:25.087728 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.087735 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.087742 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.087749 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.087755 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.087762 | controller | \ ]\n logger.go:42: 04:03:13 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.087773 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-03 04:10:25.087780 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:03:13 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.087786 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.087793 | controller | \ logger.go:42: 04:03:13 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.087817 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.087826 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.087833 | controller | }}'\n logger.go:42: 04:03:13 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-03 04:10:25.087840 | controller | \ logger.go:42: 04:03:13 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-03 04:10:25.087854 | controller | \ logger.go:42: 04:03:13 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-03 04:10:25.087860 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.087867 | controller | \ logger.go:42: 04:03:13 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-01-03 04:10:25.087876 | controller | \ logger.go:42: 04:03:13 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-01-03 04:10:25.087883 | controller | ']'\n logger.go:42: 04:03:13 | glance_split_proxypass/1-deploy_glance | + exit 2026-01-03 04:10:25.087890 | controller | 0\n logger.go:42: 04:03:13 | glance_split_proxypass/1-deploy_glance | running 2026-01-03 04:10:25.087897 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.087904 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-01-03 04:10:25.087911 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-01-03 04:10:25.087917 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-01-03 04:10:25.087924 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-01-03 04:10:25.087931 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-01-03 04:10:25.087937 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.087944 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.087950 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.087957 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.087963 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.087969 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.087976 | controller | 04:03:13 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-01-03 04:10:25.087982 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.087989 | controller | end }}'\n logger.go:42: 04:03:13 | glance_split_proxypass/1-deploy_glance | ++ 2026-01-03 04:10:25.087995 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-01-03 04:10:25.088002 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.088018 | controller | end }}'\n logger.go:42: 04:03:13 | glance_split_proxypass/1-deploy_glance | + 2026-01-03 04:10:25.088025 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:13 2026-01-03 04:10:25.088031 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.088041 | controller | \ logger.go:42: 04:03:13 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-03 04:10:25.088047 | controller | in $(echo $imageTuples)\n logger.go:42: 04:03:13 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.088054 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:13 2026-01-03 04:10:25.088060 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2026-01-03 04:10:25.088066 | controller | 04:03:13 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2026-01-03 04:10:25.088073 | controller | 04:03:14 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2026-01-03 04:10:25.088079 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.088086 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.088096 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.088102 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.088109 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.088115 | controller | \ ]\n logger.go:42: 04:03:14 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.088121 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-03 04:10:25.088128 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:03:14 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.088134 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.088141 | controller | \ logger.go:42: 04:03:14 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.088147 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.088154 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.088160 | controller | }}'\n logger.go:42: 04:03: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 2026-01-03 04:10:25.088167 | controller | \ logger.go:42: 04:03: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 2026-01-03 04:10:25.088173 | controller | \ logger.go:42: 04:03:14 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-03 04:10:25.088179 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.088186 | controller | \ logger.go:42: 04:03:14 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-01-03 04:10:25.088193 | controller | \ logger.go:42: 04:03:14 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-01-03 04:10:25.088200 | controller | ']'\n logger.go:42: 04:03:14 | glance_split_proxypass/1-deploy_glance | + exit 2026-01-03 04:10:25.088206 | controller | 0\n logger.go:42: 04:03:14 | glance_split_proxypass/1-deploy_glance | running 2026-01-03 04:10:25.088213 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.088221 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-01-03 04:10:25.088227 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-01-03 04:10:25.088234 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-01-03 04:10:25.088241 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-01-03 04:10:25.088248 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-01-03 04:10:25.088255 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.088261 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.088268 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.088275 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.088281 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.088300 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.088310 | controller | 04:03:14 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-01-03 04:10:25.088317 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.088323 | controller | end }}'\n logger.go:42: 04:03:14 | glance_split_proxypass/1-deploy_glance | ++ 2026-01-03 04:10:25.088329 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-01-03 04:10:25.088336 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.088342 | controller | end }}'\n logger.go:42: 04:03:14 | glance_split_proxypass/1-deploy_glance | + 2026-01-03 04:10:25.088352 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:14 2026-01-03 04:10:25.088358 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.088365 | controller | \ logger.go:42: 04:03:14 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-03 04:10:25.088372 | controller | in $(echo $imageTuples)\n logger.go:42: 04:03:14 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.088378 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:14 2026-01-03 04:10:25.088385 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2026-01-03 04:10:25.088391 | controller | 04:03:14 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2026-01-03 04:10:25.088397 | controller | 04:03:15 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2026-01-03 04:10:25.088404 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.088410 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.088417 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.088424 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.088430 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.088437 | controller | \ ]\n logger.go:42: 04:03:15 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.088443 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-03 04:10:25.088450 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:03:15 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.088456 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.088463 | controller | \ logger.go:42: 04:03:15 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.088471 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.088478 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.088484 | controller | }}'\n logger.go:42: 04:03: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 2026-01-03 04:10:25.088491 | controller | \ logger.go:42: 04:03: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 2026-01-03 04:10:25.088497 | controller | \ logger.go:42: 04:03:15 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-03 04:10:25.088504 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.088513 | controller | \ logger.go:42: 04:03:15 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-01-03 04:10:25.088519 | controller | \ logger.go:42: 04:03:15 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-01-03 04:10:25.088526 | controller | ']'\n logger.go:42: 04:03:15 | glance_split_proxypass/1-deploy_glance | + exit 2026-01-03 04:10:25.088532 | controller | 0\n logger.go:42: 04:03:15 | glance_split_proxypass/1-deploy_glance | running 2026-01-03 04:10:25.088539 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.088545 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-01-03 04:10:25.088552 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-01-03 04:10:25.088558 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-01-03 04:10:25.088565 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-01-03 04:10:25.088581 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-01-03 04:10:25.088589 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.088595 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.088602 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.088608 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.088616 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.088622 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.088629 | controller | 04:03:15 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-01-03 04:10:25.088635 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.088642 | controller | end }}'\n logger.go:42: 04:03:15 | glance_split_proxypass/1-deploy_glance | ++ 2026-01-03 04:10:25.088648 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-01-03 04:10:25.088655 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.088665 | controller | end }}'\n logger.go:42: 04:03:16 | glance_split_proxypass/1-deploy_glance | + 2026-01-03 04:10:25.088671 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:16 2026-01-03 04:10:25.088681 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.088688 | controller | \ logger.go:42: 04:03:16 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-03 04:10:25.088694 | controller | in $(echo $imageTuples)\n logger.go:42: 04:03:16 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.088701 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:16 2026-01-03 04:10:25.088715 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2026-01-03 04:10:25.088722 | controller | 04:03:16 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2026-01-03 04:10:25.088728 | controller | 04:03:17 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2026-01-03 04:10:25.088739 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.088746 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.088753 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.088762 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.088769 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.088775 | controller | \ ]\n logger.go:42: 04:03:17 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.088782 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-03 04:10:25.088788 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:03:17 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.088815 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.088825 | controller | \ logger.go:42: 04:03:17 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.088832 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.088838 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.088845 | controller | }}'\n logger.go:42: 04:03: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 2026-01-03 04:10:25.088851 | controller | \ logger.go:42: 04:03: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 2026-01-03 04:10:25.088863 | controller | \ logger.go:42: 04:03:17 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-03 04:10:25.088871 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.088877 | controller | \ logger.go:42: 04:03:17 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-01-03 04:10:25.088884 | controller | \ logger.go:42: 04:03:17 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-01-03 04:10:25.088893 | controller | ']'\n logger.go:42: 04:03:17 | glance_split_proxypass/1-deploy_glance | + exit 2026-01-03 04:10:25.088927 | controller | 0\n logger.go:42: 04:03:17 | glance_split_proxypass/1-deploy_glance | running 2026-01-03 04:10:25.088935 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.088943 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-01-03 04:10:25.088950 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-01-03 04:10:25.088957 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-01-03 04:10:25.088964 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-01-03 04:10:25.088970 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-01-03 04:10:25.088977 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.088983 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.088990 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.088996 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.089003 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.089010 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.089017 | controller | 04:03:17 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-01-03 04:10:25.089024 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.089038 | controller | end }}'\n logger.go:42: 04:03:17 | glance_split_proxypass/1-deploy_glance | ++ 2026-01-03 04:10:25.089045 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-01-03 04:10:25.089052 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.089059 | controller | end }}'\n logger.go:42: 04:03:17 | glance_split_proxypass/1-deploy_glance | + 2026-01-03 04:10:25.089065 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:17 2026-01-03 04:10:25.089077 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.089084 | controller | \ logger.go:42: 04:03:17 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-03 04:10:25.089091 | controller | in $(echo $imageTuples)\n logger.go:42: 04:03:17 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.089097 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:17 2026-01-03 04:10:25.089104 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2026-01-03 04:10:25.089117 | controller | 04:03:17 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2026-01-03 04:10:25.089123 | controller | 04:03:18 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2026-01-03 04:10:25.089130 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.089136 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.089143 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.089150 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.089156 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.089163 | controller | \ ]\n logger.go:42: 04:03:18 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.089170 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-03 04:10:25.089176 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:03:18 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.089183 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.089189 | controller | \ logger.go:42: 04:03:18 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.089196 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.089203 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.089209 | controller | }}'\n logger.go:42: 04:03: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 2026-01-03 04:10:25.089228 | controller | \ logger.go:42: 04:03: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 2026-01-03 04:10:25.089235 | controller | \ logger.go:42: 04:03:18 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-03 04:10:25.089242 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.089249 | controller | \ logger.go:42: 04:03:18 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-01-03 04:10:25.089255 | controller | \ logger.go:42: 04:03:18 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-01-03 04:10:25.089262 | controller | ']'\n logger.go:42: 04:03:18 | glance_split_proxypass/1-deploy_glance | + exit 2026-01-03 04:10:25.089272 | controller | 0\n logger.go:42: 04:03:18 | glance_split_proxypass/1-deploy_glance | running 2026-01-03 04:10:25.089279 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.089287 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-01-03 04:10:25.089293 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-01-03 04:10:25.089300 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-01-03 04:10:25.089307 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-01-03 04:10:25.089318 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-01-03 04:10:25.089325 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.089331 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.089338 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.089344 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.089351 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.089357 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.089364 | controller | 04:03:18 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-01-03 04:10:25.089374 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.089380 | controller | end }}'\n logger.go:42: 04:03:18 | glance_split_proxypass/1-deploy_glance | ++ 2026-01-03 04:10:25.089387 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-01-03 04:10:25.089393 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.089400 | controller | end }}'\n logger.go:42: 04:03:18 | glance_split_proxypass/1-deploy_glance | + 2026-01-03 04:10:25.089406 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:18 2026-01-03 04:10:25.089413 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.089420 | controller | \ logger.go:42: 04:03:18 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-03 04:10:25.089427 | controller | in $(echo $imageTuples)\n logger.go:42: 04:03:18 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.089433 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:18 2026-01-03 04:10:25.089439 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2026-01-03 04:10:25.089449 | controller | 04:03:18 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2026-01-03 04:10:25.089456 | controller | 04:03:19 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2026-01-03 04:10:25.089463 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.089469 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.089476 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.089483 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.089490 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.089496 | controller | \ ]\n logger.go:42: 04:03:19 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.089514 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-03 04:10:25.089521 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:03:19 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.089527 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.089544 | controller | \ logger.go:42: 04:03:19 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.089551 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.089557 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.089564 | controller | }}'\n logger.go:42: 04:03: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 2026-01-03 04:10:25.089574 | controller | \ logger.go:42: 04:03: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 2026-01-03 04:10:25.089580 | controller | \ logger.go:42: 04:03:20 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-03 04:10:25.089587 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.089593 | controller | \ logger.go:42: 04:03:20 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-01-03 04:10:25.089600 | controller | \ logger.go:42: 04:03:20 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-01-03 04:10:25.089607 | controller | ']'\n logger.go:42: 04:03:20 | glance_split_proxypass/1-deploy_glance | + exit 2026-01-03 04:10:25.089613 | controller | 0\n logger.go:42: 04:03:20 | glance_split_proxypass/1-deploy_glance | running 2026-01-03 04:10:25.089621 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.089628 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-01-03 04:10:25.089635 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-01-03 04:10:25.089641 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-01-03 04:10:25.089648 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-01-03 04:10:25.089655 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-01-03 04:10:25.089661 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.089668 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.089674 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.089681 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.089688 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.089694 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.089703 | controller | 04:03:20 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-01-03 04:10:25.089710 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.089717 | controller | end }}'\n logger.go:42: 04:03:20 | glance_split_proxypass/1-deploy_glance | ++ 2026-01-03 04:10:25.089723 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-01-03 04:10:25.089730 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.089740 | controller | end }}'\n logger.go:42: 04:03:20 | glance_split_proxypass/1-deploy_glance | + 2026-01-03 04:10:25.089746 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:20 2026-01-03 04:10:25.089753 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.089759 | controller | \ logger.go:42: 04:03:20 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-03 04:10:25.089766 | controller | in $(echo $imageTuples)\n logger.go:42: 04:03:20 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.089772 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:20 2026-01-03 04:10:25.089782 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2026-01-03 04:10:25.089789 | controller | 04:03:20 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2026-01-03 04:10:25.089798 | controller | 04:03:21 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2026-01-03 04:10:25.089823 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.089830 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.089836 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.089843 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.089861 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.089868 | controller | \ ]\n logger.go:42: 04:03:21 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.089874 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-03 04:10:25.089881 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:03:21 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.089887 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.089894 | controller | \ logger.go:42: 04:03:21 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.089900 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.089906 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.089913 | controller | }}'\n logger.go:42: 04:03: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 2026-01-03 04:10:25.089920 | controller | \ logger.go:42: 04:03: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 2026-01-03 04:10:25.089927 | controller | \ logger.go:42: 04:03:21 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-03 04:10:25.089934 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.089940 | controller | \ logger.go:42: 04:03:21 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-01-03 04:10:25.089947 | controller | \ logger.go:42: 04:03:21 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-01-03 04:10:25.089953 | controller | ']'\n logger.go:42: 04:03:21 | glance_split_proxypass/1-deploy_glance | + exit 2026-01-03 04:10:25.089959 | controller | 0\n logger.go:42: 04:03:21 | glance_split_proxypass/1-deploy_glance | running 2026-01-03 04:10:25.089966 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.089976 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-01-03 04:10:25.089982 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-01-03 04:10:25.089989 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-01-03 04:10:25.089996 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-01-03 04:10:25.090002 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-01-03 04:10:25.090008 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.090015 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.090021 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.090028 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.090034 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.090044 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.090051 | controller | 04:03:21 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-01-03 04:10:25.090058 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.090065 | controller | end }}'\n logger.go:42: 04:03:21 | glance_split_proxypass/1-deploy_glance | ++ 2026-01-03 04:10:25.090071 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-01-03 04:10:25.090079 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.090086 | controller | end }}'\n logger.go:42: 04:03:21 | glance_split_proxypass/1-deploy_glance | + 2026-01-03 04:10:25.090093 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:21 2026-01-03 04:10:25.090100 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.090107 | controller | \ logger.go:42: 04:03:21 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-03 04:10:25.090113 | controller | in $(echo $imageTuples)\n logger.go:42: 04:03:21 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.090119 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:21 2026-01-03 04:10:25.090124 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2026-01-03 04:10:25.090141 | controller | 04:03:21 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2026-01-03 04:10:25.090147 | controller | 04:03:22 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2026-01-03 04:10:25.090153 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.090159 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.090165 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.090171 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.090177 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.090182 | controller | \ ]\n logger.go:42: 04:03:22 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.090188 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-03 04:10:25.090194 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:03:22 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.090203 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.090209 | controller | \ logger.go:42: 04:03:22 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.090215 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.090221 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.090226 | controller | }}'\n logger.go:42: 04:03:22 | 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 2026-01-03 04:10:25.090232 | controller | \ logger.go:42: 04:03:22 | 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 2026-01-03 04:10:25.090238 | controller | \ logger.go:42: 04:03:22 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-03 04:10:25.090244 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.090250 | controller | \ logger.go:42: 04:03:22 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-01-03 04:10:25.090256 | controller | \ logger.go:42: 04:03:22 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-01-03 04:10:25.090261 | controller | ']'\n logger.go:42: 04:03:22 | glance_split_proxypass/1-deploy_glance | + exit 2026-01-03 04:10:25.090267 | controller | 0\n logger.go:42: 04:03:22 | glance_split_proxypass/1-deploy_glance | running 2026-01-03 04:10:25.090273 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.090279 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-01-03 04:10:25.090285 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-01-03 04:10:25.090290 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-01-03 04:10:25.090296 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-01-03 04:10:25.090302 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-01-03 04:10:25.090308 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.090313 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.090319 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.090325 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.090334 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.090339 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.090345 | controller | 04:03:22 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-01-03 04:10:25.090351 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.090357 | controller | end }}'\n logger.go:42: 04:03:22 | glance_split_proxypass/1-deploy_glance | ++ 2026-01-03 04:10:25.090363 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-01-03 04:10:25.090368 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.090374 | controller | end }}'\n logger.go:42: 04:03:23 | glance_split_proxypass/1-deploy_glance | + 2026-01-03 04:10:25.090388 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:23 2026-01-03 04:10:25.090399 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.090404 | controller | \ logger.go:42: 04:03:23 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-03 04:10:25.090410 | controller | in $(echo $imageTuples)\n logger.go:42: 04:03:23 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.090416 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:03:23 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.090422 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:23 2026-01-03 04:10:25.090428 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 04:03:24 2026-01-03 04:10:25.090434 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-03 04:10:25.090440 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-03 04:10:25.090445 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.090454 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.090459 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.090465 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.090471 | controller | \ ]\n logger.go:42: 04:03:24 | glance_split_proxypass/1-deploy_glance | 2026-01-03 04:10:25.090477 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-03 04:10:25.090483 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:03:24 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.090488 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.090494 | controller | \ logger.go:42: 04:03:24 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.090500 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.090506 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.090512 | controller | }}'\n logger.go:42: 04:03: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 2026-01-03 04:10:25.090518 | controller | \ logger.go:42: 04:03: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 2026-01-03 04:10:25.090524 | controller | \ logger.go:42: 04:03:24 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-03 04:10:25.090529 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.090535 | controller | \ logger.go:42: 04:03:24 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-01-03 04:10:25.090544 | controller | \ logger.go:42: 04:03:24 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-01-03 04:10:25.090550 | controller | ']'\n logger.go:42: 04:03:24 | glance_split_proxypass/1-deploy_glance | + exit 2026-01-03 04:10:25.090555 | controller | 0\n logger.go:42: 04:03:24 | glance_split_proxypass/1-deploy_glance | running 2026-01-03 04:10:25.090561 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.090575 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-01-03 04:10:25.090581 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-01-03 04:10:25.090590 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-01-03 04:10:25.090601 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-01-03 04:10:25.090607 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-01-03 04:10:25.090612 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.090618 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.090624 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.090630 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.090638 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.090644 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.090658 | controller | 04:03:24 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-01-03 04:10:25.090664 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.090670 | controller | end }}'\n logger.go:42: 04:03:24 | glance_split_proxypass/1-deploy_glance | ++ 2026-01-03 04:10:25.090676 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-01-03 04:10:25.090682 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.090688 | controller | end }}'\n logger.go:42: 04:03:24 | glance_split_proxypass/1-deploy_glance | + 2026-01-03 04:10:25.090693 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:24 2026-01-03 04:10:25.090699 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.090705 | controller | \ logger.go:42: 04:03:24 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-03 04:10:25.090711 | controller | in $(echo $imageTuples)\n logger.go:42: 04:03:24 | glance_split_proxypass/1-deploy_glance 2026-01-03 04:10:25.090717 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:24 2026-01-03 04:10:25.090722 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2026-01-03 04:10:25.090728 | controller | 04:03:24 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2026-01-03 04:10:25.090734 | controller | 04:03:24 | glance_split_proxypass/1-deploy_glance | test step completed 1-deploy_glance\n 2026-01-03 04:10:25.090740 | controller | \ logger.go:42: 04:03:24 | glance_split_proxypass/2-scale-glanceapis | starting 2026-01-03 04:10:25.090746 | controller | test step 2-scale-glanceapis\n logger.go:42: 04:03:24 | glance_split_proxypass/2-scale-glanceapis 2026-01-03 04:10:25.090751 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2026-01-03 04:10:25.090757 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":3}]'\n ]\n 2026-01-03 04:10:25.090763 | controller | \ logger.go:42: 04:03:24 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2026-01-03 04:10:25.090769 | controller | patched\n logger.go:42: 04:06:25 | glance_split_proxypass/2-scale-glanceapis 2026-01-03 04:10:25.090775 | controller | | test step failed 2-scale-glanceapis\n case.go:396: failed in step 2-scale-glanceapis\n 2026-01-03 04:10:25.090780 | controller | \ case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2026-01-03 04:10:25.090786 | controller | \ +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n @@ 2026-01-03 04:10:25.090792 | controller | -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n metadata:\n 2026-01-03 04:10:25.090810 | controller | \ + labels:\n + component: glance-api\n + glanceAPI: 2026-01-03 04:10:25.090821 | controller | glance-default-external\n + owner: glance-default-external\n + 2026-01-03 04:10:25.090827 | controller | \ service: glance\n + managedFields: '[... elided field over 10 lines 2026-01-03 04:10:25.090833 | controller | long ...]'\n name: glance-default-external-api\n namespace: 2026-01-03 04:10:25.090839 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2026-01-03 04:10:25.090845 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2026-01-03 04:10:25.090851 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2026-01-03 04:10:25.090856 | controller | 27ce5b92-be24-4c68-81dd-48fbb2208978\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2026-01-03 04:10:25.090862 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2026-01-03 04:10:25.090868 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2026-01-03 04:10:25.090874 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2026-01-03 04:10:25.090880 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2026-01-03 04:10:25.090885 | controller | \ + service: glance\n + serviceName: glance-default-external-api\n 2026-01-03 04:10:25.090891 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2026-01-03 04:10:25.090897 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2026-01-03 04:10:25.090903 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2026-01-03 04:10:25.090909 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2026-01-03 04:10:25.090915 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-external-api-6bd55bd749\n 2026-01-03 04:10:25.090920 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2026-01-03 04:10:25.090935 | controller | 3\n + updateRevision: glance-default-external-api-6bd55bd749\n + 2026-01-03 04:10:25.090941 | controller | \ updatedReplicas: 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2026-01-03 04:10:25.090947 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n case.go:398: 2026-01-03 04:10:25.090953 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2026-01-03 04:10:25.090959 | controller | \ @@ -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2026-01-03 04:10:25.090965 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2026-01-03 04:10:25.090971 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2026-01-03 04:10:25.090976 | controller | \ + service: glance\n + managedFields: '[... elided field over 2026-01-03 04:10:25.090985 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2026-01-03 04:10:25.090991 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2026-01-03 04:10:25.090997 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2026-01-03 04:10:25.091002 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2026-01-03 04:10:25.091008 | controller | af720eb7-6047-4c74-bcbd-12a81de286ce\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2026-01-03 04:10:25.091014 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2026-01-03 04:10:25.091022 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2026-01-03 04:10:25.091028 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2026-01-03 04:10:25.091034 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2026-01-03 04:10:25.091040 | controller | \ + service: glance\n + serviceName: glance-default-internal-api\n 2026-01-03 04:10:25.091045 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2026-01-03 04:10:25.091051 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2026-01-03 04:10:25.091057 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2026-01-03 04:10:25.091063 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2026-01-03 04:10:25.091071 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-internal-api-6bbc74d45b\n 2026-01-03 04:10:25.091077 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2026-01-03 04:10:25.091083 | controller | 3\n + updateRevision: glance-default-internal-api-6bbc74d45b\n + 2026-01-03 04:10:25.091088 | controller | \ updatedReplicas: 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2026-01-03 04:10:25.091094 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n logger.go:42: 2026-01-03 04:10:25.091100 | controller | 04:06:25 | glance_split_proxypass | skipping kubernetes event logging\n=== CONT 2026-01-03 04:10:25.091106 | controller | \ kuttl/harness/glance_split\n logger.go:42: 04:06:25 | glance_split | Skipping 2026-01-03 04:10:25.091112 | controller | creation of user-supplied namespace: glance-kuttl-tests\n logger.go:42: 04:06:25 2026-01-03 04:10:25.091117 | controller | | glance_split/1-deploy_glance | starting test step 1-deploy_glance\n logger.go:42: 2026-01-03 04:10:25.091123 | controller | 04:06:25 | glance_split/1-deploy_glance | running command: [sh -c oc kustomize ../../../../config/samples/layout/split 2026-01-03 04:10:25.091129 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 04:06:25 | glance_split/1-deploy_glance 2026-01-03 04:10:25.091135 | controller | | glance.glance.openstack.org/glance configured\n logger.go:42: 04:06:26 | glance_split/1-deploy_glance 2026-01-03 04:10:25.091141 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.091146 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.091152 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.091158 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.091164 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.091170 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.091175 | controller | \ ]\n logger.go:42: 04:06:26 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.091189 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.091195 | controller | \"default-public\" }}'\n logger.go:42: 04:06:26 | glance_split/1-deploy_glance 2026-01-03 04:10:25.091201 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.091206 | controller | \ logger.go:42: 04:06:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.091212 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.091221 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.091227 | controller | 04:06: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 2026-01-03 04:10:25.091235 | controller | \ logger.go:42: 04:06: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 2026-01-03 04:10:25.091241 | controller | \ logger.go:42: 04:06:26 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.091247 | controller | \ logger.go:42: 04:06:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.091253 | controller | 04:06:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:06:26 2026-01-03 04:10:25.091258 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:06:26 | glance_split/1-deploy_glance 2026-01-03 04:10:25.091264 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.091270 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.091276 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.091282 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.091287 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.091293 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.091299 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.091305 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.091311 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.091316 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.091322 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.091328 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.091334 | controller | 04:06:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.091340 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.091345 | controller | 04:06:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.091351 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.091357 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.091363 | controller | 04:06:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.091369 | controller | \ logger.go:42: 04:06:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.091374 | controller | \ logger.go:42: 04:06:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.091380 | controller | $imageTuples)\n logger.go:42: 04:06:26 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.091386 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:06:26 | glance_split/1-deploy_glance 2026-01-03 04:10:25.091392 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:06:26 | glance_split/1-deploy_glance 2026-01-03 04:10:25.091400 | controller | | + exit 0\n logger.go:42: 04:06:27 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.091406 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.091412 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.091418 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.091431 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.091437 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.091443 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.091449 | controller | \ ]\n logger.go:42: 04:06:27 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.091454 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.091460 | controller | \"default-public\" }}'\n logger.go:42: 04:06:27 | glance_split/1-deploy_glance 2026-01-03 04:10:25.091466 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.091472 | controller | \ logger.go:42: 04:06:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.091478 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.091484 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.091489 | controller | 04:06: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 2026-01-03 04:10:25.091498 | controller | \ logger.go:42: 04:06: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 2026-01-03 04:10:25.091504 | controller | \ logger.go:42: 04:06:27 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.091509 | controller | \ logger.go:42: 04:06:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.091515 | controller | 04:06:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:06:27 2026-01-03 04:10:25.091521 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:06:27 | glance_split/1-deploy_glance 2026-01-03 04:10:25.091527 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.091533 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.091538 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.091544 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.091550 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.091556 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.091562 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.091567 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.091573 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.091579 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.091587 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.091593 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.091599 | controller | 04:06:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.091605 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.091610 | controller | 04:06:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.091616 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.091622 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.091628 | controller | 04:06:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.091634 | controller | \ logger.go:42: 04:06:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.091639 | controller | \ logger.go:42: 04:06:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.091645 | controller | $imageTuples)\n logger.go:42: 04:06:27 | glance_split/1-deploy_glance | + grep 2026-01-03 04:10:25.091651 | controller | RELATED_IMAGE\n logger.go:42: 04:06:27 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.091657 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:06:27 | glance_split/1-deploy_glance 2026-01-03 04:10:25.091663 | controller | | + exit 0\n logger.go:42: 04:06:28 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.091676 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.091682 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.091688 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.091694 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.091699 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.091705 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.091711 | controller | \ ]\n logger.go:42: 04:06:28 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.091717 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.091723 | controller | \"default-public\" }}'\n logger.go:42: 04:06:28 | glance_split/1-deploy_glance 2026-01-03 04:10:25.091728 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.091734 | controller | \ logger.go:42: 04:06:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.091740 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.091746 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.091752 | controller | 04:06: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 2026-01-03 04:10:25.091760 | controller | \ logger.go:42: 04:06: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 2026-01-03 04:10:25.091766 | controller | \ logger.go:42: 04:06:28 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.091772 | controller | \ logger.go:42: 04:06:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.091789 | controller | 04:06:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:06:28 2026-01-03 04:10:25.091794 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:06:28 | glance_split/1-deploy_glance 2026-01-03 04:10:25.091815 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.091821 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.091827 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.091833 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.091838 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.091844 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.091850 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.091856 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.091862 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.091868 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.091874 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.091879 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.091885 | controller | 04:06:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.091891 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.091897 | controller | 04:06:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.091903 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.091908 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.091914 | controller | 04:06:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.091920 | controller | \ logger.go:42: 04:06:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.091926 | controller | \ logger.go:42: 04:06:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.091940 | controller | $imageTuples)\n logger.go:42: 04:06:29 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.091946 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:06:29 | glance_split/1-deploy_glance 2026-01-03 04:10:25.091952 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:06:29 | glance_split/1-deploy_glance 2026-01-03 04:10:25.091957 | controller | | + exit 0\n logger.go:42: 04:06:30 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.091963 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.091969 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.091975 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.091981 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.091987 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.091992 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.092001 | controller | \ ]\n logger.go:42: 04:06:30 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.092007 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.092013 | controller | \"default-public\" }}'\n logger.go:42: 04:06:30 | glance_split/1-deploy_glance 2026-01-03 04:10:25.092018 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.092024 | controller | \ logger.go:42: 04:06:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.092030 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.092036 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.092042 | controller | 04:06: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 2026-01-03 04:10:25.092050 | controller | \ logger.go:42: 04:06: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 2026-01-03 04:10:25.092056 | controller | \ logger.go:42: 04:06:30 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.092062 | controller | \ logger.go:42: 04:06:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.092068 | controller | 04:06:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:06:30 2026-01-03 04:10:25.092074 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:06:30 | glance_split/1-deploy_glance 2026-01-03 04:10:25.092079 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.092085 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.092091 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.092097 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.092103 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.092109 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.092119 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.092125 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.092131 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.092137 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.092143 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.092148 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.092154 | controller | 04:06:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.092160 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.092166 | controller | 04:06:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.092171 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.092185 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.092191 | controller | 04:06:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.092199 | controller | \ logger.go:42: 04:06:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.092205 | controller | \ logger.go:42: 04:06:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.092211 | controller | $imageTuples)\n logger.go:42: 04:06:30 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.092217 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:06:30 | glance_split/1-deploy_glance 2026-01-03 04:10:25.092223 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:06:30 | glance_split/1-deploy_glance 2026-01-03 04:10:25.092229 | controller | | + exit 0\n logger.go:42: 04:06:31 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.092235 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.092240 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.092246 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.092252 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.092258 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.092264 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.092270 | controller | \ ]\n logger.go:42: 04:06:31 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.092275 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.092281 | controller | \"default-public\" }}'\n logger.go:42: 04:06:31 | glance_split/1-deploy_glance 2026-01-03 04:10:25.092287 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.092293 | controller | \ logger.go:42: 04:06:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.092299 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.092307 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.092313 | controller | 04:06: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 2026-01-03 04:10:25.092321 | controller | \ logger.go:42: 04:06: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 2026-01-03 04:10:25.092326 | controller | \ logger.go:42: 04:06:31 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.092332 | controller | \ logger.go:42: 04:06:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.092338 | controller | 04:06:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:06:31 2026-01-03 04:10:25.092344 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:06:31 | glance_split/1-deploy_glance 2026-01-03 04:10:25.092350 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.092356 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.092361 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.092367 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.092373 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.092381 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.092387 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.092393 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.092399 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.092405 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.092410 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.092416 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.092429 | controller | 04:06:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.092436 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.092441 | controller | 04:06:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.092447 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.092453 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.092459 | controller | 04:06:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.092465 | controller | \ logger.go:42: 04:06:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.092470 | controller | \ logger.go:42: 04:06:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.092476 | controller | $imageTuples)\n logger.go:42: 04:06:31 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.092482 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:06:31 | glance_split/1-deploy_glance 2026-01-03 04:10:25.092488 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:06:31 | glance_split/1-deploy_glance 2026-01-03 04:10:25.092494 | controller | | + exit 0\n logger.go:42: 04:06:33 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.092499 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.092505 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.092511 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.092517 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.092523 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.092528 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.092534 | controller | \ ]\n logger.go:42: 04:06:33 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.092540 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.092546 | controller | \"default-public\" }}'\n logger.go:42: 04:06:33 | glance_split/1-deploy_glance 2026-01-03 04:10:25.092551 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.092557 | controller | \ logger.go:42: 04:06:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.092563 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.092569 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.092578 | controller | 04:06: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 2026-01-03 04:10:25.092586 | controller | \ logger.go:42: 04:06: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 2026-01-03 04:10:25.092592 | controller | \ logger.go:42: 04:06:33 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.092597 | controller | \ logger.go:42: 04:06:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.092603 | controller | 04:06:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:06:33 2026-01-03 04:10:25.092609 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:06:33 | glance_split/1-deploy_glance 2026-01-03 04:10:25.092615 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.092621 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.092626 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.092632 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.092638 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.092644 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.092650 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.092655 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.092661 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.092674 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.092680 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.092686 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.092692 | controller | 04:06:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.092698 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.092704 | controller | 04:06:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.092710 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.092715 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.092721 | controller | 04:06:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.092727 | controller | \ logger.go:42: 04:06:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.092733 | controller | \ logger.go:42: 04:06:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.092739 | controller | $imageTuples)\n logger.go:42: 04:06:33 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.092745 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:06:33 | glance_split/1-deploy_glance 2026-01-03 04:10:25.092750 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:06:33 | glance_split/1-deploy_glance 2026-01-03 04:10:25.092756 | controller | | + exit 0\n logger.go:42: 04:06:34 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.092765 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.092770 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.092776 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.092782 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.092788 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.092794 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.092811 | controller | \ ]\n logger.go:42: 04:06:34 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.092819 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.092825 | controller | \"default-public\" }}'\n logger.go:42: 04:06:34 | glance_split/1-deploy_glance 2026-01-03 04:10:25.092831 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.092837 | controller | \ logger.go:42: 04:06:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.092843 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.092849 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.092854 | controller | 04:06: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 2026-01-03 04:10:25.092863 | controller | \ logger.go:42: 04:06: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 2026-01-03 04:10:25.092869 | controller | \ logger.go:42: 04:06:34 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.092875 | controller | \ logger.go:42: 04:06:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.092881 | controller | 04:06:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:06:34 2026-01-03 04:10:25.092886 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:06:34 | glance_split/1-deploy_glance 2026-01-03 04:10:25.092892 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.092898 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.092904 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.092911 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.092930 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.092946 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.092952 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.092958 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.092964 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.092970 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.092976 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.092982 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.092991 | controller | 04:06:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.092997 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.093003 | controller | 04:06:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.093008 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.093014 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.093020 | controller | 04:06:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.093026 | controller | \ logger.go:42: 04:06:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.093032 | controller | \ logger.go:42: 04:06:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.093037 | controller | $imageTuples)\n logger.go:42: 04:06:34 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.093043 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:06:34 | glance_split/1-deploy_glance 2026-01-03 04:10:25.093049 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:06:34 | glance_split/1-deploy_glance 2026-01-03 04:10:25.093055 | controller | | + exit 0\n logger.go:42: 04:06:35 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.093060 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.093066 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.093072 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.093078 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.093084 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.093089 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.093095 | controller | \ ]\n logger.go:42: 04:06:35 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.093101 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.093107 | controller | \"default-public\" }}'\n logger.go:42: 04:06:35 | glance_split/1-deploy_glance 2026-01-03 04:10:25.093113 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.093118 | controller | \ logger.go:42: 04:06:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.093124 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.093130 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.093136 | controller | 04:06: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 2026-01-03 04:10:25.093144 | controller | \ logger.go:42: 04:06: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 2026-01-03 04:10:25.093150 | controller | \ logger.go:42: 04:06:36 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.093158 | controller | \ logger.go:42: 04:06:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.093164 | controller | 04:06:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:06:36 2026-01-03 04:10:25.093172 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:06:36 | glance_split/1-deploy_glance 2026-01-03 04:10:25.093178 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.093192 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.093198 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.093204 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.093210 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.093216 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.093224 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.093230 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.093236 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.093242 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.093248 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.093253 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.093259 | controller | 04:06:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.093267 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.093273 | controller | 04:06:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.093279 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.093285 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.093291 | controller | 04:06:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.093297 | controller | \ logger.go:42: 04:06:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.093302 | controller | \ logger.go:42: 04:06:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.093308 | controller | $imageTuples)\n logger.go:42: 04:06:36 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.093314 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:06:36 | glance_split/1-deploy_glance 2026-01-03 04:10:25.093325 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:06:36 | glance_split/1-deploy_glance 2026-01-03 04:10:25.093331 | controller | | + exit 0\n logger.go:42: 04:06:37 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.093337 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.093342 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.093348 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.093354 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.093360 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.093366 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.093371 | controller | \ ]\n logger.go:42: 04:06:37 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.093380 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.093386 | controller | \"default-public\" }}'\n logger.go:42: 04:06:37 | glance_split/1-deploy_glance 2026-01-03 04:10:25.093392 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.093397 | controller | \ logger.go:42: 04:06:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.093403 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.093409 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.093415 | controller | 04:06: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 2026-01-03 04:10:25.093423 | controller | \ logger.go:42: 04:06: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 2026-01-03 04:10:25.093429 | controller | \ logger.go:42: 04:06:37 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.093435 | controller | \ logger.go:42: 04:06:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.093448 | controller | 04:06:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:06:37 2026-01-03 04:10:25.093455 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:06:37 | glance_split/1-deploy_glance 2026-01-03 04:10:25.093460 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.093466 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.093472 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.093478 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.093484 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.093490 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.093495 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.093501 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.093507 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.093513 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.093518 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.093524 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.093530 | controller | 04:06:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.093536 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.093542 | controller | 04:06:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.093547 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.093553 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.093559 | controller | 04:06:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.093565 | controller | \ logger.go:42: 04:06:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.093573 | controller | \ logger.go:42: 04:06:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.093579 | controller | $imageTuples)\n logger.go:42: 04:06:37 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.093585 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:06:37 | glance_split/1-deploy_glance 2026-01-03 04:10:25.093591 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:06:37 | glance_split/1-deploy_glance 2026-01-03 04:10:25.093597 | controller | | + exit 0\n logger.go:42: 04:06:38 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.093602 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.093608 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.093614 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.093620 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.093626 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.093631 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.093637 | controller | \ ]\n logger.go:42: 04:06:38 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.093643 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.093649 | controller | \"default-public\" }}'\n logger.go:42: 04:06:38 | glance_split/1-deploy_glance 2026-01-03 04:10:25.093654 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.093660 | controller | \ logger.go:42: 04:06:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.093666 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.093672 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.093677 | controller | 04:06: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 2026-01-03 04:10:25.093693 | controller | \ logger.go:42: 04:06: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 2026-01-03 04:10:25.093699 | controller | \ logger.go:42: 04:06:38 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.093705 | controller | \ logger.go:42: 04:06:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.093711 | controller | 04:06:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:06:38 2026-01-03 04:10:25.093717 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:06:38 | glance_split/1-deploy_glance 2026-01-03 04:10:25.093723 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.093728 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.093734 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.093740 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.093746 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.093752 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.093760 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.093766 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.093772 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.093778 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.093783 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.093789 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.093795 | controller | 04:06:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.093815 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.093822 | controller | 04:06:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.093827 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.093833 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.093839 | controller | 04:06:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.093845 | controller | \ logger.go:42: 04:06:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.093851 | controller | \ logger.go:42: 04:06:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.093857 | controller | $imageTuples)\n logger.go:42: 04:06:38 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.093862 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:06:38 | glance_split/1-deploy_glance 2026-01-03 04:10:25.093868 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:06:38 | glance_split/1-deploy_glance 2026-01-03 04:10:25.093874 | controller | | + exit 0\n logger.go:42: 04:06:39 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.093880 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.093886 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.093891 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.093897 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.093903 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.093909 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.093915 | controller | \ ]\n logger.go:42: 04:06:39 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.093920 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.093926 | controller | \"default-public\" }}'\n logger.go:42: 04:06:39 | glance_split/1-deploy_glance 2026-01-03 04:10:25.093932 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.093938 | controller | \ logger.go:42: 04:06:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.093944 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.093958 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.093964 | controller | 04:06: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 2026-01-03 04:10:25.093976 | controller | \ logger.go:42: 04:06: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 2026-01-03 04:10:25.093981 | controller | \ logger.go:42: 04:06:40 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.093987 | controller | \ logger.go:42: 04:06:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.093993 | controller | 04:06:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:06:40 2026-01-03 04:10:25.093999 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:06:40 | glance_split/1-deploy_glance 2026-01-03 04:10:25.094005 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.094010 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.094016 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.094022 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.094028 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.094033 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.094039 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.094045 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.094051 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.094057 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.094062 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.094068 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.094074 | controller | 04:06:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.094080 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.094086 | controller | 04:06:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.094091 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.094097 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.094103 | controller | 04:06:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.094109 | controller | \ logger.go:42: 04:06:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.094115 | controller | \ logger.go:42: 04:06:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.094120 | controller | $imageTuples)\n logger.go:42: 04:06:40 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.094126 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:06:40 | glance_split/1-deploy_glance 2026-01-03 04:10:25.094132 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:06:40 | glance_split/1-deploy_glance 2026-01-03 04:10:25.094138 | controller | | + exit 0\n logger.go:42: 04:06:41 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.094143 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.094149 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.094158 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.094164 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.094169 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.094175 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.094181 | controller | \ ]\n logger.go:42: 04:06:41 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.094187 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.094200 | controller | \"default-public\" }}'\n logger.go:42: 04:06:41 | glance_split/1-deploy_glance 2026-01-03 04:10:25.094206 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.094212 | controller | \ logger.go:42: 04:06:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.094218 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.094224 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.094230 | controller | 04:06: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 2026-01-03 04:10:25.094236 | controller | \ logger.go:42: 04:06: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 2026-01-03 04:10:25.094241 | controller | \ logger.go:42: 04:06:41 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.094247 | controller | \ logger.go:42: 04:06:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.094253 | controller | 04:06:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:06:41 2026-01-03 04:10:25.094259 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:06:41 | glance_split/1-deploy_glance 2026-01-03 04:10:25.094264 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.094270 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.094276 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.094282 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.094288 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.094296 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.094302 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.094308 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.094313 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.094319 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.094325 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.094331 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.094337 | controller | 04:06:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.094347 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.094356 | controller | 04:06:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.094363 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.094370 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.094376 | controller | 04:06:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.094382 | controller | \ logger.go:42: 04:06:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.094387 | controller | \ logger.go:42: 04:06:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.094393 | controller | $imageTuples)\n logger.go:42: 04:06:41 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.094399 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:06:41 | glance_split/1-deploy_glance 2026-01-03 04:10:25.094405 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:06:41 | glance_split/1-deploy_glance 2026-01-03 04:10:25.094411 | controller | | + exit 0\n logger.go:42: 04:06:42 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.094416 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.094422 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.094428 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.094434 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.094447 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.094453 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.094459 | controller | \ ]\n logger.go:42: 04:06:42 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.094465 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.094470 | controller | \"default-public\" }}'\n logger.go:42: 04:06:42 | glance_split/1-deploy_glance 2026-01-03 04:10:25.094476 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.094482 | controller | \ logger.go:42: 04:06:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.094488 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.094494 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.094500 | controller | 04:06: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 2026-01-03 04:10:25.094508 | controller | \ logger.go:42: 04:06:42 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.094514 | controller | \ logger.go:42: 04:06: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 2026-01-03 04:10:25.094520 | controller | \ logger.go:42: 04:06:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.094525 | controller | 04:06:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:06:42 2026-01-03 04:10:25.094531 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:06:42 | glance_split/1-deploy_glance 2026-01-03 04:10:25.094540 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.094545 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.094551 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.094557 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.094563 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.094569 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.094574 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.094580 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.094586 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.094592 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.094598 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.094603 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.094609 | controller | 04:06:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.094615 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.094621 | controller | 04:06:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.094626 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.094632 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.094638 | controller | 04:06:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.094644 | controller | \ logger.go:42: 04:06:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.094649 | controller | \ logger.go:42: 04:06:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.094655 | controller | $imageTuples)\n logger.go:42: 04:06:43 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.094661 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:06:43 | glance_split/1-deploy_glance 2026-01-03 04:10:25.094667 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:06:43 | glance_split/1-deploy_glance 2026-01-03 04:10:25.094673 | controller | | + exit 0\n logger.go:42: 04:06:44 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.094678 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.094692 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.094698 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.094703 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.094709 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.094715 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.094721 | controller | \ ]\n logger.go:42: 04:06:44 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.094727 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.094732 | controller | \"default-public\" }}'\n logger.go:42: 04:06:44 | glance_split/1-deploy_glance 2026-01-03 04:10:25.094740 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.094746 | controller | \ logger.go:42: 04:06:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.094752 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.094758 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.094763 | controller | 04:06: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 2026-01-03 04:10:25.094774 | controller | \ logger.go:42: 04:06: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 2026-01-03 04:10:25.094780 | controller | \ logger.go:42: 04:06:44 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.094786 | controller | \ logger.go:42: 04:06:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.094792 | controller | 04:06:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:06:44 2026-01-03 04:10:25.094809 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:06:44 | glance_split/1-deploy_glance 2026-01-03 04:10:25.094818 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.094824 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.094829 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.094835 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.094841 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.094847 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.094853 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.094858 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.094864 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.094870 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.094876 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.094882 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.094887 | controller | 04:06:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.094893 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.094899 | controller | 04:06:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.094905 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.094911 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.094916 | controller | 04:06:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.094922 | controller | \ logger.go:42: 04:06:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.094931 | controller | \ logger.go:42: 04:06:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.094937 | controller | $imageTuples)\n logger.go:42: 04:06:44 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.094951 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:06:44 | glance_split/1-deploy_glance 2026-01-03 04:10:25.094957 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:06:44 | glance_split/1-deploy_glance 2026-01-03 04:10:25.094963 | controller | | + exit 0\n logger.go:42: 04:06:45 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.094969 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.094975 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.094981 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.094987 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.094992 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.094998 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.095004 | controller | \ ]\n logger.go:42: 04:06:45 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.095010 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.095016 | controller | \"default-public\" }}'\n logger.go:42: 04:06:45 | glance_split/1-deploy_glance 2026-01-03 04:10:25.095021 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.095027 | controller | \ logger.go:42: 04:06:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.095033 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.095039 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.095044 | controller | 04:06: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 2026-01-03 04:10:25.095053 | controller | \ logger.go:42: 04:06: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 2026-01-03 04:10:25.095059 | controller | \ logger.go:42: 04:06:45 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.095065 | controller | \ logger.go:42: 04:06:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.095071 | controller | 04:06:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:06:45 2026-01-03 04:10:25.095077 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:06:45 | glance_split/1-deploy_glance 2026-01-03 04:10:25.095082 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.095088 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.095094 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.095100 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.095106 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.095111 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.095117 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.095126 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.095132 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.095137 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.095143 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.095149 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.095155 | controller | 04:06:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.095160 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.095166 | controller | 04:06:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.095172 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.095178 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.095191 | controller | 04:06:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.095197 | controller | \ logger.go:42: 04:06:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.095203 | controller | \ logger.go:42: 04:06:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.095209 | controller | $imageTuples)\n logger.go:42: 04:06:45 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.095215 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:06:45 | glance_split/1-deploy_glance 2026-01-03 04:10:25.095221 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:06:45 | glance_split/1-deploy_glance 2026-01-03 04:10:25.095227 | controller | | + exit 0\n logger.go:42: 04:06:46 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.095232 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.095238 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.095244 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.095250 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.095256 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.095261 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.095267 | controller | \ ]\n logger.go:42: 04:06:46 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.095273 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.095278 | controller | \"default-public\" }}'\n logger.go:42: 04:06:46 | glance_split/1-deploy_glance 2026-01-03 04:10:25.095284 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.095293 | controller | \ logger.go:42: 04:06:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.095298 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.095304 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.095310 | controller | 04:06: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 2026-01-03 04:10:25.095318 | controller | \ logger.go:42: 04:06: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 2026-01-03 04:10:25.095326 | controller | \ logger.go:42: 04:06:47 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.095334 | controller | \ logger.go:42: 04:06:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.095340 | controller | 04:06:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:06:47 2026-01-03 04:10:25.095346 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:06:47 | glance_split/1-deploy_glance 2026-01-03 04:10:25.095352 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.095358 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.095363 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.095369 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.095375 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.095381 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.095387 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.095392 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.095398 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.095404 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.095410 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.095416 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.095421 | controller | 04:06:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.095427 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.095441 | controller | 04:06:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.095447 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.095453 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.095459 | controller | 04:06:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.095464 | controller | \ logger.go:42: 04:06:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.095470 | controller | \ logger.go:42: 04:06:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.095478 | controller | $imageTuples)\n logger.go:42: 04:06:47 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.095484 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:06:47 | glance_split/1-deploy_glance 2026-01-03 04:10:25.095490 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:06:47 | glance_split/1-deploy_glance 2026-01-03 04:10:25.095496 | controller | | + exit 0\n logger.go:42: 04:06:48 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.095502 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.095508 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.095513 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.095522 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.095528 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.095533 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.095539 | controller | \ ]\n logger.go:42: 04:06:48 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.095545 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.095553 | controller | \"default-public\" }}'\n logger.go:42: 04:06:48 | glance_split/1-deploy_glance 2026-01-03 04:10:25.095559 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.095565 | controller | \ logger.go:42: 04:06:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.095570 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.095576 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.095582 | controller | 04:06: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 2026-01-03 04:10:25.095590 | controller | \ logger.go:42: 04:06: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 2026-01-03 04:10:25.095596 | controller | \ logger.go:42: 04:06:48 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.095602 | controller | \ logger.go:42: 04:06:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.095608 | controller | 04:06:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:06:48 2026-01-03 04:10:25.095613 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:06:48 | glance_split/1-deploy_glance 2026-01-03 04:10:25.095619 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.095625 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.095631 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.095636 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.095642 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.095648 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.095654 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.095659 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.095665 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.095671 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.095684 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.095690 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.095696 | controller | 04:06:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.095702 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.095711 | controller | 04:06:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.095716 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.095722 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.095728 | controller | 04:06:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.095734 | controller | \ logger.go:42: 04:06:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.095740 | controller | \ logger.go:42: 04:06:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.095745 | controller | $imageTuples)\n logger.go:42: 04:06:48 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.095751 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:06:48 | glance_split/1-deploy_glance 2026-01-03 04:10:25.095757 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:06:48 | glance_split/1-deploy_glance 2026-01-03 04:10:25.095763 | controller | | + exit 0\n logger.go:42: 04:06:49 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.095769 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.095774 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.095780 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.095786 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.095792 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.095809 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.095818 | controller | \ ]\n logger.go:42: 04:06:49 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.095823 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.095829 | controller | \"default-public\" }}'\n logger.go:42: 04:06:49 | glance_split/1-deploy_glance 2026-01-03 04:10:25.095835 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.095841 | controller | \ logger.go:42: 04:06:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.095847 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.095852 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.095858 | controller | 04:06: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 2026-01-03 04:10:25.095864 | controller | \ logger.go:42: 04:06: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 2026-01-03 04:10:25.095870 | controller | \ logger.go:42: 04:06:49 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.095876 | controller | \ logger.go:42: 04:06:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.095882 | controller | 04:06:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:06:49 2026-01-03 04:10:25.095887 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:06:49 | glance_split/1-deploy_glance 2026-01-03 04:10:25.095893 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.095902 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.095907 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.095913 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.095919 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.095925 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.095939 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.095945 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.095951 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.095957 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.095962 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.095968 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.095974 | controller | 04:06:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.095980 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.095986 | controller | 04:06:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.095992 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.095997 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.096003 | controller | 04:06:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.096009 | controller | \ logger.go:42: 04:06:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.096015 | controller | \ logger.go:42: 04:06:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.096020 | controller | $imageTuples)\n logger.go:42: 04:06:50 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.096026 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:06:50 | glance_split/1-deploy_glance 2026-01-03 04:10:25.096032 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:06:50 | glance_split/1-deploy_glance 2026-01-03 04:10:25.096038 | controller | | + exit 0\n logger.go:42: 04:06:51 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.096044 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.096049 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.096055 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.096061 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.096067 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.096073 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.096078 | controller | \ ]\n logger.go:42: 04:06:51 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.096084 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.096090 | controller | \"default-public\" }}'\n logger.go:42: 04:06:51 | glance_split/1-deploy_glance 2026-01-03 04:10:25.096096 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.096104 | controller | \ logger.go:42: 04:06:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.096110 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.096116 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.096122 | controller | 04:06: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 2026-01-03 04:10:25.096133 | controller | \ logger.go:42: 04:06: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 2026-01-03 04:10:25.096139 | controller | \ logger.go:42: 04:06:51 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.096144 | controller | \ logger.go:42: 04:06:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.096150 | controller | 04:06:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:06:51 2026-01-03 04:10:25.096156 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:06:51 | glance_split/1-deploy_glance 2026-01-03 04:10:25.096162 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.096168 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.096181 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.096187 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.096193 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.096199 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.096204 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.096210 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.096216 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.096222 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.096228 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.096234 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.096239 | controller | 04:06:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.096245 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.096251 | controller | 04:06:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.096257 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.096262 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.096268 | controller | 04:06:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.096274 | controller | \ logger.go:42: 04:06:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.096280 | controller | \ logger.go:42: 04:06:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.096286 | controller | $imageTuples)\n logger.go:42: 04:06:51 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.096294 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:06:51 | glance_split/1-deploy_glance 2026-01-03 04:10:25.096300 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:06:51 | glance_split/1-deploy_glance 2026-01-03 04:10:25.096306 | controller | | + exit 0\n logger.go:42: 04:06:52 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.096312 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.096317 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.096323 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.096329 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.096335 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.096340 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.096346 | controller | \ ]\n logger.go:42: 04:06:52 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.096352 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.096358 | controller | \"default-public\" }}'\n logger.go:42: 04:06:52 | glance_split/1-deploy_glance 2026-01-03 04:10:25.096363 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.096369 | controller | \ logger.go:42: 04:06:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.096375 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.096381 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.096387 | controller | 04:06: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 2026-01-03 04:10:25.096395 | controller | \ logger.go:42: 04:06: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 2026-01-03 04:10:25.096401 | controller | \ logger.go:42: 04:06:52 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.096407 | controller | \ logger.go:42: 04:06:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.096412 | controller | 04:06:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:06:52 2026-01-03 04:10:25.096428 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:06:52 | glance_split/1-deploy_glance 2026-01-03 04:10:25.096434 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.096440 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.096445 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.096451 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.096457 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.096463 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.096469 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.096475 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.096483 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.096489 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.096495 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.096500 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.096506 | controller | 04:06:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.096512 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.096518 | controller | 04:06:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.096524 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.096532 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.096538 | controller | 04:06:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.096543 | controller | \ logger.go:42: 04:06:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.096549 | controller | \ logger.go:42: 04:06:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.096555 | controller | $imageTuples)\n logger.go:42: 04:06:52 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.096561 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:06:52 | glance_split/1-deploy_glance 2026-01-03 04:10:25.096567 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:06:52 | glance_split/1-deploy_glance 2026-01-03 04:10:25.096575 | controller | | + exit 0\n logger.go:42: 04:06:53 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.096580 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.096586 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.096592 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.096598 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.096604 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.096610 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.096615 | controller | \ ]\n logger.go:42: 04:06:53 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.096621 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.096627 | controller | \"default-public\" }}'\n logger.go:42: 04:06:53 | glance_split/1-deploy_glance 2026-01-03 04:10:25.096633 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.096638 | controller | \ logger.go:42: 04:06:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.096644 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.096650 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.096656 | controller | 04:06: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 2026-01-03 04:10:25.096664 | controller | \ logger.go:42: 04:06: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 2026-01-03 04:10:25.096680 | controller | \ logger.go:42: 04:06:54 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.096686 | controller | \ logger.go:42: 04:06:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.096692 | controller | 04:06:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:06:54 2026-01-03 04:10:25.096698 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:06:54 | glance_split/1-deploy_glance 2026-01-03 04:10:25.096704 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.096709 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.096715 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.096721 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.096727 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.096733 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.096738 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.096744 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.096750 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.096756 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.096761 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.096767 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.096773 | controller | 04:06:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.096779 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.096784 | controller | 04:06:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.096790 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.096798 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.096816 | controller | 04:06:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.096822 | controller | \ logger.go:42: 04:06:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.096828 | controller | \ logger.go:42: 04:06:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.096834 | controller | $imageTuples)\n logger.go:42: 04:06:54 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.096840 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:06:54 | glance_split/1-deploy_glance 2026-01-03 04:10:25.096846 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:06:54 | glance_split/1-deploy_glance 2026-01-03 04:10:25.096851 | controller | | + exit 0\n logger.go:42: 04:06:55 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.096857 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.096863 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.096869 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.096875 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.096884 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.096890 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.096896 | controller | \ ]\n logger.go:42: 04:06:55 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.096901 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.096907 | controller | \"default-public\" }}'\n logger.go:42: 04:06:55 | glance_split/1-deploy_glance 2026-01-03 04:10:25.096913 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.096919 | controller | \ logger.go:42: 04:06:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.096933 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.096939 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.096953 | controller | 04:06: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 2026-01-03 04:10:25.096962 | controller | \ logger.go:42: 04:06: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 2026-01-03 04:10:25.096968 | controller | \ logger.go:42: 04:06:55 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.096973 | controller | \ logger.go:42: 04:06:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.096979 | controller | 04:06:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:06:55 2026-01-03 04:10:25.096985 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:06:55 | glance_split/1-deploy_glance 2026-01-03 04:10:25.096991 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.096997 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.097002 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.097008 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.097014 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.097020 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.097026 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.097031 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.097037 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.097043 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.097049 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.097054 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.097060 | controller | 04:06:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.097066 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.097072 | controller | 04:06:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.097080 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.097086 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.097092 | controller | 04:06:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.097098 | controller | \ logger.go:42: 04:06:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.097103 | controller | \ logger.go:42: 04:06:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.097109 | controller | $imageTuples)\n logger.go:42: 04:06:55 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.097115 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:06:55 | glance_split/1-deploy_glance 2026-01-03 04:10:25.097121 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:06:55 | glance_split/1-deploy_glance 2026-01-03 04:10:25.097127 | controller | | + exit 0\n logger.go:42: 04:06:56 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.097132 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.097138 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.097144 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.097150 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.097156 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.097161 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.097167 | controller | \ ]\n logger.go:42: 04:06:56 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.097173 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.097179 | controller | \"default-public\" }}'\n logger.go:42: 04:06:56 | glance_split/1-deploy_glance 2026-01-03 04:10:25.097188 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.097194 | controller | \ logger.go:42: 04:06:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.097200 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.097205 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.097211 | controller | 04:06: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 2026-01-03 04:10:25.097219 | controller | \ logger.go:42: 04:06: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 2026-01-03 04:10:25.097225 | controller | \ logger.go:42: 04:06:57 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.097231 | controller | \ logger.go:42: 04:06:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.097237 | controller | 04:06:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:06:57 2026-01-03 04:10:25.097243 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:06:57 | glance_split/1-deploy_glance 2026-01-03 04:10:25.097249 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.097255 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.097263 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.097269 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.097275 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.097280 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.097286 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.097292 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.097298 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.097304 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.097309 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.097315 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.097321 | controller | 04:06:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.097327 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.097332 | controller | 04:06:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.097338 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.097344 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.097350 | controller | 04:06:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.097355 | controller | \ logger.go:42: 04:06:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.097361 | controller | \ logger.go:42: 04:06:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.097367 | controller | $imageTuples)\n logger.go:42: 04:06:57 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.097373 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:06:57 | glance_split/1-deploy_glance 2026-01-03 04:10:25.097379 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:06:57 | glance_split/1-deploy_glance 2026-01-03 04:10:25.097384 | controller | | + exit 0\n logger.go:42: 04:06:58 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.097390 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.097396 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.097402 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.097407 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.097413 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.097419 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.097433 | controller | \ ]\n logger.go:42: 04:06:58 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.097439 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.097444 | controller | \"default-public\" }}'\n logger.go:42: 04:06:58 | glance_split/1-deploy_glance 2026-01-03 04:10:25.097450 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.097456 | controller | \ logger.go:42: 04:06:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.097465 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.097470 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.097476 | controller | 04:06: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 2026-01-03 04:10:25.097495 | controller | \ logger.go:42: 04:06: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 2026-01-03 04:10:25.097501 | controller | \ logger.go:42: 04:06:58 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.097509 | controller | \ logger.go:42: 04:06:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.097515 | controller | 04:06:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:06:58 2026-01-03 04:10:25.097520 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:06:58 | glance_split/1-deploy_glance 2026-01-03 04:10:25.097526 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.097532 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.097538 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.097544 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.097549 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.097558 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.097563 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.097569 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.097575 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.097581 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.097587 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.097592 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.097598 | controller | 04:06:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.097604 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.097610 | controller | 04:06:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.097615 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.097621 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.097627 | controller | 04:06:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.097633 | controller | \ logger.go:42: 04:06:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.097638 | controller | \ logger.go:42: 04:06:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.097644 | controller | $imageTuples)\n logger.go:42: 04:06:58 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.097650 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:06:58 | glance_split/1-deploy_glance 2026-01-03 04:10:25.097658 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:06:58 | glance_split/1-deploy_glance 2026-01-03 04:10:25.097664 | controller | | + exit 0\n logger.go:42: 04:06:59 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.097670 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.097676 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.097689 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.097695 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.097704 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.097710 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.097716 | controller | \ ]\n logger.go:42: 04:06:59 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.097722 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.097728 | controller | \"default-public\" }}'\n logger.go:42: 04:06:59 | glance_split/1-deploy_glance 2026-01-03 04:10:25.097733 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.097739 | controller | \ logger.go:42: 04:06:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.097745 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.097751 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.097757 | controller | 04:06: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 2026-01-03 04:10:25.097762 | controller | \ logger.go:42: 04:06: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 2026-01-03 04:10:25.097768 | controller | \ logger.go:42: 04:06:59 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.097774 | controller | \ logger.go:42: 04:06:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.097780 | controller | 04:06:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:06:59 2026-01-03 04:10:25.097786 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:06:59 | glance_split/1-deploy_glance 2026-01-03 04:10:25.097791 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.097812 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.097821 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.097827 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.097833 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.097839 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.097844 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.097850 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.097859 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.097867 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.097873 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.097879 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.097885 | controller | 04:06:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.097891 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.097896 | controller | 04:06:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.097902 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.097908 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.097914 | controller | 04:07:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.097920 | controller | \ logger.go:42: 04:07:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.097926 | controller | \ logger.go:42: 04:07:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.097931 | controller | $imageTuples)\n logger.go:42: 04:07:00 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.097937 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:07:00 | glance_split/1-deploy_glance 2026-01-03 04:10:25.097951 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:07:00 | glance_split/1-deploy_glance 2026-01-03 04:10:25.097958 | controller | | + exit 0\n logger.go:42: 04:07:01 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.097963 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.097969 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.097975 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.097981 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.097987 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.097993 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.097999 | controller | \ ]\n logger.go:42: 04:07:01 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.098004 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.098010 | controller | \"default-public\" }}'\n logger.go:42: 04:07:01 | glance_split/1-deploy_glance 2026-01-03 04:10:25.098016 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.098022 | controller | \ logger.go:42: 04:07:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.098028 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.098034 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.098039 | controller | 04:07: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 2026-01-03 04:10:25.098048 | controller | \ logger.go:42: 04:07: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 2026-01-03 04:10:25.098054 | controller | \ logger.go:42: 04:07:01 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.098062 | controller | \ logger.go:42: 04:07:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.098068 | controller | 04:07:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:07:01 2026-01-03 04:10:25.098074 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:07:01 | glance_split/1-deploy_glance 2026-01-03 04:10:25.098080 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.098086 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.098091 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.098097 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.098103 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.098109 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.098114 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.098120 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.098126 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.098132 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.098138 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.098143 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.098149 | controller | 04:07:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.098155 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.098161 | controller | 04:07:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.098166 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.098172 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.098178 | controller | 04:07:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.098191 | controller | \ logger.go:42: 04:07:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.098197 | controller | \ logger.go:42: 04:07:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.098203 | controller | $imageTuples)\n logger.go:42: 04:07:01 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.098209 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:07:01 | glance_split/1-deploy_glance 2026-01-03 04:10:25.098215 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:07:01 | glance_split/1-deploy_glance 2026-01-03 04:10:25.098220 | controller | | + exit 0\n logger.go:42: 04:07:02 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.098226 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.098232 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.098238 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.098243 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.098254 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.098263 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.098269 | controller | \ ]\n logger.go:42: 04:07:02 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.098275 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.098281 | controller | \"default-public\" }}'\n logger.go:42: 04:07:02 | glance_split/1-deploy_glance 2026-01-03 04:10:25.098287 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.098292 | controller | \ logger.go:42: 04:07:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.098298 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.098304 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.098310 | controller | 04:07: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 2026-01-03 04:10:25.098318 | controller | \ logger.go:42: 04:07: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 2026-01-03 04:10:25.098324 | controller | \ logger.go:42: 04:07:02 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.098330 | controller | \ logger.go:42: 04:07:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.098336 | controller | 04:07:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:07:02 2026-01-03 04:10:25.098341 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:07:02 | glance_split/1-deploy_glance 2026-01-03 04:10:25.098347 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.098353 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.098359 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.098364 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.098370 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.098376 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.098382 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.098388 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.098393 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.098399 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.098405 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.098411 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.098417 | controller | 04:07:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.098422 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.098428 | controller | 04:07:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.098442 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.098450 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.098456 | controller | 04:07:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.098462 | controller | \ logger.go:42: 04:07:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.098468 | controller | \ logger.go:42: 04:07:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.098474 | controller | $imageTuples)\n logger.go:42: 04:07:02 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.098479 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:07:02 | glance_split/1-deploy_glance 2026-01-03 04:10:25.098485 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:07:02 | glance_split/1-deploy_glance 2026-01-03 04:10:25.098491 | controller | | + exit 0\n logger.go:42: 04:07:03 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.098497 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.098503 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.098508 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.098514 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.098520 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.098526 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.098531 | controller | \ ]\n logger.go:42: 04:07:03 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.098537 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.098543 | controller | \"default-public\" }}'\n logger.go:42: 04:07:03 | glance_split/1-deploy_glance 2026-01-03 04:10:25.098549 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.098555 | controller | \ logger.go:42: 04:07:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.098561 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.098566 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.098572 | controller | 04:07: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 2026-01-03 04:10:25.098581 | controller | \ logger.go:42: 04:07: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 2026-01-03 04:10:25.098587 | controller | \ logger.go:42: 04:07:04 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.098592 | controller | \ logger.go:42: 04:07:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.098598 | controller | 04:07:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:07:04 2026-01-03 04:10:25.098604 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:07:04 | glance_split/1-deploy_glance 2026-01-03 04:10:25.098610 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.098616 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.098621 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.098630 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.098636 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.098642 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.098648 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.098653 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.098659 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.098665 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.098671 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.098684 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.098690 | controller | 04:07:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.098696 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.098702 | controller | 04:07:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.098708 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.098713 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.098719 | controller | 04:07:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.098725 | controller | \ logger.go:42: 04:07:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.098731 | controller | \ logger.go:42: 04:07:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.098737 | controller | $imageTuples)\n logger.go:42: 04:07:04 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.098742 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:07:04 | glance_split/1-deploy_glance 2026-01-03 04:10:25.098748 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:07:04 | glance_split/1-deploy_glance 2026-01-03 04:10:25.098754 | controller | | + exit 0\n logger.go:42: 04:07:05 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.098760 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.098765 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.098771 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.098777 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.098783 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.098789 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.098799 | controller | \ ]\n logger.go:42: 04:07:05 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.098819 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.098825 | controller | \"default-public\" }}'\n logger.go:42: 04:07:05 | glance_split/1-deploy_glance 2026-01-03 04:10:25.098831 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.098837 | controller | \ logger.go:42: 04:07:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.098842 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.098854 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.098860 | controller | 04:07: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 2026-01-03 04:10:25.098869 | controller | \ logger.go:42: 04:07: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 2026-01-03 04:10:25.098874 | controller | \ logger.go:42: 04:07:05 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.098880 | controller | \ logger.go:42: 04:07:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.098886 | controller | 04:07:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:07:05 2026-01-03 04:10:25.098892 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:07:05 | glance_split/1-deploy_glance 2026-01-03 04:10:25.098898 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.098904 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.098909 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.098915 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.098921 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.098927 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.098933 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.098947 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.098953 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.098959 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.098965 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.098971 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.098976 | controller | 04:07:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.098982 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.098988 | controller | 04:07:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.098994 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.098999 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.099005 | controller | 04:07:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.099011 | controller | \ logger.go:42: 04:07:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.099017 | controller | \ logger.go:42: 04:07:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.099023 | controller | $imageTuples)\n logger.go:42: 04:07:05 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.099028 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:07:05 | glance_split/1-deploy_glance 2026-01-03 04:10:25.099034 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:07:05 | glance_split/1-deploy_glance 2026-01-03 04:10:25.099043 | controller | | + exit 0\n logger.go:42: 04:07:06 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.099049 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.099055 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.099061 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.099066 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.099072 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.099078 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.099084 | controller | \ ]\n logger.go:42: 04:07:06 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.099090 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.099095 | controller | \"default-public\" }}'\n logger.go:42: 04:07:06 | glance_split/1-deploy_glance 2026-01-03 04:10:25.099101 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.099107 | controller | \ logger.go:42: 04:07:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.099113 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.099119 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.099124 | controller | 04:07: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 2026-01-03 04:10:25.099133 | controller | \ logger.go:42: 04:07:06 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.099139 | controller | \ logger.go:42: 04:07: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 2026-01-03 04:10:25.099145 | controller | \ logger.go:42: 04:07:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.099151 | controller | 04:07:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:07:06 2026-01-03 04:10:25.099156 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:07:06 | glance_split/1-deploy_glance 2026-01-03 04:10:25.099162 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.099168 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.099174 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.099187 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.099193 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.099199 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.099205 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.099211 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.099217 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.099223 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.099231 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.099237 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.099243 | controller | 04:07:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.099249 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.099255 | controller | 04:07:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.099260 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.099266 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.099272 | controller | 04:07:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.099278 | controller | \ logger.go:42: 04:07:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.099284 | controller | \ logger.go:42: 04:07:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.099289 | controller | $imageTuples)\n logger.go:42: 04:07:06 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.099295 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:07:06 | glance_split/1-deploy_glance 2026-01-03 04:10:25.099301 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:07:06 | glance_split/1-deploy_glance 2026-01-03 04:10:25.099307 | controller | | + exit 0\n logger.go:42: 04:07:07 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.099313 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.099318 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.099324 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.099330 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.099336 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.099342 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.099347 | controller | \ ]\n logger.go:42: 04:07:07 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.099353 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.099359 | controller | \"default-public\" }}'\n logger.go:42: 04:07:07 | glance_split/1-deploy_glance 2026-01-03 04:10:25.099365 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.099371 | controller | \ logger.go:42: 04:07:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.099376 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.099382 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.099388 | controller | 04:07: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 2026-01-03 04:10:25.099396 | controller | \ logger.go:42: 04:07: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 2026-01-03 04:10:25.099402 | controller | \ logger.go:42: 04:07:08 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.099408 | controller | \ logger.go:42: 04:07:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.099416 | controller | 04:07:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:07:08 2026-01-03 04:10:25.099422 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:07:08 | glance_split/1-deploy_glance 2026-01-03 04:10:25.099435 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.099441 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.099447 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.099453 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.099459 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.099465 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.099470 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.099476 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.099482 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.099488 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.099494 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.099499 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.099505 | controller | 04:07:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.099513 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.099519 | controller | 04:07:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.099525 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.099531 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.099537 | controller | 04:07:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.099542 | controller | \ logger.go:42: 04:07:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.099548 | controller | \ logger.go:42: 04:07:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.099554 | controller | $imageTuples)\n logger.go:42: 04:07:08 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.099560 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:07:08 | glance_split/1-deploy_glance 2026-01-03 04:10:25.099566 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:07:08 | glance_split/1-deploy_glance 2026-01-03 04:10:25.099571 | controller | | + exit 0\n logger.go:42: 04:07:09 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.099577 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.099583 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.099589 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.099595 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.099600 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.099606 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.099614 | controller | \ ]\n logger.go:42: 04:07:09 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.099620 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.099626 | controller | \"default-public\" }}'\n logger.go:42: 04:07:09 | glance_split/1-deploy_glance 2026-01-03 04:10:25.099632 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.099637 | controller | \ logger.go:42: 04:07:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.099643 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.099649 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.099655 | controller | 04:07: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 2026-01-03 04:10:25.099663 | controller | \ logger.go:42: 04:07: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 2026-01-03 04:10:25.099676 | controller | \ logger.go:42: 04:07:09 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.099684 | controller | \ logger.go:42: 04:07:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.099690 | controller | 04:07:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:07:09 2026-01-03 04:10:25.099696 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:07:09 | glance_split/1-deploy_glance 2026-01-03 04:10:25.099702 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.099707 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.099713 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.099719 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.099725 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.099730 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.099736 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.099742 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.099748 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.099754 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.099759 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.099765 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.099771 | controller | 04:07:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.099779 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.099785 | controller | 04:07:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.099791 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.099799 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.099825 | controller | 04:07:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.099831 | controller | \ logger.go:42: 04:07:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.099837 | controller | \ logger.go:42: 04:07:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.099842 | controller | $imageTuples)\n logger.go:42: 04:07:09 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.099848 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:07:09 | glance_split/1-deploy_glance 2026-01-03 04:10:25.099854 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:07:09 | glance_split/1-deploy_glance 2026-01-03 04:10:25.099860 | controller | | + exit 0\n logger.go:42: 04:07:10 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.099866 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.099871 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.099877 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.099883 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.099889 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.099894 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.099900 | controller | \ ]\n logger.go:42: 04:07:10 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.099906 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.099912 | controller | \"default-public\" }}'\n logger.go:42: 04:07:10 | glance_split/1-deploy_glance 2026-01-03 04:10:25.099918 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.099923 | controller | \ logger.go:42: 04:07:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.099929 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.099935 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.099949 | controller | 04:07: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 2026-01-03 04:10:25.099958 | controller | \ logger.go:42: 04:07: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 2026-01-03 04:10:25.099964 | controller | \ logger.go:42: 04:07:10 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.099970 | controller | \ logger.go:42: 04:07:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.099975 | controller | 04:07:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:07:10 2026-01-03 04:10:25.099981 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:07:10 | glance_split/1-deploy_glance 2026-01-03 04:10:25.099987 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.099993 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.099999 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.100004 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.100010 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.100019 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.100025 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.100030 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.100036 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.100042 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.100048 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.100054 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.100059 | controller | 04:07:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.100065 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.100071 | controller | 04:07:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.100077 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.100083 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.100088 | controller | 04:07:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.100094 | controller | \ logger.go:42: 04:07:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.100100 | controller | \ logger.go:42: 04:07:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.100106 | controller | $imageTuples)\n logger.go:42: 04:07:10 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.100111 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:07:10 | glance_split/1-deploy_glance 2026-01-03 04:10:25.100122 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:07:10 | glance_split/1-deploy_glance 2026-01-03 04:10:25.100128 | controller | | + exit 0\n logger.go:42: 04:07:12 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.100134 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.100140 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.100145 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.100151 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.100157 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.100163 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.100168 | controller | \ ]\n logger.go:42: 04:07:12 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.100174 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.100180 | controller | \"default-public\" }}'\n logger.go:42: 04:07:12 | glance_split/1-deploy_glance 2026-01-03 04:10:25.100186 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.100199 | controller | \ logger.go:42: 04:07:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.100205 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.100211 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.100219 | controller | 04:07: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 2026-01-03 04:10:25.100228 | controller | \ logger.go:42: 04:07: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 2026-01-03 04:10:25.100233 | controller | \ logger.go:42: 04:07:12 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.100239 | controller | \ logger.go:42: 04:07:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.100245 | controller | 04:07:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:07:12 2026-01-03 04:10:25.100251 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:07:12 | glance_split/1-deploy_glance 2026-01-03 04:10:25.100257 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.100262 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.100268 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.100274 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.100280 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.100286 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.100291 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.100297 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.100303 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.100309 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.100314 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.100320 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.100326 | controller | 04:07:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.100332 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.100337 | controller | 04:07:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.100343 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.100349 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.100355 | controller | 04:07:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.100360 | controller | \ logger.go:42: 04:07:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.100366 | controller | \ logger.go:42: 04:07:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.100372 | controller | $imageTuples)\n logger.go:42: 04:07:12 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.100378 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:07:12 | glance_split/1-deploy_glance 2026-01-03 04:10:25.100383 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:07:12 | glance_split/1-deploy_glance 2026-01-03 04:10:25.100389 | controller | | + exit 0\n logger.go:42: 04:07:13 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.100398 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.100404 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.100409 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.100415 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.100421 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.100427 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.100433 | controller | \ ]\n logger.go:42: 04:07:13 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.100446 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.100452 | controller | \"default-public\" }}'\n logger.go:42: 04:07:13 | glance_split/1-deploy_glance 2026-01-03 04:10:25.100457 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.100463 | controller | \ logger.go:42: 04:07:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.100469 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.100475 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.100481 | controller | 04:07:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-03 04:10:25.100489 | controller | \ logger.go:42: 04:07:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-03 04:10:25.100495 | controller | \ logger.go:42: 04:07:13 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.100500 | controller | \ logger.go:42: 04:07:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.100506 | controller | 04:07:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:07:13 2026-01-03 04:10:25.100512 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:07:13 | glance_split/1-deploy_glance 2026-01-03 04:10:25.100518 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.100524 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.100529 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.100535 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.100541 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.100547 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.100555 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.100560 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.100566 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.100572 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.100578 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.100586 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.100592 | controller | 04:07:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.100598 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.100604 | controller | 04:07:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.100609 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.100615 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.100621 | controller | 04:07:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.100627 | controller | \ logger.go:42: 04:07:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.100632 | controller | \ logger.go:42: 04:07:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.100638 | controller | $imageTuples)\n logger.go:42: 04:07:13 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.100644 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:07:13 | glance_split/1-deploy_glance 2026-01-03 04:10:25.100650 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:07:13 | glance_split/1-deploy_glance 2026-01-03 04:10:25.100656 | controller | | + exit 0\n logger.go:42: 04:07:14 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.100661 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.100667 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.100673 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.100686 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.100692 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.100698 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.100704 | controller | \ ]\n logger.go:42: 04:07:14 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.100710 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.100715 | controller | \"default-public\" }}'\n logger.go:42: 04:07:14 | glance_split/1-deploy_glance 2026-01-03 04:10:25.100721 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.100727 | controller | \ logger.go:42: 04:07:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.100733 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.100739 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.100744 | controller | 04:07: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 2026-01-03 04:10:25.100753 | controller | \ logger.go:42: 04:07: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 2026-01-03 04:10:25.100758 | controller | \ logger.go:42: 04:07:14 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.100764 | controller | \ logger.go:42: 04:07:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.100770 | controller | 04:07:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:07:14 2026-01-03 04:10:25.100778 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:07:14 | glance_split/1-deploy_glance 2026-01-03 04:10:25.100784 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.100790 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.100798 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.100817 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.100823 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.100829 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.100834 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.100840 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.100846 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.100852 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.100858 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.100863 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.100869 | controller | 04:07:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.100875 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.100881 | controller | 04:07:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.100887 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.100892 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.100898 | controller | 04:07:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.100904 | controller | \ logger.go:42: 04:07:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.100910 | controller | \ logger.go:42: 04:07:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.100915 | controller | $imageTuples)\n logger.go:42: 04:07:15 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.100921 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:07:15 | glance_split/1-deploy_glance 2026-01-03 04:10:25.100927 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:07:15 | glance_split/1-deploy_glance 2026-01-03 04:10:25.100952 | controller | | + exit 0\n logger.go:42: 04:07:16 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.100959 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.100965 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.100971 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.100976 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.100982 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.100988 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.100994 | controller | \ ]\n logger.go:42: 04:07:16 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.101003 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.101008 | controller | \"default-public\" }}'\n logger.go:42: 04:07:16 | glance_split/1-deploy_glance 2026-01-03 04:10:25.101014 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.101020 | controller | \ logger.go:42: 04:07:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.101026 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.101032 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.101037 | controller | 04:07: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 2026-01-03 04:10:25.101046 | controller | \ logger.go:42: 04:07: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 2026-01-03 04:10:25.101052 | controller | \ logger.go:42: 04:07:16 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.101058 | controller | \ logger.go:42: 04:07:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.101064 | controller | 04:07:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:07:16 2026-01-03 04:10:25.101069 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:07:16 | glance_split/1-deploy_glance 2026-01-03 04:10:25.101075 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.101081 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.101087 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.101093 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.101099 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.101104 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.101110 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.101116 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.101122 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.101128 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.101133 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.101139 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.101145 | controller | 04:07:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.101151 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.101159 | controller | 04:07:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.101165 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.101171 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.101176 | controller | 04:07:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.101185 | controller | \ logger.go:42: 04:07:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.101198 | controller | \ logger.go:42: 04:07:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.101204 | controller | $imageTuples)\n logger.go:42: 04:07:16 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.101210 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:07:16 | glance_split/1-deploy_glance 2026-01-03 04:10:25.101216 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:07:16 | glance_split/1-deploy_glance 2026-01-03 04:10:25.101222 | controller | | + exit 0\n logger.go:42: 04:07:17 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.101228 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.101234 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.101239 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.101245 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.101251 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.101257 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.101263 | controller | \ ]\n logger.go:42: 04:07:17 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.101268 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.101274 | controller | \"default-public\" }}'\n logger.go:42: 04:07:17 | glance_split/1-deploy_glance 2026-01-03 04:10:25.101280 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.101286 | controller | \ logger.go:42: 04:07:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.101291 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.101297 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.101303 | controller | 04:07: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 2026-01-03 04:10:25.101311 | controller | \ logger.go:42: 04:07: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 2026-01-03 04:10:25.101317 | controller | \ logger.go:42: 04:07:17 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.101323 | controller | \ logger.go:42: 04:07:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.101329 | controller | 04:07:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:07:17 2026-01-03 04:10:25.101335 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:07:17 | glance_split/1-deploy_glance 2026-01-03 04:10:25.101340 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.101346 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.101352 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.101358 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.101364 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.101369 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.101378 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.101384 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.101390 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.101395 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.101401 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.101407 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.101413 | controller | 04:07:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.101418 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.101424 | controller | 04:07:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.101430 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.101443 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.101449 | controller | 04:07:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.101455 | controller | \ logger.go:42: 04:07:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.101461 | controller | \ logger.go:42: 04:07:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.101467 | controller | $imageTuples)\n logger.go:42: 04:07:17 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.101473 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:07:17 | glance_split/1-deploy_glance 2026-01-03 04:10:25.101479 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:07:17 | glance_split/1-deploy_glance 2026-01-03 04:10:25.101484 | controller | | + exit 0\n logger.go:42: 04:07:19 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.101490 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.101496 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.101502 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.101507 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.101513 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.101519 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.101525 | controller | \ ]\n logger.go:42: 04:07:19 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.101531 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.101536 | controller | \"default-public\" }}'\n logger.go:42: 04:07:19 | glance_split/1-deploy_glance 2026-01-03 04:10:25.101542 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.101548 | controller | \ logger.go:42: 04:07:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.101554 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.101560 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.101565 | controller | 04:07: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 2026-01-03 04:10:25.101579 | controller | \ logger.go:42: 04:07: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 2026-01-03 04:10:25.101585 | controller | \ logger.go:42: 04:07:19 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.101590 | controller | \ logger.go:42: 04:07:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.101596 | controller | 04:07:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:07:19 2026-01-03 04:10:25.101602 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:07:19 | glance_split/1-deploy_glance 2026-01-03 04:10:25.101608 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.101614 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.101619 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.101625 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.101631 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.101637 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.101643 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.101649 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.101654 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.101660 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.101666 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.101672 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.101684 | controller | 04:07:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.101690 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.101696 | controller | 04:07:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.101702 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.101708 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.101714 | controller | 04:07:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.101720 | controller | \ logger.go:42: 04:07:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.101725 | controller | \ logger.go:42: 04:07:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.101731 | controller | $imageTuples)\n logger.go:42: 04:07:19 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.101737 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:07:19 | glance_split/1-deploy_glance 2026-01-03 04:10:25.101743 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:07:19 | glance_split/1-deploy_glance 2026-01-03 04:10:25.101749 | controller | | + exit 0\n logger.go:42: 04:07:20 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.101754 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.101763 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.101768 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.101774 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.101780 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.101786 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.101792 | controller | \ ]\n logger.go:42: 04:07:20 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.101815 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.101824 | controller | \"default-public\" }}'\n logger.go:42: 04:07:20 | glance_split/1-deploy_glance 2026-01-03 04:10:25.101830 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.101836 | controller | \ logger.go:42: 04:07:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.101841 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.101847 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.101853 | controller | 04:07: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 2026-01-03 04:10:25.101862 | controller | \ logger.go:42: 04:07: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 2026-01-03 04:10:25.101868 | controller | \ logger.go:42: 04:07:20 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.101880 | controller | \ logger.go:42: 04:07:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.101886 | controller | 04:07:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:07:20 2026-01-03 04:10:25.101891 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:07:20 | glance_split/1-deploy_glance 2026-01-03 04:10:25.101897 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.101903 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.101909 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.101915 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.101921 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.101926 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.101932 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.101938 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.101952 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.101958 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.101964 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.101970 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.101976 | controller | 04:07:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.101984 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.101990 | controller | 04:07:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.101996 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.102002 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.102007 | controller | 04:07:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.102013 | controller | \ logger.go:42: 04:07:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.102019 | controller | \ logger.go:42: 04:07:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.102025 | controller | $imageTuples)\n logger.go:42: 04:07:20 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.102031 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:07:20 | glance_split/1-deploy_glance 2026-01-03 04:10:25.102036 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:07:20 | glance_split/1-deploy_glance 2026-01-03 04:10:25.102042 | controller | | + exit 0\n logger.go:42: 04:07:21 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.102048 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.102054 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.102060 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.102065 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.102074 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.102079 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.102085 | controller | \ ]\n logger.go:42: 04:07:21 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.102091 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.102097 | controller | \"default-public\" }}'\n logger.go:42: 04:07:21 | glance_split/1-deploy_glance 2026-01-03 04:10:25.102103 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.102108 | controller | \ logger.go:42: 04:07:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.102114 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.102120 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.102126 | controller | 04:07: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 2026-01-03 04:10:25.102134 | controller | \ logger.go:42: 04:07: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 2026-01-03 04:10:25.102140 | controller | \ logger.go:42: 04:07:21 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.102145 | controller | \ logger.go:42: 04:07:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.102151 | controller | 04:07:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:07:21 2026-01-03 04:10:25.102157 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:07:21 | glance_split/1-deploy_glance 2026-01-03 04:10:25.102165 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.102171 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.102177 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.102183 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.102188 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.102202 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.102208 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.102214 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.102220 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.102225 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.102231 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.102237 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.102243 | controller | 04:07:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.102249 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.102254 | controller | 04:07:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.102260 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.102266 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.102272 | controller | 04:07:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.102278 | controller | \ logger.go:42: 04:07:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.102284 | controller | \ logger.go:42: 04:07:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.102289 | controller | $imageTuples)\n logger.go:42: 04:07:22 | glance_split/1-deploy_glance | + grep 2026-01-03 04:10:25.102295 | controller | RELATED_IMAGE\n logger.go:42: 04:07:22 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.102301 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:07:22 | glance_split/1-deploy_glance 2026-01-03 04:10:25.102307 | controller | | + exit 0\n logger.go:42: 04:07:23 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.102313 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.102318 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.102324 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.102330 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.102336 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.102342 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.102347 | controller | \ ]\n logger.go:42: 04:07:23 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.102353 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.102361 | controller | \"default-public\" }}'\n logger.go:42: 04:07:23 | glance_split/1-deploy_glance 2026-01-03 04:10:25.102367 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.102373 | controller | \ logger.go:42: 04:07:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.102381 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.102387 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.102395 | controller | 04:07:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-03 04:10:25.102403 | controller | \ logger.go:42: 04:07:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-03 04:10:25.102409 | controller | \ logger.go:42: 04:07:23 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.102414 | controller | \ logger.go:42: 04:07:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.102420 | controller | 04:07:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:07:23 2026-01-03 04:10:25.102426 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:07:23 | glance_split/1-deploy_glance 2026-01-03 04:10:25.102432 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.102445 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.102451 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.102457 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.102463 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.102468 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.102474 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.102480 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.102486 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.102492 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.102497 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.102503 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.102509 | controller | 04:07:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.102515 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.102521 | controller | 04:07:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.102526 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.102532 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.102538 | controller | 04:07:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.102544 | controller | \ logger.go:42: 04:07:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.102552 | controller | \ logger.go:42: 04:07:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.102558 | controller | $imageTuples)\n logger.go:42: 04:07:23 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.102564 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:07:23 | glance_split/1-deploy_glance 2026-01-03 04:10:25.102570 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:07:23 | glance_split/1-deploy_glance 2026-01-03 04:10:25.102576 | controller | | + exit 0\n logger.go:42: 04:07:24 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.102581 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.102587 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.102593 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.102599 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.102604 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.102610 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.102616 | controller | \ ]\n logger.go:42: 04:07:24 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.102622 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.102628 | controller | \"default-public\" }}'\n logger.go:42: 04:07:24 | glance_split/1-deploy_glance 2026-01-03 04:10:25.102633 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.102639 | controller | \ logger.go:42: 04:07:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.102645 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.102651 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.102657 | controller | 04:07: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 2026-01-03 04:10:25.102663 | controller | \ logger.go:42: 04:07: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 2026-01-03 04:10:25.102668 | controller | \ logger.go:42: 04:07:24 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.102682 | controller | \ logger.go:42: 04:07:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.102688 | controller | 04:07:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:07:24 2026-01-03 04:10:25.102694 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:07:24 | glance_split/1-deploy_glance 2026-01-03 04:10:25.102700 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.102705 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.102711 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.102717 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.102723 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.102729 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.102734 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.102743 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.102749 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.102755 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.102760 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.102766 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.102772 | controller | 04:07:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.102778 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.102784 | controller | 04:07:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.102790 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.102797 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.102822 | controller | 04:07:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.102828 | controller | \ logger.go:42: 04:07:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.102834 | controller | \ logger.go:42: 04:07:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.102839 | controller | $imageTuples)\n logger.go:42: 04:07:24 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.102845 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:07:24 | glance_split/1-deploy_glance 2026-01-03 04:10:25.102851 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:07:24 | glance_split/1-deploy_glance 2026-01-03 04:10:25.102857 | controller | | + exit 0\n logger.go:42: 04:07:26 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.102863 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.102869 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.102874 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.102880 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.102886 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.102892 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.102898 | controller | \ ]\n logger.go:42: 04:07:26 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.102903 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.102909 | controller | \"default-public\" }}'\n logger.go:42: 04:07:26 | glance_split/1-deploy_glance 2026-01-03 04:10:25.102915 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.102926 | controller | \ logger.go:42: 04:07:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.102932 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.102938 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.102944 | controller | 04:07: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 2026-01-03 04:10:25.102960 | controller | \ logger.go:42: 04:07: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 2026-01-03 04:10:25.102970 | controller | \ logger.go:42: 04:07:26 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.102976 | controller | \ logger.go:42: 04:07:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.102982 | controller | 04:07:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:07:26 2026-01-03 04:10:25.102988 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:07:26 | glance_split/1-deploy_glance 2026-01-03 04:10:25.102994 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.102999 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.103005 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.103011 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.103017 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.103023 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.103028 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.103034 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.103040 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.103046 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.103062 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.103068 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.103074 | controller | 04:07:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.103079 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.103085 | controller | 04:07:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.103091 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.103097 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.103103 | controller | 04:07:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.103108 | controller | \ logger.go:42: 04:07:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.103114 | controller | \ logger.go:42: 04:07:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.103120 | controller | $imageTuples)\n logger.go:42: 04:07:26 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.103126 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:07:26 | glance_split/1-deploy_glance 2026-01-03 04:10:25.103132 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:07:26 | glance_split/1-deploy_glance 2026-01-03 04:10:25.103137 | controller | | + exit 0\n logger.go:42: 04:07:27 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.103143 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.103149 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.103155 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.103163 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.103169 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.103175 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.103181 | controller | \ ]\n logger.go:42: 04:07:27 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.103186 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.103192 | controller | \"default-public\" }}'\n logger.go:42: 04:07:27 | glance_split/1-deploy_glance 2026-01-03 04:10:25.103198 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.103204 | controller | \ logger.go:42: 04:07:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.103217 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.103223 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.103229 | controller | 04:07: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 2026-01-03 04:10:25.103237 | controller | \ logger.go:42: 04:07: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 2026-01-03 04:10:25.103243 | controller | \ logger.go:42: 04:07:27 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.103249 | controller | \ logger.go:42: 04:07:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.103255 | controller | 04:07:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:07:27 2026-01-03 04:10:25.103261 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:07:27 | glance_split/1-deploy_glance 2026-01-03 04:10:25.103266 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.103272 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.103278 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.103284 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.103290 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.103295 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.103301 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.103307 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.103313 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.103318 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.103324 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.103330 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.103336 | controller | 04:07:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.103342 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.103350 | controller | 04:07:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.103356 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.103361 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.103367 | controller | 04:07:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.103373 | controller | \ logger.go:42: 04:07:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.103379 | controller | \ logger.go:42: 04:07:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.103385 | controller | $imageTuples)\n logger.go:42: 04:07:27 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.103390 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:07:27 | glance_split/1-deploy_glance 2026-01-03 04:10:25.103396 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:07:27 | glance_split/1-deploy_glance 2026-01-03 04:10:25.103404 | controller | | + exit 0\n logger.go:42: 04:07:28 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.103410 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.103416 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.103422 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.103428 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.103433 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.103439 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.103445 | controller | \ ]\n logger.go:42: 04:07:28 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.103451 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.103464 | controller | \"default-public\" }}'\n logger.go:42: 04:07:28 | glance_split/1-deploy_glance 2026-01-03 04:10:25.103470 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.103476 | controller | \ logger.go:42: 04:07:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.103482 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.103488 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.103494 | controller | 04:07: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 2026-01-03 04:10:25.103502 | controller | \ logger.go:42: 04:07: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 2026-01-03 04:10:25.103508 | controller | \ logger.go:42: 04:07:28 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.103514 | controller | \ logger.go:42: 04:07:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.103520 | controller | 04:07:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:07:28 2026-01-03 04:10:25.103525 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:07:28 | glance_split/1-deploy_glance 2026-01-03 04:10:25.103531 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.103540 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.103546 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.103551 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.103557 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.103563 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.103569 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.103575 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.103580 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.103586 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.103592 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.103598 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.103603 | controller | 04:07:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.103609 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.103615 | controller | 04:07:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.103621 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.103627 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.103632 | controller | 04:07:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.103638 | controller | \ logger.go:42: 04:07:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.103644 | controller | \ logger.go:42: 04:07:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.103650 | controller | $imageTuples)\n logger.go:42: 04:07:29 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.103655 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:07:29 | glance_split/1-deploy_glance 2026-01-03 04:10:25.103661 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:07:29 | glance_split/1-deploy_glance 2026-01-03 04:10:25.103667 | controller | | + exit 0\n logger.go:42: 04:07:30 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.103673 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.103679 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.103684 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.103690 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.103703 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.103709 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.103715 | controller | \ ]\n logger.go:42: 04:07:30 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.103721 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.103727 | controller | \"default-public\" }}'\n logger.go:42: 04:07:30 | glance_split/1-deploy_glance 2026-01-03 04:10:25.103733 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.103741 | controller | \ logger.go:42: 04:07:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.103747 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.103753 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.103758 | controller | 04:07: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 2026-01-03 04:10:25.103767 | controller | \ logger.go:42: 04:07: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 2026-01-03 04:10:25.103773 | controller | \ logger.go:42: 04:07:30 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.103778 | controller | \ logger.go:42: 04:07:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.103784 | controller | 04:07:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:07:30 2026-01-03 04:10:25.103790 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:07:30 | glance_split/1-deploy_glance 2026-01-03 04:10:25.103798 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.103822 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.103828 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.103834 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.103839 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.103845 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.103851 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.103857 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.103863 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.103869 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.103874 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.103880 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.103886 | controller | 04:07:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.103892 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.103898 | controller | 04:07:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.103904 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.103910 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.103915 | controller | 04:07:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.103921 | controller | \ logger.go:42: 04:07:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.103927 | controller | \ logger.go:42: 04:07:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.103936 | controller | $imageTuples)\n logger.go:42: 04:07:30 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.103942 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:07:30 | glance_split/1-deploy_glance 2026-01-03 04:10:25.103947 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:07:30 | glance_split/1-deploy_glance 2026-01-03 04:10:25.103953 | controller | | + exit 0\n logger.go:42: 04:07:31 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.103967 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.103973 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.103979 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.103985 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.103991 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.103997 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.104003 | controller | \ ]\n logger.go:42: 04:07:31 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.104009 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.104014 | controller | \"default-public\" }}'\n logger.go:42: 04:07:31 | glance_split/1-deploy_glance 2026-01-03 04:10:25.104020 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.104026 | controller | \ logger.go:42: 04:07:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.104032 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.104038 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.104044 | controller | 04:07: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 2026-01-03 04:10:25.104052 | controller | \ logger.go:42: 04:07: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 2026-01-03 04:10:25.104058 | controller | \ logger.go:42: 04:07:31 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.104066 | controller | \ logger.go:42: 04:07:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.104072 | controller | 04:07:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:07:31 2026-01-03 04:10:25.104077 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:07:31 | glance_split/1-deploy_glance 2026-01-03 04:10:25.104083 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.104089 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.104095 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.104101 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.104106 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.104112 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.104118 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.104124 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.104135 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.104141 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.104146 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.104152 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.104158 | controller | 04:07:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.104164 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.104170 | controller | 04:07:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.104175 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.104181 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.104187 | controller | 04:07:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.104193 | controller | \ logger.go:42: 04:07:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.104198 | controller | \ logger.go:42: 04:07:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.104212 | controller | $imageTuples)\n logger.go:42: 04:07:31 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.104218 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:07:31 | glance_split/1-deploy_glance 2026-01-03 04:10:25.104224 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:07:31 | glance_split/1-deploy_glance 2026-01-03 04:10:25.104230 | controller | | + exit 0\n logger.go:42: 04:07:32 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.104236 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.104241 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.104247 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.104253 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.104259 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.104265 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.104271 | controller | \ ]\n logger.go:42: 04:07:32 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.104276 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.104282 | controller | \"default-public\" }}'\n logger.go:42: 04:07:32 | glance_split/1-deploy_glance 2026-01-03 04:10:25.104288 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.104294 | controller | \ logger.go:42: 04:07:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.104299 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.104305 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.104311 | controller | 04:07: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 2026-01-03 04:10:25.104319 | controller | \ logger.go:42: 04:07: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 2026-01-03 04:10:25.104328 | controller | \ logger.go:42: 04:07:33 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.104333 | controller | \ logger.go:42: 04:07:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.104339 | controller | 04:07:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:07:33 2026-01-03 04:10:25.104345 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:07:33 | glance_split/1-deploy_glance 2026-01-03 04:10:25.104351 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.104357 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.104362 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.104368 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.104374 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.104380 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.104386 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.104391 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.104397 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.104403 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.104409 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.104415 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.104420 | controller | 04:07:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.104426 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.104432 | controller | 04:07:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.104438 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.104444 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.104456 | controller | 04:07:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.104462 | controller | \ logger.go:42: 04:07:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.104468 | controller | \ logger.go:42: 04:07:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.104474 | controller | $imageTuples)\n logger.go:42: 04:07:33 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.104480 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:07:33 | glance_split/1-deploy_glance 2026-01-03 04:10:25.104486 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:07:33 | glance_split/1-deploy_glance 2026-01-03 04:10:25.104492 | controller | | + exit 0\n logger.go:42: 04:07:34 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.104498 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.104503 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.104509 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.104518 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.104526 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.104532 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.104538 | controller | \ ]\n logger.go:42: 04:07:34 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.104544 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.104549 | controller | \"default-public\" }}'\n logger.go:42: 04:07:34 | glance_split/1-deploy_glance 2026-01-03 04:10:25.104555 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.104561 | controller | \ logger.go:42: 04:07:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.104567 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.104573 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.104578 | controller | 04:07: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 2026-01-03 04:10:25.104584 | controller | \ logger.go:42: 04:07: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 2026-01-03 04:10:25.104590 | controller | \ logger.go:42: 04:07:34 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.104596 | controller | \ logger.go:42: 04:07:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.104602 | controller | 04:07:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:07:34 2026-01-03 04:10:25.104607 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:07:34 | glance_split/1-deploy_glance 2026-01-03 04:10:25.104613 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.104619 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.104625 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.104631 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.104637 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.104642 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.104648 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.104654 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.104660 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.104668 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.104674 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.104679 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.104685 | controller | 04:07:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.104698 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.104704 | controller | 04:07:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.104713 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.104719 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.104725 | controller | 04:07:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.104731 | controller | \ logger.go:42: 04:07:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.104736 | controller | \ logger.go:42: 04:07:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.104742 | controller | $imageTuples)\n logger.go:42: 04:07:34 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.104748 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:07:34 | glance_split/1-deploy_glance 2026-01-03 04:10:25.104754 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:07:34 | glance_split/1-deploy_glance 2026-01-03 04:10:25.104760 | controller | | + exit 0\n logger.go:42: 04:07:35 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.104765 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.104771 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.104777 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.104783 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.104789 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.104794 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.104814 | controller | \ ]\n logger.go:42: 04:07:35 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.104820 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.104826 | controller | \"default-public\" }}'\n logger.go:42: 04:07:35 | glance_split/1-deploy_glance 2026-01-03 04:10:25.104832 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.104838 | controller | \ logger.go:42: 04:07:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.104844 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.104849 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.104855 | controller | 04:07: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 2026-01-03 04:10:25.104864 | controller | \ logger.go:42: 04:07: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 2026-01-03 04:10:25.104869 | controller | \ logger.go:42: 04:07:35 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.104875 | controller | \ logger.go:42: 04:07:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.104881 | controller | 04:07:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:07:35 2026-01-03 04:10:25.104887 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:07:35 | glance_split/1-deploy_glance 2026-01-03 04:10:25.104893 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.104898 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.104907 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.104913 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.104919 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.104924 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.104930 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.104936 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.104942 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.104967 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.104973 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.104979 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.104985 | controller | 04:07:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.104991 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.104997 | controller | 04:07:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.105003 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.105009 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.105014 | controller | 04:07:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.105020 | controller | \ logger.go:42: 04:07:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.105026 | controller | \ logger.go:42: 04:07:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.105032 | controller | $imageTuples)\n logger.go:42: 04:07:35 | glance_split/1-deploy_glance | + grep 2026-01-03 04:10:25.105038 | controller | RELATED_IMAGE\n logger.go:42: 04:07:35 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.105043 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:07:35 | glance_split/1-deploy_glance 2026-01-03 04:10:25.105049 | controller | | + exit 0\n logger.go:42: 04:07:37 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.105055 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.105061 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.105067 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.105072 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.105078 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.105084 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.105090 | controller | \ ]\n logger.go:42: 04:07:37 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.105095 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.105101 | controller | \"default-public\" }}'\n logger.go:42: 04:07:37 | glance_split/1-deploy_glance 2026-01-03 04:10:25.105107 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.105116 | controller | \ logger.go:42: 04:07:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.105121 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.105127 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.105133 | controller | 04:07: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 2026-01-03 04:10:25.105141 | controller | \ logger.go:42: 04:07: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 2026-01-03 04:10:25.105147 | controller | \ logger.go:42: 04:07:37 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.105153 | controller | \ logger.go:42: 04:07:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.105159 | controller | 04:07:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:07:37 2026-01-03 04:10:25.105165 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:07:37 | glance_split/1-deploy_glance 2026-01-03 04:10:25.105171 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.105177 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.105182 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.105188 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.105194 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.105200 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.105213 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.105220 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.105225 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.105231 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.105237 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.105243 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.105249 | controller | 04:07:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.105255 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.105260 | controller | 04:07:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.105266 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.105272 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.105278 | controller | 04:07:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.105284 | controller | \ logger.go:42: 04:07:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.105289 | controller | \ logger.go:42: 04:07:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.105295 | controller | $imageTuples)\n logger.go:42: 04:07:37 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.105301 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:07:37 | glance_split/1-deploy_glance 2026-01-03 04:10:25.105310 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:07:37 | glance_split/1-deploy_glance 2026-01-03 04:10:25.105316 | controller | | + exit 0\n logger.go:42: 04:07:38 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.105324 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.105330 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.105336 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.105341 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.105347 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.105353 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.105359 | controller | \ ]\n logger.go:42: 04:07:38 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.105365 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.105371 | controller | \"default-public\" }}'\n logger.go:42: 04:07:38 | glance_split/1-deploy_glance 2026-01-03 04:10:25.105376 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.105382 | controller | \ logger.go:42: 04:07:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.105388 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.105394 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.105400 | controller | 04:07: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 2026-01-03 04:10:25.105408 | controller | \ logger.go:42: 04:07: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 2026-01-03 04:10:25.105413 | controller | \ logger.go:42: 04:07:38 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.105419 | controller | \ logger.go:42: 04:07:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.105425 | controller | 04:07:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:07:38 2026-01-03 04:10:25.105431 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:07:38 | glance_split/1-deploy_glance 2026-01-03 04:10:25.105437 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.105443 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.105456 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.105462 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.105468 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.105474 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.105480 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.105485 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.105491 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.105500 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.105505 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.105511 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.105517 | controller | 04:07:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.105523 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.105528 | controller | 04:07:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.105534 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.105540 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.105546 | controller | 04:07:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.105552 | controller | \ logger.go:42: 04:07:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.105557 | controller | \ logger.go:42: 04:07:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.105563 | controller | $imageTuples)\n logger.go:42: 04:07:38 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.105569 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:07:38 | glance_split/1-deploy_glance 2026-01-03 04:10:25.105575 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:07:38 | glance_split/1-deploy_glance 2026-01-03 04:10:25.105581 | controller | | + exit 0\n logger.go:42: 04:07:39 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.105586 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.105592 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.105598 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.105604 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.105609 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.105615 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.105621 | controller | \ ]\n logger.go:42: 04:07:39 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.105627 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.105633 | controller | \"default-public\" }}'\n logger.go:42: 04:07:39 | glance_split/1-deploy_glance 2026-01-03 04:10:25.105638 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.105644 | controller | \ logger.go:42: 04:07:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.105650 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.105656 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.105662 | controller | 04:07: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 2026-01-03 04:10:25.105673 | controller | \ logger.go:42: 04:07: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 2026-01-03 04:10:25.105678 | controller | \ logger.go:42: 04:07:39 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.105687 | controller | \ logger.go:42: 04:07:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.105700 | controller | 04:07:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:07:39 2026-01-03 04:10:25.105706 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:07:39 | glance_split/1-deploy_glance 2026-01-03 04:10:25.105712 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.105718 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.105724 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.105730 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.105736 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.105741 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.105747 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.105753 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.105759 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.105765 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.105770 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.105776 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.105782 | controller | 04:07:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.105791 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.105799 | controller | 04:07:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.105817 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.105823 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.105829 | controller | 04:07:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.105835 | controller | \ logger.go:42: 04:07:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.105841 | controller | \ logger.go:42: 04:07:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.105846 | controller | $imageTuples)\n logger.go:42: 04:07:40 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.105852 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:07:40 | glance_split/1-deploy_glance 2026-01-03 04:10:25.105858 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:07:40 | glance_split/1-deploy_glance 2026-01-03 04:10:25.105864 | controller | | + exit 0\n logger.go:42: 04:07:41 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.105869 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.105875 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.105881 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.105887 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.105893 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.105901 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.105907 | controller | \ ]\n logger.go:42: 04:07:41 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.105913 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.105918 | controller | \"default-public\" }}'\n logger.go:42: 04:07:41 | glance_split/1-deploy_glance 2026-01-03 04:10:25.105924 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.105930 | controller | \ logger.go:42: 04:07:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.105936 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.105942 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.105947 | controller | 04:07: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 2026-01-03 04:10:25.105964 | controller | \ logger.go:42: 04:07: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 2026-01-03 04:10:25.105971 | controller | \ logger.go:42: 04:07:41 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.105977 | controller | \ logger.go:42: 04:07:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.105982 | controller | 04:07:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:07:41 2026-01-03 04:10:25.105988 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:07:41 | glance_split/1-deploy_glance 2026-01-03 04:10:25.105994 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.106000 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.106006 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.106011 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.106017 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.106023 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.106029 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.106035 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.106040 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.106046 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.106052 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.106058 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.106064 | controller | 04:07:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.106069 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.106075 | controller | 04:07:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.106081 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.106089 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.106095 | controller | 04:07:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.106101 | controller | \ logger.go:42: 04:07:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.106107 | controller | \ logger.go:42: 04:07:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.106113 | controller | $imageTuples)\n logger.go:42: 04:07:41 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.106119 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:07:41 | glance_split/1-deploy_glance 2026-01-03 04:10:25.106124 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:07:41 | glance_split/1-deploy_glance 2026-01-03 04:10:25.106130 | controller | | + exit 0\n logger.go:42: 04:07:42 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.106136 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.106142 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.106148 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.106153 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.106159 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.106165 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.106171 | controller | \ ]\n logger.go:42: 04:07:42 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.106177 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.106182 | controller | \"default-public\" }}'\n logger.go:42: 04:07:42 | glance_split/1-deploy_glance 2026-01-03 04:10:25.106188 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.106194 | controller | \ logger.go:42: 04:07:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.106200 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.106213 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.106219 | controller | 04:07: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 2026-01-03 04:10:25.106228 | controller | \ logger.go:42: 04:07: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 2026-01-03 04:10:25.106233 | controller | \ logger.go:42: 04:07:42 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.106241 | controller | \ logger.go:42: 04:07:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.106247 | controller | 04:07:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:07:42 2026-01-03 04:10:25.106253 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:07:42 | glance_split/1-deploy_glance 2026-01-03 04:10:25.106259 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.106265 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.106270 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.106279 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.106285 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.106290 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.106296 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.106302 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.106310 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.106316 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.106322 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.106327 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.106333 | controller | 04:07:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.106339 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.106345 | controller | 04:07:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.106351 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.106356 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.106362 | controller | 04:07:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.106368 | controller | \ logger.go:42: 04:07:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.106374 | controller | \ logger.go:42: 04:07:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.106379 | controller | $imageTuples)\n logger.go:42: 04:07:42 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.106385 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:07:42 | glance_split/1-deploy_glance 2026-01-03 04:10:25.106391 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:07:42 | glance_split/1-deploy_glance 2026-01-03 04:10:25.106397 | controller | | + exit 0\n logger.go:42: 04:07:43 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.106403 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.106408 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.106414 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.106420 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.106426 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.106431 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.106437 | controller | \ ]\n logger.go:42: 04:07:43 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.106443 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.106449 | controller | \"default-public\" }}'\n logger.go:42: 04:07:43 | glance_split/1-deploy_glance 2026-01-03 04:10:25.106462 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.106468 | controller | \ logger.go:42: 04:07:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.106476 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.106482 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.106488 | controller | 04:07: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 2026-01-03 04:10:25.106496 | controller | \ logger.go:42: 04:07: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 2026-01-03 04:10:25.106504 | controller | \ logger.go:42: 04:07:44 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.106510 | controller | \ logger.go:42: 04:07:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.106516 | controller | 04:07:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:07:44 2026-01-03 04:10:25.106522 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:07:44 | glance_split/1-deploy_glance 2026-01-03 04:10:25.106527 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.106533 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.106539 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.106545 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.106551 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.106556 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.106562 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.106568 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.106574 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.106579 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.106585 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.106591 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.106597 | controller | 04:07:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.106603 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.106608 | controller | 04:07:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.106614 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.106620 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.106626 | controller | 04:07:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.106632 | controller | \ logger.go:42: 04:07:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.106637 | controller | \ logger.go:42: 04:07:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.106643 | controller | $imageTuples)\n logger.go:42: 04:07:44 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.106649 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:07:44 | glance_split/1-deploy_glance 2026-01-03 04:10:25.106655 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:07:44 | glance_split/1-deploy_glance 2026-01-03 04:10:25.106663 | controller | | + exit 0\n logger.go:42: 04:07:45 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.106669 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.106675 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.106681 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.106686 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.106692 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.106705 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.106711 | controller | \ ]\n logger.go:42: 04:07:45 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.106717 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.106723 | controller | \"default-public\" }}'\n logger.go:42: 04:07:45 | glance_split/1-deploy_glance 2026-01-03 04:10:25.106729 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.106735 | controller | \ logger.go:42: 04:07:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.106741 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.106746 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.106752 | controller | 04:07: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 2026-01-03 04:10:25.106760 | controller | \ logger.go:42: 04:07: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 2026-01-03 04:10:25.106766 | controller | \ logger.go:42: 04:07:45 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.106772 | controller | \ logger.go:42: 04:07:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.106778 | controller | 04:07:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:07:45 2026-01-03 04:10:25.106784 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:07:45 | glance_split/1-deploy_glance 2026-01-03 04:10:25.106790 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.106798 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.106816 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.106822 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.106828 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.106834 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.106840 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.106846 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.106851 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.106857 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.106868 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.106874 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.106880 | controller | 04:07:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.106886 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.106892 | controller | 04:07:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.106898 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.106903 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.106909 | controller | 04:07:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.106915 | controller | \ logger.go:42: 04:07:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.106921 | controller | \ logger.go:42: 04:07:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.106926 | controller | $imageTuples)\n logger.go:42: 04:07:45 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.106932 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:07:45 | glance_split/1-deploy_glance 2026-01-03 04:10:25.106938 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:07:45 | glance_split/1-deploy_glance 2026-01-03 04:10:25.106946 | controller | | + exit 0\n logger.go:42: 04:07:46 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.106952 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.106966 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.106972 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.106978 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.106984 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.106990 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.106996 | controller | \ ]\n logger.go:42: 04:07:46 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.107001 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.107007 | controller | \"default-public\" }}'\n logger.go:42: 04:07:46 | glance_split/1-deploy_glance 2026-01-03 04:10:25.107013 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.107019 | controller | \ logger.go:42: 04:07:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.107025 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.107030 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.107036 | controller | 04:07: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 2026-01-03 04:10:25.107045 | controller | \ logger.go:42: 04:07: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 2026-01-03 04:10:25.107051 | controller | \ logger.go:42: 04:07:46 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.107059 | controller | \ logger.go:42: 04:07:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.107065 | controller | 04:07:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:07:46 2026-01-03 04:10:25.107070 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:07:46 | glance_split/1-deploy_glance 2026-01-03 04:10:25.107076 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.107082 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.107088 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.107094 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.107100 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.107105 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.107111 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.107117 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.107123 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.107128 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.107134 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.107140 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.107146 | controller | 04:07:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.107152 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.107157 | controller | 04:07:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.107163 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.107169 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.107175 | controller | 04:07:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.107181 | controller | \ logger.go:42: 04:07:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.107186 | controller | \ logger.go:42: 04:07:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.107192 | controller | $imageTuples)\n logger.go:42: 04:07:47 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.107219 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:07:47 | glance_split/1-deploy_glance 2026-01-03 04:10:25.107226 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:07:47 | glance_split/1-deploy_glance 2026-01-03 04:10:25.107232 | controller | | + exit 0\n logger.go:42: 04:07:48 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.107237 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.107243 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.107249 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.107255 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.107261 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.107267 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.107275 | controller | \ ]\n logger.go:42: 04:07:48 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.107281 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.107287 | controller | \"default-public\" }}'\n logger.go:42: 04:07:48 | glance_split/1-deploy_glance 2026-01-03 04:10:25.107293 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.107298 | controller | \ logger.go:42: 04:07:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.107304 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.107310 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.107318 | controller | 04:07: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 2026-01-03 04:10:25.107326 | controller | \ logger.go:42: 04:07: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 2026-01-03 04:10:25.107332 | controller | \ logger.go:42: 04:07:48 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.107338 | controller | \ logger.go:42: 04:07:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.107344 | controller | 04:07:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:07:48 2026-01-03 04:10:25.107350 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:07:48 | glance_split/1-deploy_glance 2026-01-03 04:10:25.107355 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.107361 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.107367 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.107373 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.107379 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.107384 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.107390 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.107396 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.107402 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.107408 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.107413 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.107419 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.107425 | controller | 04:07:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.107431 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.107437 | controller | 04:07:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.107442 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.107448 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.107457 | controller | 04:07:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.107470 | controller | \ logger.go:42: 04:07:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.107476 | controller | \ logger.go:42: 04:07:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.107482 | controller | $imageTuples)\n logger.go:42: 04:07:48 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.107488 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:07:48 | glance_split/1-deploy_glance 2026-01-03 04:10:25.107493 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:07:48 | glance_split/1-deploy_glance 2026-01-03 04:10:25.107499 | controller | | + exit 0\n logger.go:42: 04:07:49 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.107505 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.107511 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.107517 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.107522 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.107528 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.107534 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.107540 | controller | \ ]\n logger.go:42: 04:07:49 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.107546 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.107551 | controller | \"default-public\" }}'\n logger.go:42: 04:07:49 | glance_split/1-deploy_glance 2026-01-03 04:10:25.107557 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.107563 | controller | \ logger.go:42: 04:07:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.107569 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.107575 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.107580 | controller | 04:07: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 2026-01-03 04:10:25.107589 | controller | \ logger.go:42: 04:07: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 2026-01-03 04:10:25.107595 | controller | \ logger.go:42: 04:07:49 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.107600 | controller | \ logger.go:42: 04:07:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.107606 | controller | 04:07:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:07:49 2026-01-03 04:10:25.107612 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:07:49 | glance_split/1-deploy_glance 2026-01-03 04:10:25.107618 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.107624 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.107629 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.107635 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.107643 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.107649 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.107655 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.107661 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.107667 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.107672 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.107678 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.107684 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.107690 | controller | 04:07:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.107695 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.107708 | controller | 04:07:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.107714 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.107720 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.107726 | controller | 04:07:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.107732 | controller | \ logger.go:42: 04:07:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.107738 | controller | \ logger.go:42: 04:07:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.107744 | controller | $imageTuples)\n logger.go:42: 04:07:49 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.107749 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:07:49 | glance_split/1-deploy_glance 2026-01-03 04:10:25.107755 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:07:49 | glance_split/1-deploy_glance 2026-01-03 04:10:25.107761 | controller | | + exit 0\n logger.go:42: 04:07:50 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.107767 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.107772 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.107778 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.107784 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.107790 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.107798 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.107816 | controller | \ ]\n logger.go:42: 04:07:50 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.107822 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.107828 | controller | \"default-public\" }}'\n logger.go:42: 04:07:50 | glance_split/1-deploy_glance 2026-01-03 04:10:25.107834 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.107840 | controller | \ logger.go:42: 04:07:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.107845 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.107851 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.107860 | controller | 04:07: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 2026-01-03 04:10:25.107868 | controller | \ logger.go:42: 04:07: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 2026-01-03 04:10:25.107874 | controller | \ logger.go:42: 04:07:51 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.107880 | controller | \ logger.go:42: 04:07:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.107886 | controller | 04:07:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:07:51 2026-01-03 04:10:25.107892 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:07:51 | glance_split/1-deploy_glance 2026-01-03 04:10:25.107897 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.107903 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.107909 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.107915 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.107921 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.107926 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.107932 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.107938 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.107944 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.107950 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.107964 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.107970 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.107976 | controller | 04:07:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.107982 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.107990 | controller | 04:07:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.107996 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.108002 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.108007 | controller | 04:07:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.108013 | controller | \ logger.go:42: 04:07:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.108019 | controller | \ logger.go:42: 04:07:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.108025 | controller | $imageTuples)\n logger.go:42: 04:07:51 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.108031 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:07:51 | glance_split/1-deploy_glance 2026-01-03 04:10:25.108037 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:07:51 | glance_split/1-deploy_glance 2026-01-03 04:10:25.108042 | controller | | + exit 0\n logger.go:42: 04:07:52 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.108051 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.108056 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.108062 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.108068 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.108074 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.108080 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.108085 | controller | \ ]\n logger.go:42: 04:07:52 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.108091 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.108097 | controller | \"default-public\" }}'\n logger.go:42: 04:07:52 | glance_split/1-deploy_glance 2026-01-03 04:10:25.108103 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.108108 | controller | \ logger.go:42: 04:07:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.108114 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.108120 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.108126 | controller | 04:07: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 2026-01-03 04:10:25.108134 | controller | \ logger.go:42: 04:07: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 2026-01-03 04:10:25.108140 | controller | \ logger.go:42: 04:07:52 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.108146 | controller | \ logger.go:42: 04:07:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.108151 | controller | 04:07:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:07:52 2026-01-03 04:10:25.108157 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:07:52 | glance_split/1-deploy_glance 2026-01-03 04:10:25.108163 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.108169 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.108175 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.108180 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.108186 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.108192 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.108205 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.108211 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.108217 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.108223 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.108228 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.108239 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.108245 | controller | 04:07:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.108251 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.108257 | controller | 04:07:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.108263 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.108268 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.108274 | controller | 04:07:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.108280 | controller | \ logger.go:42: 04:07:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.108286 | controller | \ logger.go:42: 04:07:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.108292 | controller | $imageTuples)\n logger.go:42: 04:07:52 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.108297 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:07:52 | glance_split/1-deploy_glance 2026-01-03 04:10:25.108303 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:07:52 | glance_split/1-deploy_glance 2026-01-03 04:10:25.108309 | controller | | + exit 0\n logger.go:42: 04:07:53 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.108315 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.108320 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.108326 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.108332 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.108339 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.108346 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.108354 | controller | \ ]\n logger.go:42: 04:07:53 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.108361 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.108369 | controller | \"default-public\" }}'\n logger.go:42: 04:07:53 | glance_split/1-deploy_glance 2026-01-03 04:10:25.108377 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.108384 | controller | \ logger.go:42: 04:07:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.108390 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.108396 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.108402 | controller | 04:07: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 2026-01-03 04:10:25.108411 | controller | \ logger.go:42: 04:07: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 2026-01-03 04:10:25.108417 | controller | \ logger.go:42: 04:07:53 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.108425 | controller | \ logger.go:42: 04:07:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.108431 | controller | 04:07:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:07:53 2026-01-03 04:10:25.108439 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:07:53 | glance_split/1-deploy_glance 2026-01-03 04:10:25.108445 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.108451 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.108457 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.108473 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.108479 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.108485 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.108491 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.108497 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.108503 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.108509 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.108515 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.108521 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.108527 | controller | 04:07:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.108533 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.108538 | controller | 04:07:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.108544 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.108550 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.108556 | controller | 04:07:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.108562 | controller | \ logger.go:42: 04:07:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.108568 | controller | \ logger.go:42: 04:07:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.108574 | controller | $imageTuples)\n logger.go:42: 04:07:53 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.108579 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:07:53 | glance_split/1-deploy_glance 2026-01-03 04:10:25.108588 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:07:53 | glance_split/1-deploy_glance 2026-01-03 04:10:25.108594 | controller | | + exit 0\n logger.go:42: 04:07:55 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.108600 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.108605 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.108611 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.108617 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.108623 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.108629 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.108635 | controller | \ ]\n logger.go:42: 04:07:55 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.108643 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.108649 | controller | \"default-public\" }}'\n logger.go:42: 04:07:55 | glance_split/1-deploy_glance 2026-01-03 04:10:25.108655 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.108661 | controller | \ logger.go:42: 04:07:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.108666 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.108672 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.108678 | controller | 04:07: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 2026-01-03 04:10:25.108694 | controller | \ logger.go:42: 04:07: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 2026-01-03 04:10:25.108700 | controller | \ logger.go:42: 04:07:55 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.108706 | controller | \ logger.go:42: 04:07:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.108712 | controller | 04:07:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:07:55 2026-01-03 04:10:25.108727 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:07:55 | glance_split/1-deploy_glance 2026-01-03 04:10:25.108733 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.108740 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.108746 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.108752 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.108758 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.108763 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.108769 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.108775 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.108781 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.108787 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.108793 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.108812 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.108821 | controller | 04:07:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.108827 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.108833 | controller | 04:07:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.108839 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.108845 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.108851 | controller | 04:07:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.108860 | controller | \ logger.go:42: 04:07:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.108866 | controller | \ logger.go:42: 04:07:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.108871 | controller | $imageTuples)\n logger.go:42: 04:07:55 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.108877 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:07:55 | glance_split/1-deploy_glance 2026-01-03 04:10:25.108883 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:07:55 | glance_split/1-deploy_glance 2026-01-03 04:10:25.108889 | controller | | + exit 0\n logger.go:42: 04:07:56 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.108895 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.108901 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.108906 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.108912 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.108918 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.108924 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.108930 | controller | \ ]\n logger.go:42: 04:07:56 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.108936 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.108941 | controller | \"default-public\" }}'\n logger.go:42: 04:07:56 | glance_split/1-deploy_glance 2026-01-03 04:10:25.108947 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.108964 | controller | \ logger.go:42: 04:07:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.108971 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.108976 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.108982 | controller | 04:07: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 2026-01-03 04:10:25.108991 | controller | \ logger.go:42: 04:07: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 2026-01-03 04:10:25.109006 | controller | \ logger.go:42: 04:07:56 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.109013 | controller | \ logger.go:42: 04:07:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.109019 | controller | 04:07:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:07:56 2026-01-03 04:10:25.109025 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:07:56 | glance_split/1-deploy_glance 2026-01-03 04:10:25.109030 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.109036 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.109042 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.109048 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.109054 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.109063 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.109069 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.109074 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.109080 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.109086 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.109092 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.109098 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.109104 | controller | 04:07:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.109109 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.109115 | controller | 04:07:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.109121 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.109127 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.109133 | controller | 04:07:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.109139 | controller | \ logger.go:42: 04:07:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.109144 | controller | \ logger.go:42: 04:07:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.109150 | controller | $imageTuples)\n logger.go:42: 04:07:56 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.109156 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:07:56 | glance_split/1-deploy_glance 2026-01-03 04:10:25.109162 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:07:56 | glance_split/1-deploy_glance 2026-01-03 04:10:25.109168 | controller | | + exit 0\n logger.go:42: 04:07:57 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.109174 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.109180 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.109185 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.109191 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.109197 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.109203 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.109209 | controller | \ ]\n logger.go:42: 04:07:57 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.109214 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.109220 | controller | \"default-public\" }}'\n logger.go:42: 04:07:57 | glance_split/1-deploy_glance 2026-01-03 04:10:25.109226 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.109232 | controller | \ logger.go:42: 04:07:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.109238 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.109247 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.109262 | controller | 04:07: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 2026-01-03 04:10:25.109276 | controller | \ logger.go:42: 04:07: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 2026-01-03 04:10:25.109282 | controller | \ logger.go:42: 04:07:58 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.109288 | controller | \ logger.go:42: 04:07:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.109294 | controller | 04:07:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:07:58 2026-01-03 04:10:25.109300 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:07:58 | glance_split/1-deploy_glance 2026-01-03 04:10:25.109305 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.109311 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.109317 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.109323 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.109329 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.109335 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.109341 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.109348 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.109355 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.109361 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.109368 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.109375 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.109381 | controller | 04:07:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.109387 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.109393 | controller | 04:07:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.109399 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.109404 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.109410 | controller | 04:07:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.109416 | controller | \ logger.go:42: 04:07:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.109422 | controller | \ logger.go:42: 04:07:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.109428 | controller | $imageTuples)\n logger.go:42: 04:07:58 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.109434 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:07:58 | glance_split/1-deploy_glance 2026-01-03 04:10:25.109439 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:07:58 | glance_split/1-deploy_glance 2026-01-03 04:10:25.109445 | controller | | + exit 0\n logger.go:42: 04:07:59 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.109451 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.109459 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.109468 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.109474 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.109479 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.109485 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.109491 | controller | \ ]\n logger.go:42: 04:07:59 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.109497 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.109503 | controller | \"default-public\" }}'\n logger.go:42: 04:07:59 | glance_split/1-deploy_glance 2026-01-03 04:10:25.109509 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.109523 | controller | \ logger.go:42: 04:07:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.109529 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.109535 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.109541 | controller | 04:07: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 2026-01-03 04:10:25.109547 | controller | \ logger.go:42: 04:07: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 2026-01-03 04:10:25.109553 | controller | \ logger.go:42: 04:07:59 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.109559 | controller | \ logger.go:42: 04:07:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.109565 | controller | 04:07:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:07:59 2026-01-03 04:10:25.109571 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:07:59 | glance_split/1-deploy_glance 2026-01-03 04:10:25.109576 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.109582 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.109588 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.109594 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.109600 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.109611 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.109617 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.109623 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.109629 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.109635 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.109640 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.109646 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.109655 | controller | 04:07:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.109661 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.109666 | controller | 04:07:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.109672 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.109678 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.109684 | controller | 04:07:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.109690 | controller | \ logger.go:42: 04:07:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.109696 | controller | \ logger.go:42: 04:07:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.109702 | controller | $imageTuples)\n logger.go:42: 04:07:59 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.109707 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:07:59 | glance_split/1-deploy_glance 2026-01-03 04:10:25.109713 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:07:59 | glance_split/1-deploy_glance 2026-01-03 04:10:25.109719 | controller | | + exit 0\n logger.go:42: 04:08:00 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.109725 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.109731 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.109737 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.109743 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.109748 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.109754 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.109768 | controller | \ ]\n logger.go:42: 04:08:00 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.109774 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.109780 | controller | \"default-public\" }}'\n logger.go:42: 04:08:00 | glance_split/1-deploy_glance 2026-01-03 04:10:25.109786 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.109792 | controller | \ logger.go:42: 04:08:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.109811 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.109820 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.109826 | controller | 04:08: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 2026-01-03 04:10:25.109835 | controller | \ logger.go:42: 04:08: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 2026-01-03 04:10:25.109841 | controller | \ logger.go:42: 04:08:00 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.109846 | controller | \ logger.go:42: 04:08:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.109852 | controller | 04:08:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:08:00 2026-01-03 04:10:25.109858 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:08:00 | glance_split/1-deploy_glance 2026-01-03 04:10:25.109867 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.109873 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.109879 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.109885 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.109891 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.109897 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.109903 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.109908 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.109914 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.109920 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.109926 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.109932 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.109938 | controller | 04:08:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.109944 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.109952 | controller | 04:08:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.109959 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.109968 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.109975 | controller | 04:08:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.109983 | controller | \ logger.go:42: 04:08:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.109991 | controller | \ logger.go:42: 04:08:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.109998 | controller | $imageTuples)\n logger.go:42: 04:08:00 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.110006 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:00 | glance_split/1-deploy_glance 2026-01-03 04:10:25.110014 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:08:00 | glance_split/1-deploy_glance 2026-01-03 04:10:25.110020 | controller | | + exit 0\n logger.go:42: 04:08:02 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.110026 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.110032 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.110049 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.110055 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.110061 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.110067 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.110073 | controller | \ ]\n logger.go:42: 04:08:02 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.110079 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.110088 | controller | \"default-public\" }}'\n logger.go:42: 04:08:02 | glance_split/1-deploy_glance 2026-01-03 04:10:25.110094 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.110100 | controller | \ logger.go:42: 04:08:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.110106 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.110112 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.110118 | controller | 04:08: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 2026-01-03 04:10:25.110126 | controller | \ logger.go:42: 04:08: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 2026-01-03 04:10:25.110132 | controller | \ logger.go:42: 04:08:02 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.110138 | controller | \ logger.go:42: 04:08:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.110144 | controller | 04:08:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:08:02 2026-01-03 04:10:25.110150 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:08:02 | glance_split/1-deploy_glance 2026-01-03 04:10:25.110156 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.110162 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.110168 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.110173 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.110179 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.110185 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.110191 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.110197 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.110202 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.110208 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.110214 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.110220 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.110225 | controller | 04:08:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.110231 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.110237 | controller | 04:08:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.110243 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.110248 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.110254 | controller | 04:08:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.110260 | controller | \ logger.go:42: 04:08:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.110268 | controller | \ logger.go:42: 04:08:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.110274 | controller | $imageTuples)\n logger.go:42: 04:08:02 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.110280 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:02 | glance_split/1-deploy_glance 2026-01-03 04:10:25.110295 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:08:02 | glance_split/1-deploy_glance 2026-01-03 04:10:25.110304 | controller | | + exit 0\n logger.go:42: 04:08:03 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.110309 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.110316 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.110323 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.110331 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.110338 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.110346 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.110353 | controller | \ ]\n logger.go:42: 04:08:03 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.110360 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.110368 | controller | \"default-public\" }}'\n logger.go:42: 04:08:03 | glance_split/1-deploy_glance 2026-01-03 04:10:25.110374 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.110380 | controller | \ logger.go:42: 04:08:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.110386 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.110392 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.110398 | controller | 04:08: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 2026-01-03 04:10:25.110407 | controller | \ logger.go:42: 04:08: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 2026-01-03 04:10:25.110412 | controller | \ logger.go:42: 04:08:03 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.110418 | controller | \ logger.go:42: 04:08:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.110424 | controller | 04:08:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:08:03 2026-01-03 04:10:25.110430 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:08:03 | glance_split/1-deploy_glance 2026-01-03 04:10:25.110436 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.110442 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.110448 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.110453 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.110459 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.110465 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.110471 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.110480 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.110486 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.110491 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.110497 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.110503 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.110509 | controller | 04:08:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.110515 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.110521 | controller | 04:08:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.110526 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.110532 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.110538 | controller | 04:08:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.110544 | controller | \ logger.go:42: 04:08:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.110559 | controller | \ logger.go:42: 04:08:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.110565 | controller | $imageTuples)\n logger.go:42: 04:08:03 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.110571 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:03 | glance_split/1-deploy_glance 2026-01-03 04:10:25.110577 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:08:03 | glance_split/1-deploy_glance 2026-01-03 04:10:25.110583 | controller | | + exit 0\n logger.go:42: 04:08:04 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.110589 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.110595 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.110601 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.110607 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.110613 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.110618 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.110624 | controller | \ ]\n logger.go:42: 04:08:04 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.110630 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.110636 | controller | \"default-public\" }}'\n logger.go:42: 04:08:04 | glance_split/1-deploy_glance 2026-01-03 04:10:25.110642 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.110648 | controller | \ logger.go:42: 04:08:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.110654 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.110660 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.110665 | controller | 04:08: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 2026-01-03 04:10:25.110677 | controller | \ logger.go:42: 04:08:05 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.110683 | controller | \ logger.go:42: 04:08: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 2026-01-03 04:10:25.110691 | controller | \ logger.go:42: 04:08:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.110697 | controller | 04:08:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:08:05 2026-01-03 04:10:25.110703 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:08:05 | glance_split/1-deploy_glance 2026-01-03 04:10:25.110709 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.110715 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.110721 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.110727 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.110732 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.110738 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.110744 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.110750 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.110756 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.110762 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.110768 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.110773 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.110779 | controller | 04:08:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.110785 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.110791 | controller | 04:08:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.110820 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.110830 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.110835 | controller | 04:08:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.110841 | controller | \ logger.go:42: 04:08:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.110847 | controller | \ logger.go:42: 04:08:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.110853 | controller | $imageTuples)\n logger.go:42: 04:08:05 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.110859 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:05 | glance_split/1-deploy_glance 2026-01-03 04:10:25.110865 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:08:05 | glance_split/1-deploy_glance 2026-01-03 04:10:25.110870 | controller | | + exit 0\n logger.go:42: 04:08:06 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.110876 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.110882 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.110891 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.110897 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.110903 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.110909 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.110914 | controller | \ ]\n logger.go:42: 04:08:06 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.110920 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.110926 | controller | \"default-public\" }}'\n logger.go:42: 04:08:06 | glance_split/1-deploy_glance 2026-01-03 04:10:25.110932 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.110938 | controller | \ logger.go:42: 04:08:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.110946 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.110952 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.110958 | controller | 04:08: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 2026-01-03 04:10:25.110968 | controller | \ logger.go:42: 04:08: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 2026-01-03 04:10:25.110974 | controller | \ logger.go:42: 04:08:06 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.110980 | controller | \ logger.go:42: 04:08:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.110986 | controller | 04:08:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:08:06 2026-01-03 04:10:25.110992 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:08:06 | glance_split/1-deploy_glance 2026-01-03 04:10:25.110997 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.111003 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.111009 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.111015 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.111020 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.111026 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.111032 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.111038 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.111044 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.111051 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.111058 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.111076 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.111085 | controller | 04:08:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.111097 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.111105 | controller | 04:08:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.111113 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.111120 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.111128 | controller | 04:08:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.111135 | controller | \ logger.go:42: 04:08:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.111143 | controller | \ logger.go:42: 04:08:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.111150 | controller | $imageTuples)\n logger.go:42: 04:08:06 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.111158 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:06 | glance_split/1-deploy_glance 2026-01-03 04:10:25.111165 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:08:06 | glance_split/1-deploy_glance 2026-01-03 04:10:25.111172 | controller | | + exit 0\n logger.go:42: 04:08:07 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.111178 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.111184 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.111190 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.111196 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.111202 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.111208 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.111213 | controller | \ ]\n logger.go:42: 04:08:07 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.111219 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.111225 | controller | \"default-public\" }}'\n logger.go:42: 04:08:07 | glance_split/1-deploy_glance 2026-01-03 04:10:25.111231 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.111237 | controller | \ logger.go:42: 04:08:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.111243 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.111249 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.111255 | controller | 04:08: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 2026-01-03 04:10:25.111261 | controller | \ logger.go:42: 04:08: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 2026-01-03 04:10:25.111267 | controller | \ logger.go:42: 04:08:08 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.111272 | controller | \ logger.go:42: 04:08:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.111278 | controller | 04:08:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:08:08 2026-01-03 04:10:25.111284 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:08:08 | glance_split/1-deploy_glance 2026-01-03 04:10:25.111290 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.111299 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.111305 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.111311 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.111317 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.111323 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.111329 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.111345 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.111352 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.111358 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.111364 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.111370 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.111376 | controller | 04:08:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.111381 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.111387 | controller | 04:08:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.111393 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.111399 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.111405 | controller | 04:08:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.111411 | controller | \ logger.go:42: 04:08:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.111417 | controller | \ logger.go:42: 04:08:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.111422 | controller | $imageTuples)\n logger.go:42: 04:08:08 | glance_split/1-deploy_glance | + grep 2026-01-03 04:10:25.111428 | controller | RELATED_IMAGE\n logger.go:42: 04:08:08 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.111434 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:08 | glance_split/1-deploy_glance 2026-01-03 04:10:25.111440 | controller | | + exit 0\n logger.go:42: 04:08:09 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.111446 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.111452 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.111458 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.111464 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.111473 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.111479 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.111485 | controller | \ ]\n logger.go:42: 04:08:09 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.111491 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.111496 | controller | \"default-public\" }}'\n logger.go:42: 04:08:09 | glance_split/1-deploy_glance 2026-01-03 04:10:25.111506 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.111512 | controller | \ logger.go:42: 04:08:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.111518 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.111524 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.111530 | controller | 04:08: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 2026-01-03 04:10:25.111535 | controller | \ logger.go:42: 04:08: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 2026-01-03 04:10:25.111541 | controller | \ logger.go:42: 04:08:09 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.111547 | controller | \ logger.go:42: 04:08:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.111553 | controller | 04:08:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:08:09 2026-01-03 04:10:25.111559 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:08:09 | glance_split/1-deploy_glance 2026-01-03 04:10:25.111565 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.111571 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.111576 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.111582 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.111596 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.111603 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.111609 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.111614 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.111620 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.111626 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.111634 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.111640 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.111646 | controller | 04:08:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.111652 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.111658 | controller | 04:08:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.111664 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.111669 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.111675 | controller | 04:08:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.111681 | controller | \ logger.go:42: 04:08:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.111687 | controller | \ logger.go:42: 04:08:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.111695 | controller | $imageTuples)\n logger.go:42: 04:08:09 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.111701 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:09 | glance_split/1-deploy_glance 2026-01-03 04:10:25.111707 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:08:09 | glance_split/1-deploy_glance 2026-01-03 04:10:25.111713 | controller | | + exit 0\n logger.go:42: 04:08:10 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.111719 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.111724 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.111730 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.111736 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.111742 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.111748 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.111754 | controller | \ ]\n logger.go:42: 04:08:10 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.111759 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.111765 | controller | \"default-public\" }}'\n logger.go:42: 04:08:10 | glance_split/1-deploy_glance 2026-01-03 04:10:25.111771 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.111777 | controller | \ logger.go:42: 04:08:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.111783 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.111789 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.111794 | controller | 04:08: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 2026-01-03 04:10:25.111822 | controller | \ logger.go:42: 04:08: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 2026-01-03 04:10:25.111829 | controller | \ logger.go:42: 04:08:11 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.111834 | controller | \ logger.go:42: 04:08:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.111840 | controller | 04:08:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:08:11 2026-01-03 04:10:25.111846 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:08:11 | glance_split/1-deploy_glance 2026-01-03 04:10:25.111861 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.111867 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.111873 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.111879 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.111884 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.111890 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.111896 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.111905 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.111911 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.111917 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.111922 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.111928 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.111934 | controller | 04:08:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.111940 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.111946 | controller | 04:08:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.111951 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.111957 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.111963 | controller | 04:08:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.111969 | controller | \ logger.go:42: 04:08:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.111977 | controller | \ logger.go:42: 04:08:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.111983 | controller | $imageTuples)\n logger.go:42: 04:08:11 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.111989 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:11 | glance_split/1-deploy_glance 2026-01-03 04:10:25.111995 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:08:11 | glance_split/1-deploy_glance 2026-01-03 04:10:25.112000 | controller | | + exit 0\n logger.go:42: 04:08:12 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.112006 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.112012 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.112018 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.112023 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.112029 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.112035 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.112041 | controller | \ ]\n logger.go:42: 04:08:12 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.112046 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.112052 | controller | \"default-public\" }}'\n logger.go:42: 04:08:12 | glance_split/1-deploy_glance 2026-01-03 04:10:25.112058 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.112064 | controller | \ logger.go:42: 04:08:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.112070 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.112077 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.112085 | controller | 04:08: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 2026-01-03 04:10:25.112096 | controller | \ logger.go:42: 04:08: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 2026-01-03 04:10:25.112119 | controller | \ logger.go:42: 04:08:12 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.112127 | controller | \ logger.go:42: 04:08:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.112135 | controller | 04:08:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:08:12 2026-01-03 04:10:25.112142 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:08:12 | glance_split/1-deploy_glance 2026-01-03 04:10:25.112149 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.112157 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.112164 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.112171 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.112179 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.112186 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.112193 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.112200 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.112207 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.112215 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.112222 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.112229 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.112236 | controller | 04:08:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.112244 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.112251 | controller | 04:08:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.112259 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.112267 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.112275 | controller | 04:08:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.112282 | controller | \ logger.go:42: 04:08:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.112290 | controller | \ logger.go:42: 04:08:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.112297 | controller | $imageTuples)\n logger.go:42: 04:08:12 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.112305 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:12 | glance_split/1-deploy_glance 2026-01-03 04:10:25.112312 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:08:12 | glance_split/1-deploy_glance 2026-01-03 04:10:25.112319 | controller | | + exit 0\n logger.go:42: 04:08:13 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.112327 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.112334 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.112342 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.112355 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.112363 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.112372 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.112380 | controller | \ ]\n logger.go:42: 04:08:13 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.112388 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.112395 | controller | \"default-public\" }}'\n logger.go:42: 04:08:13 | glance_split/1-deploy_glance 2026-01-03 04:10:25.112406 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.112414 | controller | \ logger.go:42: 04:08:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.112421 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.112429 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.112439 | controller | 04:08:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-03 04:10:25.112465 | controller | \ logger.go:42: 04:08:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-03 04:10:25.112473 | controller | \ logger.go:42: 04:08:13 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.112480 | controller | \ logger.go:42: 04:08:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.112488 | controller | 04:08:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:08:13 2026-01-03 04:10:25.112496 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:08:13 | glance_split/1-deploy_glance 2026-01-03 04:10:25.112503 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.112511 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.112518 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.112526 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.112534 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.112541 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.112549 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.112557 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.112565 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.112572 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.112580 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.112588 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.112595 | controller | 04:08:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.112603 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.112611 | controller | 04:08:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.112623 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.112631 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.112638 | controller | 04:08:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.112646 | controller | \ logger.go:42: 04:08:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.112653 | controller | \ logger.go:42: 04:08:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.112661 | controller | $imageTuples)\n logger.go:42: 04:08:14 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.112668 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:14 | glance_split/1-deploy_glance 2026-01-03 04:10:25.112675 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:08:14 | glance_split/1-deploy_glance 2026-01-03 04:10:25.112683 | controller | | + exit 0\n logger.go:42: 04:08:15 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.112691 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.112698 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.112706 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.112713 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.112721 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.112729 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.112737 | controller | \ ]\n logger.go:42: 04:08:15 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.112744 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.112751 | controller | \"default-public\" }}'\n logger.go:42: 04:08:15 | glance_split/1-deploy_glance 2026-01-03 04:10:25.112759 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.112767 | controller | \ logger.go:42: 04:08:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.112786 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.112798 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.112826 | controller | 04:08: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 2026-01-03 04:10:25.112839 | controller | \ logger.go:42: 04:08: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 2026-01-03 04:10:25.112846 | controller | \ logger.go:42: 04:08:15 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.112854 | controller | \ logger.go:42: 04:08:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.112862 | controller | 04:08:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:08:15 2026-01-03 04:10:25.112869 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:08:15 | glance_split/1-deploy_glance 2026-01-03 04:10:25.112877 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.112884 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.112896 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.112904 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.112912 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.112919 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.112927 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.112934 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.112942 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.112949 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.112956 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.112978 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.112986 | controller | 04:08:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.112993 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.112999 | controller | 04:08:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.113005 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.113011 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.113017 | controller | 04:08:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.113023 | controller | \ logger.go:42: 04:08:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.113030 | controller | \ logger.go:42: 04:08:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.113038 | controller | $imageTuples)\n logger.go:42: 04:08:15 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.113047 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:15 | glance_split/1-deploy_glance 2026-01-03 04:10:25.113054 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:08:15 | glance_split/1-deploy_glance 2026-01-03 04:10:25.113062 | controller | | + exit 0\n logger.go:42: 04:08:16 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.113070 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.113077 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.113083 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.113089 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.113095 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.113101 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.113106 | controller | \ ]\n logger.go:42: 04:08:16 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.113125 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.113134 | controller | \"default-public\" }}'\n logger.go:42: 04:08:16 | glance_split/1-deploy_glance 2026-01-03 04:10:25.113143 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.113155 | controller | \ logger.go:42: 04:08:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.113163 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.113170 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.113178 | controller | 04:08: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 2026-01-03 04:10:25.113188 | controller | \ logger.go:42: 04:08: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 2026-01-03 04:10:25.113194 | controller | \ logger.go:42: 04:08:16 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.113202 | controller | \ logger.go:42: 04:08:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.113208 | controller | 04:08:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:08:16 2026-01-03 04:10:25.113215 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:08:16 | glance_split/1-deploy_glance 2026-01-03 04:10:25.113223 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.113231 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.113239 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.113247 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.113255 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.113270 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.113278 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.113285 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.113292 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.113298 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.113305 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.113312 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.113320 | controller | 04:08:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.113328 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.113336 | controller | 04:08:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.113344 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.113351 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.113359 | controller | 04:08:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.113366 | controller | \ logger.go:42: 04:08:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.113374 | controller | \ logger.go:42: 04:08:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.113381 | controller | $imageTuples)\n logger.go:42: 04:08:17 | glance_split/1-deploy_glance | + grep 2026-01-03 04:10:25.113393 | controller | RELATED_IMAGE\n logger.go:42: 04:08:17 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.113400 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:17 | glance_split/1-deploy_glance 2026-01-03 04:10:25.113408 | controller | | + exit 0\n logger.go:42: 04:08:18 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.113415 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.113423 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.113431 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.113450 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.113459 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.113466 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.113474 | controller | \ ]\n logger.go:42: 04:08:18 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.113482 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.113489 | controller | \"default-public\" }}'\n logger.go:42: 04:08:18 | glance_split/1-deploy_glance 2026-01-03 04:10:25.113497 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.113505 | controller | \ logger.go:42: 04:08:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.113513 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.113520 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.113528 | controller | 04:08: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 2026-01-03 04:10:25.113539 | controller | \ logger.go:42: 04:08: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 2026-01-03 04:10:25.113547 | controller | \ logger.go:42: 04:08:18 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.113554 | controller | \ logger.go:42: 04:08:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.113562 | controller | 04:08:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:08:18 2026-01-03 04:10:25.113569 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:08:18 | glance_split/1-deploy_glance 2026-01-03 04:10:25.113577 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.113584 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.113592 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.113600 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.113608 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.113615 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.113622 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.113630 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.113637 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.113649 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.113656 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.113664 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.113672 | controller | 04:08:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.113680 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.113687 | controller | 04:08:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.113695 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.113702 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.113710 | controller | 04:08:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.113717 | controller | \ logger.go:42: 04:08:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.113725 | controller | \ logger.go:42: 04:08:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.113736 | controller | $imageTuples)\n logger.go:42: 04:08:18 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.113743 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:18 | glance_split/1-deploy_glance 2026-01-03 04:10:25.113751 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:08:18 | glance_split/1-deploy_glance 2026-01-03 04:10:25.113759 | controller | | + exit 0\n logger.go:42: 04:08:19 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.113778 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.113786 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.113794 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.113853 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.113862 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.113870 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.113877 | controller | \ ]\n logger.go:42: 04:08:19 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.113885 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.113892 | controller | \"default-public\" }}'\n logger.go:42: 04:08:19 | glance_split/1-deploy_glance 2026-01-03 04:10:25.113900 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.113907 | controller | \ logger.go:42: 04:08:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.113915 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.113922 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.113930 | controller | 04:08: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 2026-01-03 04:10:25.113942 | controller | \ logger.go:42: 04:08: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 2026-01-03 04:10:25.113949 | controller | \ logger.go:42: 04:08:19 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.113961 | controller | \ logger.go:42: 04:08:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.113968 | controller | 04:08:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:08:19 2026-01-03 04:10:25.113976 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:08:19 | glance_split/1-deploy_glance 2026-01-03 04:10:25.113983 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.113991 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.113998 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.114006 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.114014 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.114021 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.114029 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.114036 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.114044 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.114051 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.114058 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.114066 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.114073 | controller | 04:08:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.114081 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.114089 | controller | 04:08:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.114096 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.114104 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.114111 | controller | 04:08:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.114119 | controller | \ logger.go:42: 04:08:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.114126 | controller | \ logger.go:42: 04:08:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.114145 | controller | $imageTuples)\n logger.go:42: 04:08:19 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.114153 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:19 | glance_split/1-deploy_glance 2026-01-03 04:10:25.114161 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:08:19 | glance_split/1-deploy_glance 2026-01-03 04:10:25.114169 | controller | | + exit 0\n logger.go:42: 04:08:21 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.114176 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.114184 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.114190 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.114196 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.114205 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.114211 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.114216 | controller | \ ]\n logger.go:42: 04:08:21 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.114222 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.114228 | controller | \"default-public\" }}'\n logger.go:42: 04:08:21 | glance_split/1-deploy_glance 2026-01-03 04:10:25.114234 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.114239 | controller | \ logger.go:42: 04:08:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.114245 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.114251 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.114257 | controller | 04:08: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 2026-01-03 04:10:25.114268 | controller | \ logger.go:42: 04:08: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 2026-01-03 04:10:25.114274 | controller | \ logger.go:42: 04:08:21 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.114280 | controller | \ logger.go:42: 04:08:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.114286 | controller | 04:08:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:08:21 2026-01-03 04:10:25.114292 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:08:21 | glance_split/1-deploy_glance 2026-01-03 04:10:25.114297 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.114303 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.114309 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.114315 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.114320 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.114327 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.114335 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.114342 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.114350 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.114356 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.114362 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.114368 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.114374 | controller | 04:08:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.114380 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.114386 | controller | 04:08:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.114391 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.114416 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.114426 | controller | 04:08:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.114434 | controller | \ logger.go:42: 04:08:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.114441 | controller | \ logger.go:42: 04:08:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.114447 | controller | $imageTuples)\n logger.go:42: 04:08:21 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.114453 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:21 | glance_split/1-deploy_glance 2026-01-03 04:10:25.114459 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:08:21 | glance_split/1-deploy_glance 2026-01-03 04:10:25.114465 | controller | | + exit 0\n logger.go:42: 04:08:22 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.114474 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.114480 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.114486 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.114493 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.114501 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.114509 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.114516 | controller | \ ]\n logger.go:42: 04:08:22 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.114524 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.114531 | controller | \"default-public\" }}'\n logger.go:42: 04:08:22 | glance_split/1-deploy_glance 2026-01-03 04:10:25.114539 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.114546 | controller | \ logger.go:42: 04:08:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.114551 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.114557 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.114563 | controller | 04:08: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 2026-01-03 04:10:25.114573 | controller | \ logger.go:42: 04:08: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 2026-01-03 04:10:25.114581 | controller | \ logger.go:42: 04:08:22 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.114589 | controller | \ logger.go:42: 04:08:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.114597 | controller | 04:08:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:08:22 2026-01-03 04:10:25.114604 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:08:22 | glance_split/1-deploy_glance 2026-01-03 04:10:25.114612 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.114620 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.114628 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.114639 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.114647 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.114655 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.114663 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.114670 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.114677 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.114685 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.114692 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.114700 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.114718 | controller | 04:08:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.114726 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.114733 | controller | 04:08:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.114741 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.114749 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.114756 | controller | 04:08:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.114764 | controller | \ logger.go:42: 04:08:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.114771 | controller | \ logger.go:42: 04:08:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.114779 | controller | $imageTuples)\n logger.go:42: 04:08:22 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.114786 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:22 | glance_split/1-deploy_glance 2026-01-03 04:10:25.114794 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:08:22 | glance_split/1-deploy_glance 2026-01-03 04:10:25.114828 | controller | | + exit 0\n logger.go:42: 04:08:23 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.114836 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.114844 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.114851 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.114858 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.114866 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.114874 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.114881 | controller | \ ]\n logger.go:42: 04:08:23 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.114893 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.114901 | controller | \"default-public\" }}'\n logger.go:42: 04:08:23 | glance_split/1-deploy_glance 2026-01-03 04:10:25.114908 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.114916 | controller | \ logger.go:42: 04:08:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.114927 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.114934 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.114942 | controller | 04:08:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-03 04:10:25.114952 | controller | \ logger.go:42: 04:08:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-03 04:10:25.114960 | controller | \ logger.go:42: 04:08:23 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.114968 | controller | \ logger.go:42: 04:08:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.114975 | controller | 04:08:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:08:23 2026-01-03 04:10:25.114983 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:08:23 | glance_split/1-deploy_glance 2026-01-03 04:10:25.114990 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.114998 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.115005 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.115013 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.115020 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.115028 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.115035 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.115042 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.115050 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.115069 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.115077 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.115084 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.115092 | controller | 04:08:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.115099 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.115107 | controller | 04:08:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.115114 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.115122 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.115129 | controller | 04:08:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.115134 | controller | \ logger.go:42: 04:08:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.115140 | controller | \ logger.go:42: 04:08:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.115146 | controller | $imageTuples)\n logger.go:42: 04:08:24 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.115152 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:24 | glance_split/1-deploy_glance 2026-01-03 04:10:25.115161 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:08:24 | glance_split/1-deploy_glance 2026-01-03 04:10:25.115167 | controller | | + exit 0\n logger.go:42: 04:08:25 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.115173 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.115178 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.115184 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.115190 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.115196 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.115201 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.115207 | controller | \ ]\n logger.go:42: 04:08:25 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.115213 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.115219 | controller | \"default-public\" }}'\n logger.go:42: 04:08:25 | glance_split/1-deploy_glance 2026-01-03 04:10:25.115224 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.115230 | controller | \ logger.go:42: 04:08:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.115236 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.115242 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.115248 | controller | 04:08: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 2026-01-03 04:10:25.115254 | controller | \ logger.go:42: 04:08: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 2026-01-03 04:10:25.115259 | controller | \ logger.go:42: 04:08:25 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.115265 | controller | \ logger.go:42: 04:08:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.115271 | controller | 04:08:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:08:25 2026-01-03 04:10:25.115277 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:08:25 | glance_split/1-deploy_glance 2026-01-03 04:10:25.115283 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.115288 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.115294 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.115300 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.115306 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.115323 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.115331 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.115339 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.115347 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.115355 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.115374 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.115382 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.115389 | controller | 04:08:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.115396 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.115403 | controller | 04:08:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.115410 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.115416 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.115422 | controller | 04:08:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.115427 | controller | \ logger.go:42: 04:08:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.115433 | controller | \ logger.go:42: 04:08:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.115439 | controller | $imageTuples)\n logger.go:42: 04:08:25 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.115445 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:25 | glance_split/1-deploy_glance 2026-01-03 04:10:25.115450 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:08:25 | glance_split/1-deploy_glance 2026-01-03 04:10:25.115456 | controller | | + exit 0\n logger.go:42: 04:08:26 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.115462 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.115468 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.115473 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.115479 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.115485 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.115491 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.115496 | controller | \ ]\n logger.go:42: 04:08:26 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.115502 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.115508 | controller | \"default-public\" }}'\n logger.go:42: 04:08:26 | glance_split/1-deploy_glance 2026-01-03 04:10:25.115514 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.115520 | controller | \ logger.go:42: 04:08:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.115525 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.115531 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.115537 | controller | 04:08: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 2026-01-03 04:10:25.115546 | controller | \ logger.go:42: 04:08: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 2026-01-03 04:10:25.115552 | controller | \ logger.go:42: 04:08:26 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.115561 | controller | \ logger.go:42: 04:08:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.115566 | controller | 04:08:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:08:26 2026-01-03 04:10:25.115572 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:08:26 | glance_split/1-deploy_glance 2026-01-03 04:10:25.115578 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.115594 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.115600 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.115606 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.115612 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.115618 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.115624 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.115629 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.115635 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.115641 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.115647 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.115653 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.115658 | controller | 04:08:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.115664 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.115672 | controller | 04:08:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.115678 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.115684 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.115690 | controller | 04:08:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.115696 | controller | \ logger.go:42: 04:08:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.115702 | controller | \ logger.go:42: 04:08:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.115707 | controller | $imageTuples)\n logger.go:42: 04:08:27 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.115713 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:27 | glance_split/1-deploy_glance 2026-01-03 04:10:25.115719 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:08:27 | glance_split/1-deploy_glance 2026-01-03 04:10:25.115725 | controller | | + exit 0\n logger.go:42: 04:08:28 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.115730 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.115736 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.115742 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.115748 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.115754 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.115759 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.115769 | controller | \ ]\n logger.go:42: 04:08:28 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.115774 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.115780 | controller | \"default-public\" }}'\n logger.go:42: 04:08:28 | glance_split/1-deploy_glance 2026-01-03 04:10:25.115786 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.115792 | controller | \ logger.go:42: 04:08:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.115813 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.115823 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.115829 | controller | 04:08: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 2026-01-03 04:10:25.115837 | controller | \ logger.go:42: 04:08:28 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.115843 | controller | \ logger.go:42: 04:08: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 2026-01-03 04:10:25.115854 | controller | \ logger.go:42: 04:08:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.115869 | controller | 04:08:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:08:28 2026-01-03 04:10:25.115875 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:08:28 | glance_split/1-deploy_glance 2026-01-03 04:10:25.115881 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.115887 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.115892 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.115898 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.115904 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.115910 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.115916 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.115921 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.115927 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.115933 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.115939 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.115944 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.115950 | controller | 04:08:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.115956 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.115964 | controller | 04:08:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.115970 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.115976 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.115985 | controller | 04:08:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.115990 | controller | \ logger.go:42: 04:08:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.115996 | controller | \ logger.go:42: 04:08:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.116002 | controller | $imageTuples)\n logger.go:42: 04:08:28 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.116008 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:28 | glance_split/1-deploy_glance 2026-01-03 04:10:25.116013 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:08:28 | glance_split/1-deploy_glance 2026-01-03 04:10:25.116019 | controller | | + exit 0\n logger.go:42: 04:08:29 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.116025 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.116031 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.116036 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.116042 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.116048 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.116054 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.116059 | controller | \ ]\n logger.go:42: 04:08:29 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.116065 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.116071 | controller | \"default-public\" }}'\n logger.go:42: 04:08:29 | glance_split/1-deploy_glance 2026-01-03 04:10:25.116077 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.116082 | controller | \ logger.go:42: 04:08:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.116088 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.116094 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.116100 | controller | 04:08: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 2026-01-03 04:10:25.116116 | controller | \ logger.go:42: 04:08: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 2026-01-03 04:10:25.116123 | controller | \ logger.go:42: 04:08:29 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.116129 | controller | \ logger.go:42: 04:08:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.116134 | controller | 04:08:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:08:29 2026-01-03 04:10:25.116140 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:08:29 | glance_split/1-deploy_glance 2026-01-03 04:10:25.116146 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.116152 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.116158 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.116163 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.116172 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.116178 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.116183 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.116189 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.116195 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.116201 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.116206 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.116212 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.116218 | controller | 04:08:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.116224 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.116230 | controller | 04:08:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.116235 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.116241 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.116247 | controller | 04:08:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.116253 | controller | \ logger.go:42: 04:08:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.116258 | controller | \ logger.go:42: 04:08:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.116264 | controller | $imageTuples)\n logger.go:42: 04:08:29 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.116270 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:29 | glance_split/1-deploy_glance 2026-01-03 04:10:25.116276 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:08:29 | glance_split/1-deploy_glance 2026-01-03 04:10:25.116281 | controller | | + exit 0\n logger.go:42: 04:08:31 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.116287 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.116293 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.116299 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.116304 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.116310 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.116316 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.116322 | controller | \ ]\n logger.go:42: 04:08:31 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.116329 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.116336 | controller | \"default-public\" }}'\n logger.go:42: 04:08:31 | glance_split/1-deploy_glance 2026-01-03 04:10:25.116345 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.116354 | controller | \ logger.go:42: 04:08:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.116363 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.116379 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.116391 | controller | 04:08: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 2026-01-03 04:10:25.116400 | controller | \ logger.go:42: 04:08: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 2026-01-03 04:10:25.116406 | controller | \ logger.go:42: 04:08:31 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.116412 | controller | \ logger.go:42: 04:08:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.116418 | controller | 04:08:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:08:31 2026-01-03 04:10:25.116424 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:08:31 | glance_split/1-deploy_glance 2026-01-03 04:10:25.116429 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.116435 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.116441 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.116447 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.116452 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.116458 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.116464 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.116470 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.116476 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.116482 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.116487 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.116493 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.116499 | controller | 04:08:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.116505 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.116510 | controller | 04:08:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.116516 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.116522 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.116528 | controller | 04:08:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.116534 | controller | \ logger.go:42: 04:08:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.116539 | controller | \ logger.go:42: 04:08:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.116545 | controller | $imageTuples)\n logger.go:42: 04:08:31 | glance_split/1-deploy_glance | + grep 2026-01-03 04:10:25.116551 | controller | RELATED_IMAGE\n logger.go:42: 04:08:31 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.116557 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:31 | glance_split/1-deploy_glance 2026-01-03 04:10:25.116563 | controller | | + exit 0\n logger.go:42: 04:08:32 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.116572 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.116577 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.116583 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.116589 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.116595 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.116601 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.116606 | controller | \ ]\n logger.go:42: 04:08:32 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.116612 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.116626 | controller | \"default-public\" }}'\n logger.go:42: 04:08:32 | glance_split/1-deploy_glance 2026-01-03 04:10:25.116633 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.116639 | controller | \ logger.go:42: 04:08:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.116644 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.116650 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.116656 | controller | 04:08: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 2026-01-03 04:10:25.116665 | controller | \ logger.go:42: 04:08: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 2026-01-03 04:10:25.116670 | controller | \ logger.go:42: 04:08:32 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.116676 | controller | \ logger.go:42: 04:08:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.116682 | controller | 04:08:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:08:32 2026-01-03 04:10:25.116688 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:08:32 | glance_split/1-deploy_glance 2026-01-03 04:10:25.116694 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.116699 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.116705 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.116711 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.116717 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.116723 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.116728 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.116734 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.116740 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.116746 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.116751 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.116760 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.116765 | controller | 04:08:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.116771 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.116777 | controller | 04:08:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.116783 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.116789 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.116795 | controller | 04:08:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.116824 | controller | \ logger.go:42: 04:08:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.116832 | controller | \ logger.go:42: 04:08:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.116838 | controller | $imageTuples)\n logger.go:42: 04:08:32 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.116843 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:32 | glance_split/1-deploy_glance 2026-01-03 04:10:25.116849 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:08:32 | glance_split/1-deploy_glance 2026-01-03 04:10:25.116855 | controller | | + exit 0\n logger.go:42: 04:08:33 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.116861 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.116867 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.116872 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.116878 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.116892 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.116899 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.116904 | controller | \ ]\n logger.go:42: 04:08:33 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.116910 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.116916 | controller | \"default-public\" }}'\n logger.go:42: 04:08:33 | glance_split/1-deploy_glance 2026-01-03 04:10:25.116922 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.116928 | controller | \ logger.go:42: 04:08:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.116933 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.116939 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.116945 | controller | 04:08: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 2026-01-03 04:10:25.116953 | controller | \ logger.go:42: 04:08: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 2026-01-03 04:10:25.116959 | controller | \ logger.go:42: 04:08:34 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.116965 | controller | \ logger.go:42: 04:08:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.116986 | controller | 04:08:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:08:34 2026-01-03 04:10:25.116994 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:08:34 | glance_split/1-deploy_glance 2026-01-03 04:10:25.117000 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.117007 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.117013 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.117020 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.117026 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.117036 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.117043 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.117049 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.117056 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.117062 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.117068 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.117075 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.117081 | controller | 04:08:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.117088 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.117094 | controller | 04:08:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.117101 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.117107 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.117113 | controller | 04:08:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.117120 | controller | \ logger.go:42: 04:08:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.117126 | controller | \ logger.go:42: 04:08:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.117133 | controller | $imageTuples)\n logger.go:42: 04:08:34 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.117139 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:34 | glance_split/1-deploy_glance 2026-01-03 04:10:25.117146 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:08:34 | glance_split/1-deploy_glance 2026-01-03 04:10:25.117152 | controller | | + exit 0\n logger.go:42: 04:08:35 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.117159 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.117174 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.117181 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.117188 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.117194 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.117200 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.117207 | controller | \ ]\n logger.go:42: 04:08:35 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.117217 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.117223 | controller | \"default-public\" }}'\n logger.go:42: 04:08:35 | glance_split/1-deploy_glance 2026-01-03 04:10:25.117229 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.117236 | controller | \ logger.go:42: 04:08:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.117242 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.117247 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.117253 | controller | 04:08: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 2026-01-03 04:10:25.117265 | controller | \ logger.go:42: 04:08: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 2026-01-03 04:10:25.117271 | controller | \ logger.go:42: 04:08:35 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.117277 | controller | \ logger.go:42: 04:08:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.117282 | controller | 04:08:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:08:35 2026-01-03 04:10:25.117288 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:08:35 | glance_split/1-deploy_glance 2026-01-03 04:10:25.117294 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.117300 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.117306 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.117311 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.117317 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.117323 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.117330 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.117337 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.117345 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.117353 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.117360 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.117366 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.117372 | controller | 04:08:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.117378 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.117383 | controller | 04:08:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.117389 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.117395 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.117401 | controller | 04:08:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.117410 | controller | \ logger.go:42: 04:08:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.117415 | controller | \ logger.go:42: 04:08:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.117421 | controller | $imageTuples)\n logger.go:42: 04:08:35 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.117437 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:35 | glance_split/1-deploy_glance 2026-01-03 04:10:25.117443 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:08:35 | glance_split/1-deploy_glance 2026-01-03 04:10:25.117449 | controller | | + exit 0\n logger.go:42: 04:08:36 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.117456 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.117463 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.117471 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.117478 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.117485 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.117493 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.117500 | controller | \ ]\n logger.go:42: 04:08:36 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.117506 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.117511 | controller | \"default-public\" }}'\n logger.go:42: 04:08:36 | glance_split/1-deploy_glance 2026-01-03 04:10:25.117517 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.117523 | controller | \ logger.go:42: 04:08:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.117529 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.117535 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.117540 | controller | 04:08: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 2026-01-03 04:10:25.117549 | controller | \ logger.go:42: 04:08: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 2026-01-03 04:10:25.117555 | controller | \ logger.go:42: 04:08:36 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.117561 | controller | \ logger.go:42: 04:08:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.117567 | controller | 04:08:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:08:36 2026-01-03 04:10:25.117573 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:08:36 | glance_split/1-deploy_glance 2026-01-03 04:10:25.117578 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.117584 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.117590 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.117596 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.117602 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.117610 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.117616 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.117622 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.117628 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.117633 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.117639 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.117645 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.117651 | controller | 04:08:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.117657 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.117662 | controller | 04:08:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.117668 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.117674 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.117689 | controller | 04:08:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.117696 | controller | \ logger.go:42: 04:08:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.117701 | controller | \ logger.go:42: 04:08:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.117707 | controller | $imageTuples)\n logger.go:42: 04:08:36 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.117713 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:36 | glance_split/1-deploy_glance 2026-01-03 04:10:25.117719 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:08:36 | glance_split/1-deploy_glance 2026-01-03 04:10:25.117725 | controller | | + exit 0\n logger.go:42: 04:08:38 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.117731 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.117736 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.117742 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.117748 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.117754 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.117760 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.117765 | controller | \ ]\n logger.go:42: 04:08:38 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.117771 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.117777 | controller | \"default-public\" }}'\n logger.go:42: 04:08:38 | glance_split/1-deploy_glance 2026-01-03 04:10:25.117783 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.117788 | controller | \ logger.go:42: 04:08:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.117794 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.117815 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.117824 | controller | 04:08: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 2026-01-03 04:10:25.117835 | controller | \ logger.go:42: 04:08: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 2026-01-03 04:10:25.117841 | controller | \ logger.go:42: 04:08:38 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.117847 | controller | \ logger.go:42: 04:08:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.117853 | controller | 04:08:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:08:38 2026-01-03 04:10:25.117858 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:08:38 | glance_split/1-deploy_glance 2026-01-03 04:10:25.117864 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.117870 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.117876 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.117882 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.117888 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.117893 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.117899 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.117905 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.117911 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.117916 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.117922 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.117928 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.117934 | controller | 04:08:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.117940 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.117955 | controller | 04:08:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.117961 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.117967 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.117973 | controller | 04:08:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.117979 | controller | \ logger.go:42: 04:08:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.117985 | controller | \ logger.go:42: 04:08:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.117991 | controller | $imageTuples)\n logger.go:42: 04:08:38 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.117996 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:38 | glance_split/1-deploy_glance 2026-01-03 04:10:25.118002 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:08:38 | glance_split/1-deploy_glance 2026-01-03 04:10:25.118010 | controller | | + exit 0\n logger.go:42: 04:08:39 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.118016 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.118025 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.118031 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.118036 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.118042 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.118048 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.118054 | controller | \ ]\n logger.go:42: 04:08:39 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.118059 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.118065 | controller | \"default-public\" }}'\n logger.go:42: 04:08:39 | glance_split/1-deploy_glance 2026-01-03 04:10:25.118071 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.118077 | controller | \ logger.go:42: 04:08:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.118083 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.118088 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.118096 | controller | 04:08: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 2026-01-03 04:10:25.118104 | controller | \ logger.go:42: 04:08: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 2026-01-03 04:10:25.118110 | controller | \ logger.go:42: 04:08:39 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.118118 | controller | \ logger.go:42: 04:08:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.118124 | controller | 04:08:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:08:39 2026-01-03 04:10:25.118130 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:08:39 | glance_split/1-deploy_glance 2026-01-03 04:10:25.118135 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.118141 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.118147 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.118153 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.118159 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.118164 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.118170 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.118176 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.118182 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.118187 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.118202 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.118208 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.118216 | controller | 04:08:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.118222 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.118228 | controller | 04:08:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.118234 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.118240 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.118245 | controller | 04:08:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.118251 | controller | \ logger.go:42: 04:08:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.118257 | controller | \ logger.go:42: 04:08:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.118263 | controller | $imageTuples)\n logger.go:42: 04:08:39 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.118268 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:39 | glance_split/1-deploy_glance 2026-01-03 04:10:25.118274 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:08:39 | glance_split/1-deploy_glance 2026-01-03 04:10:25.118280 | controller | | + exit 0\n logger.go:42: 04:08:40 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.118286 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.118291 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.118297 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.118303 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.118309 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.118317 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.118323 | controller | \ ]\n logger.go:42: 04:08:40 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.118330 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.118337 | controller | \"default-public\" }}'\n logger.go:42: 04:08:40 | glance_split/1-deploy_glance 2026-01-03 04:10:25.118345 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.118353 | controller | \ logger.go:42: 04:08:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.118360 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.118366 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.118372 | controller | 04:08: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 2026-01-03 04:10:25.118381 | controller | \ logger.go:42: 04:08: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 2026-01-03 04:10:25.118387 | controller | \ logger.go:42: 04:08:41 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.118392 | controller | \ logger.go:42: 04:08:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.118398 | controller | 04:08:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:08:41 2026-01-03 04:10:25.118404 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:08:41 | glance_split/1-deploy_glance 2026-01-03 04:10:25.118413 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.118419 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.118425 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.118431 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.118436 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.118442 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.118458 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.118464 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.118470 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.118476 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.118481 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.118487 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.118493 | controller | 04:08:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.118499 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.118505 | controller | 04:08:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.118510 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.118516 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.118522 | controller | 04:08:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.118528 | controller | \ logger.go:42: 04:08:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.118534 | controller | \ logger.go:42: 04:08:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.118539 | controller | $imageTuples)\n logger.go:42: 04:08:41 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.118545 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:41 | glance_split/1-deploy_glance 2026-01-03 04:10:25.118551 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:08:41 | glance_split/1-deploy_glance 2026-01-03 04:10:25.118557 | controller | | + exit 0\n logger.go:42: 04:08:42 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.118562 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.118568 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.118574 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.118580 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.118585 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.118591 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.118597 | controller | \ ]\n logger.go:42: 04:08:42 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.118603 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.118614 | controller | \"default-public\" }}'\n logger.go:42: 04:08:42 | glance_split/1-deploy_glance 2026-01-03 04:10:25.118620 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.118626 | controller | \ logger.go:42: 04:08:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.118632 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.118638 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.118643 | controller | 04:08: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 2026-01-03 04:10:25.118652 | controller | \ logger.go:42: 04:08: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 2026-01-03 04:10:25.118658 | controller | \ logger.go:42: 04:08:42 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.118663 | controller | \ logger.go:42: 04:08:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.118669 | controller | 04:08:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:08:42 2026-01-03 04:10:25.118675 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:08:42 | glance_split/1-deploy_glance 2026-01-03 04:10:25.118681 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.118687 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.118700 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.118707 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.118712 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.118718 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.118724 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.118730 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.118736 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.118741 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.118747 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.118753 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.118759 | controller | 04:08:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.118765 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.118770 | controller | 04:08:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.118776 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.118782 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.118788 | controller | 04:08:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.118793 | controller | \ logger.go:42: 04:08:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.118816 | controller | \ logger.go:42: 04:08:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.118825 | controller | $imageTuples)\n logger.go:42: 04:08:42 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.118831 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:42 | glance_split/1-deploy_glance 2026-01-03 04:10:25.118836 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:08:42 | glance_split/1-deploy_glance 2026-01-03 04:10:25.118842 | controller | | + exit 0\n logger.go:42: 04:08:43 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.118848 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.118854 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.118860 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.118865 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.118871 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.118877 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.118883 | controller | \ ]\n logger.go:42: 04:08:43 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.118888 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.118894 | controller | \"default-public\" }}'\n logger.go:42: 04:08:43 | glance_split/1-deploy_glance 2026-01-03 04:10:25.118900 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.118906 | controller | \ logger.go:42: 04:08:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.118911 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.118917 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.118923 | controller | 04:08: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 2026-01-03 04:10:25.118929 | controller | \ logger.go:42: 04:08: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 2026-01-03 04:10:25.118935 | controller | \ logger.go:42: 04:08:43 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.118941 | controller | \ logger.go:42: 04:08:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.118946 | controller | 04:08:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:08:43 2026-01-03 04:10:25.118961 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:08:43 | glance_split/1-deploy_glance 2026-01-03 04:10:25.118967 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.118973 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.118979 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.118985 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.118991 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.118997 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.119005 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.119011 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.119017 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.119022 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.119028 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.119034 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.119040 | controller | 04:08:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.119046 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.119051 | controller | 04:08:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.119057 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.119063 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.119069 | controller | 04:08:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.119075 | controller | \ logger.go:42: 04:08:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.119080 | controller | \ logger.go:42: 04:08:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.119086 | controller | $imageTuples)\n logger.go:42: 04:08:44 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.119092 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:44 | glance_split/1-deploy_glance 2026-01-03 04:10:25.119098 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:08:44 | glance_split/1-deploy_glance 2026-01-03 04:10:25.119104 | controller | | + exit 0\n logger.go:42: 04:08:45 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.119109 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.119115 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.119121 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.119127 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.119136 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.119141 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.119147 | controller | \ ]\n logger.go:42: 04:08:45 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.119153 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.119159 | controller | \"default-public\" }}'\n logger.go:42: 04:08:45 | glance_split/1-deploy_glance 2026-01-03 04:10:25.119165 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.119170 | controller | \ logger.go:42: 04:08:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.119176 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.119182 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.119188 | controller | 04:08: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 2026-01-03 04:10:25.119196 | controller | \ logger.go:42: 04:08: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 2026-01-03 04:10:25.119210 | controller | \ logger.go:42: 04:08:45 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.119217 | controller | \ logger.go:42: 04:08:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.119222 | controller | 04:08:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:08:45 2026-01-03 04:10:25.119228 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:08:45 | glance_split/1-deploy_glance 2026-01-03 04:10:25.119234 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.119240 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.119246 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.119254 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.119260 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.119266 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.119273 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.119279 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.119285 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.119291 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.119297 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.119302 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.119308 | controller | 04:08:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.119316 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.119322 | controller | 04:08:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.119329 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.119337 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.119345 | controller | 04:08:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.119355 | controller | \ logger.go:42: 04:08:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.119363 | controller | \ logger.go:42: 04:08:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.119370 | controller | $imageTuples)\n logger.go:42: 04:08:45 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.119376 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:45 | glance_split/1-deploy_glance 2026-01-03 04:10:25.119382 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:08:45 | glance_split/1-deploy_glance 2026-01-03 04:10:25.119388 | controller | | + exit 0\n logger.go:42: 04:08:46 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.119394 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.119399 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.119408 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.119414 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.119420 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.119426 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.119432 | controller | \ ]\n logger.go:42: 04:08:46 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.119437 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.119443 | controller | \"default-public\" }}'\n logger.go:42: 04:08:46 | glance_split/1-deploy_glance 2026-01-03 04:10:25.119449 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.119455 | controller | \ logger.go:42: 04:08:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.119460 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.119466 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.119481 | controller | 04:08: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 2026-01-03 04:10:25.119491 | controller | \ logger.go:42: 04:08: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 2026-01-03 04:10:25.119497 | controller | \ logger.go:42: 04:08:46 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.119503 | controller | \ logger.go:42: 04:08:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.119509 | controller | 04:08:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:08:46 2026-01-03 04:10:25.119515 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:08:46 | glance_split/1-deploy_glance 2026-01-03 04:10:25.119523 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.119531 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.119538 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.119546 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.119554 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.119561 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.119567 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.119573 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.119579 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.119584 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.119590 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.119596 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.119602 | controller | 04:08:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.119611 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.119617 | controller | 04:08:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.119623 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.119629 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.119634 | controller | 04:08:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.119640 | controller | \ logger.go:42: 04:08:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.119646 | controller | \ logger.go:42: 04:08:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.119652 | controller | $imageTuples)\n logger.go:42: 04:08:46 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.119658 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:46 | glance_split/1-deploy_glance 2026-01-03 04:10:25.119663 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:08:46 | glance_split/1-deploy_glance 2026-01-03 04:10:25.119669 | controller | | + exit 0\n logger.go:42: 04:08:48 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.119675 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.119681 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.119686 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.119692 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.119698 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.119704 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.119710 | controller | \ ]\n logger.go:42: 04:08:48 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.119715 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.119721 | controller | \"default-public\" }}'\n logger.go:42: 04:08:48 | glance_split/1-deploy_glance 2026-01-03 04:10:25.119737 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.119744 | controller | \ logger.go:42: 04:08:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.119749 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.119755 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.119761 | controller | 04:08: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 2026-01-03 04:10:25.119770 | controller | \ logger.go:42: 04:08: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 2026-01-03 04:10:25.119776 | controller | \ logger.go:42: 04:08:48 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.119782 | controller | \ logger.go:42: 04:08:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.119787 | controller | 04:08:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:08:48 2026-01-03 04:10:25.119793 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:08:48 | glance_split/1-deploy_glance 2026-01-03 04:10:25.119813 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.119825 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.119831 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.119837 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.119842 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.119848 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.119854 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.119860 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.119865 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.119871 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.119877 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.119883 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.119888 | controller | 04:08:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.119894 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.119900 | controller | 04:08:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.119906 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.119911 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.119917 | controller | 04:08:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.119923 | controller | \ logger.go:42: 04:08:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.119929 | controller | \ logger.go:42: 04:08:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.119934 | controller | $imageTuples)\n logger.go:42: 04:08:48 | glance_split/1-deploy_glance | + grep 2026-01-03 04:10:25.119940 | controller | RELATED_IMAGE\n logger.go:42: 04:08:48 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.119946 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:48 | glance_split/1-deploy_glance 2026-01-03 04:10:25.119952 | controller | | + exit 0\n logger.go:42: 04:08:49 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.119957 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.119963 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.119969 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.119975 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.119981 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.119995 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.120002 | controller | \ ]\n logger.go:42: 04:08:49 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.120007 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.120013 | controller | \"default-public\" }}'\n logger.go:42: 04:08:49 | glance_split/1-deploy_glance 2026-01-03 04:10:25.120022 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.120028 | controller | \ logger.go:42: 04:08:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.120033 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.120039 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.120045 | controller | 04:08: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 2026-01-03 04:10:25.120056 | controller | \ logger.go:42: 04:08: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 2026-01-03 04:10:25.120062 | controller | \ logger.go:42: 04:08:49 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.120068 | controller | \ logger.go:42: 04:08:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.120074 | controller | 04:08:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:08:49 2026-01-03 04:10:25.120079 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:08:49 | glance_split/1-deploy_glance 2026-01-03 04:10:25.120085 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.120091 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.120097 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.120103 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.120108 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.120114 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.120120 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.120126 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.120132 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.120137 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.120143 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.120149 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.120155 | controller | 04:08:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.120160 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.120166 | controller | 04:08:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.120172 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.120178 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.120183 | controller | 04:08:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.120189 | controller | \ logger.go:42: 04:08:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.120195 | controller | \ logger.go:42: 04:08:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.120203 | controller | $imageTuples)\n logger.go:42: 04:08:49 | glance_split/1-deploy_glance | + grep 2026-01-03 04:10:25.120209 | controller | RELATED_IMAGE\n logger.go:42: 04:08:49 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.120215 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:49 | glance_split/1-deploy_glance 2026-01-03 04:10:25.120221 | controller | | + exit 0\n logger.go:42: 04:08:50 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.120226 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.120232 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.120246 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.120252 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.120258 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.120264 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.120270 | controller | \ ]\n logger.go:42: 04:08:50 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.120276 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.120282 | controller | \"default-public\" }}'\n logger.go:42: 04:08:50 | glance_split/1-deploy_glance 2026-01-03 04:10:25.120288 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.120293 | controller | \ logger.go:42: 04:08:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.120299 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.120305 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.120311 | controller | 04:08: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 2026-01-03 04:10:25.120319 | controller | \ logger.go:42: 04:08: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 2026-01-03 04:10:25.120326 | controller | \ logger.go:42: 04:08:51 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.120336 | controller | \ logger.go:42: 04:08:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.120344 | controller | 04:08:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:08:51 2026-01-03 04:10:25.120351 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:08:51 | glance_split/1-deploy_glance 2026-01-03 04:10:25.120359 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.120366 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.120374 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.120381 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.120388 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.120395 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.120406 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.120417 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.120424 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.120430 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.120436 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.120442 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.120448 | controller | 04:08:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.120453 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.120459 | controller | 04:08:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.120465 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.120471 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.120476 | controller | 04:08:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.120482 | controller | \ logger.go:42: 04:08:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.120488 | controller | \ logger.go:42: 04:08:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.120494 | controller | $imageTuples)\n logger.go:42: 04:08:51 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.120499 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:51 | glance_split/1-deploy_glance 2026-01-03 04:10:25.120516 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:08:51 | glance_split/1-deploy_glance 2026-01-03 04:10:25.120523 | controller | | + exit 0\n logger.go:42: 04:08:52 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.120528 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.120534 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.120540 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.120546 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.120552 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.120557 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.120563 | controller | \ ]\n logger.go:42: 04:08:52 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.120569 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.120575 | controller | \"default-public\" }}'\n logger.go:42: 04:08:52 | glance_split/1-deploy_glance 2026-01-03 04:10:25.120580 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.120586 | controller | \ logger.go:42: 04:08:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.120592 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.120598 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.120603 | controller | 04:08: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 2026-01-03 04:10:25.120612 | controller | \ logger.go:42: 04:08: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 2026-01-03 04:10:25.120621 | controller | \ logger.go:42: 04:08:52 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.120626 | controller | \ logger.go:42: 04:08:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.120632 | controller | 04:08:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:08:52 2026-01-03 04:10:25.120638 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:08:52 | glance_split/1-deploy_glance 2026-01-03 04:10:25.120644 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.120649 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.120655 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.120661 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.120667 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.120673 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.120678 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.120684 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.120690 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.120696 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.120701 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.120707 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.120713 | controller | 04:08:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.120719 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.120725 | controller | 04:08:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.120731 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.120737 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.120743 | controller | 04:08:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.120757 | controller | \ logger.go:42: 04:08:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.120763 | controller | \ logger.go:42: 04:08:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.120769 | controller | $imageTuples)\n logger.go:42: 04:08:52 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.120774 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:52 | glance_split/1-deploy_glance 2026-01-03 04:10:25.120780 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:08:52 | glance_split/1-deploy_glance 2026-01-03 04:10:25.120786 | controller | | + exit 0\n logger.go:42: 04:08:53 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.120792 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.120811 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.120820 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.120829 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.120835 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.120841 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.120847 | controller | \ ]\n logger.go:42: 04:08:53 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.120852 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.120858 | controller | \"default-public\" }}'\n logger.go:42: 04:08:53 | glance_split/1-deploy_glance 2026-01-03 04:10:25.120864 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.120870 | controller | \ logger.go:42: 04:08:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.120875 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.120881 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.120887 | controller | 04:08: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 2026-01-03 04:10:25.120895 | controller | \ logger.go:42: 04:08: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 2026-01-03 04:10:25.120901 | controller | \ logger.go:42: 04:08:53 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.120907 | controller | \ logger.go:42: 04:08:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.120913 | controller | 04:08:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:08:53 2026-01-03 04:10:25.120919 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:08:53 | glance_split/1-deploy_glance 2026-01-03 04:10:25.120924 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.120930 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.120936 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.120942 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.120947 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.120953 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.120959 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.120965 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.120970 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.120976 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.120982 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.121173 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.121188 | controller | 04:08:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.121194 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.121207 | controller | 04:08:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.121227 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.121234 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.121240 | controller | 04:08:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.121245 | controller | \ logger.go:42: 04:08:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.121251 | controller | \ logger.go:42: 04:08:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.121257 | controller | $imageTuples)\n logger.go:42: 04:08:54 | glance_split/1-deploy_glance | + grep 2026-01-03 04:10:25.121263 | controller | RELATED_IMAGE\n logger.go:42: 04:08:54 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.121269 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:54 | glance_split/1-deploy_glance 2026-01-03 04:10:25.121275 | controller | | + exit 0\n logger.go:42: 04:08:55 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.121280 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.121286 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.121292 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.121298 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.121304 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.121309 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.121315 | controller | \ ]\n logger.go:42: 04:08:55 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.121321 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.121327 | controller | \"default-public\" }}'\n logger.go:42: 04:08:55 | glance_split/1-deploy_glance 2026-01-03 04:10:25.121335 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.121356 | controller | \ logger.go:42: 04:08:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.121363 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.121369 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.121375 | controller | 04:08: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 2026-01-03 04:10:25.121392 | controller | \ logger.go:42: 04:08: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 2026-01-03 04:10:25.121398 | controller | \ logger.go:42: 04:08:55 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.121404 | controller | \ logger.go:42: 04:08:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.121410 | controller | 04:08:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:08:55 2026-01-03 04:10:25.121415 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:08:55 | glance_split/1-deploy_glance 2026-01-03 04:10:25.121421 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.121427 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.121444 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.121450 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.121456 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.121461 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.121467 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.121473 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.121479 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.121484 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.121490 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.121513 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.121520 | controller | 04:08:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.121526 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.121532 | controller | 04:08:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.121538 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.121543 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.121549 | controller | 04:08:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.121555 | controller | \ logger.go:42: 04:08:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.121561 | controller | \ logger.go:42: 04:08:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.121567 | controller | $imageTuples)\n logger.go:42: 04:08:55 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.121580 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:55 | glance_split/1-deploy_glance 2026-01-03 04:10:25.121586 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:08:55 | glance_split/1-deploy_glance 2026-01-03 04:10:25.121592 | controller | | + exit 0\n logger.go:42: 04:08:56 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.121597 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.121603 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.121609 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.121615 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.121621 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.121626 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.121632 | controller | \ ]\n logger.go:42: 04:08:56 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.121638 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.121644 | controller | \"default-public\" }}'\n logger.go:42: 04:08:56 | glance_split/1-deploy_glance 2026-01-03 04:10:25.121650 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.121659 | controller | \ logger.go:42: 04:08:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.121665 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.121670 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.121676 | controller | 04:08: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 2026-01-03 04:10:25.121685 | controller | \ logger.go:42: 04:08: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 2026-01-03 04:10:25.121691 | controller | \ logger.go:42: 04:08:56 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.121696 | controller | \ logger.go:42: 04:08:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.121702 | controller | 04:08:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:08:56 2026-01-03 04:10:25.121708 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:08:56 | glance_split/1-deploy_glance 2026-01-03 04:10:25.121714 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.121720 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.121725 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.121731 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.121737 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.121743 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.121749 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.121763 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.121774 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.121780 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.121786 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.121792 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.121812 | controller | 04:08:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.121822 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.121828 | controller | 04:08:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.121834 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.121840 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.121846 | controller | 04:08:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.121852 | controller | \ logger.go:42: 04:08:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.121857 | controller | \ logger.go:42: 04:08:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.121863 | controller | $imageTuples)\n logger.go:42: 04:08:57 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.121872 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:57 | glance_split/1-deploy_glance 2026-01-03 04:10:25.121878 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:08:57 | glance_split/1-deploy_glance 2026-01-03 04:10:25.121884 | controller | | + exit 0\n logger.go:42: 04:08:58 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.121889 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.121898 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.121903 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.121909 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.121915 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.121921 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.121927 | controller | \ ]\n logger.go:42: 04:08:58 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.121932 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.121938 | controller | \"default-public\" }}'\n logger.go:42: 04:08:58 | glance_split/1-deploy_glance 2026-01-03 04:10:25.121944 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.121950 | controller | \ logger.go:42: 04:08:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.121956 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.121961 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.121967 | controller | 04:08: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 2026-01-03 04:10:25.121975 | controller | \ logger.go:42: 04:08: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 2026-01-03 04:10:25.121981 | controller | \ logger.go:42: 04:08:58 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.121987 | controller | \ logger.go:42: 04:08:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.121993 | controller | 04:08:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:08:58 2026-01-03 04:10:25.121999 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:08:58 | glance_split/1-deploy_glance 2026-01-03 04:10:25.122004 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.122010 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.122016 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.122031 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.122057 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.122064 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.122070 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.122076 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.122084 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.122090 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.122096 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.122101 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.122107 | controller | 04:08:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.122113 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.122119 | controller | 04:08:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.122125 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.122130 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.122136 | controller | 04:08:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.122142 | controller | \ logger.go:42: 04:08:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.122148 | controller | \ logger.go:42: 04:08:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.122154 | controller | $imageTuples)\n logger.go:42: 04:08:58 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.122168 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:58 | glance_split/1-deploy_glance 2026-01-03 04:10:25.122174 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:08:58 | glance_split/1-deploy_glance 2026-01-03 04:10:25.122180 | controller | | + exit 0\n logger.go:42: 04:08:59 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.122185 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.122191 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.122197 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.122203 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.122209 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.122214 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.122220 | controller | \ ]\n logger.go:42: 04:08:59 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.122226 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.122232 | controller | \"default-public\" }}'\n logger.go:42: 04:08:59 | glance_split/1-deploy_glance 2026-01-03 04:10:25.122238 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.122243 | controller | \ logger.go:42: 04:08:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.122249 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.122255 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.122261 | controller | 04:08: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 2026-01-03 04:10:25.122269 | controller | \ logger.go:42: 04:08: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 2026-01-03 04:10:25.122275 | controller | \ logger.go:42: 04:08:59 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.122284 | controller | \ logger.go:42: 04:08:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.122297 | controller | 04:08:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:08:59 2026-01-03 04:10:25.122303 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:08:59 | glance_split/1-deploy_glance 2026-01-03 04:10:25.122318 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.122324 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.122332 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.122339 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.122347 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.122355 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.122362 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.122368 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.122374 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.122388 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.122393 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.122399 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.122405 | controller | 04:08:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.122411 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.122417 | controller | 04:08:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.122422 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.122428 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.122434 | controller | 04:08:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.122440 | controller | \ logger.go:42: 04:08:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.122445 | controller | \ logger.go:42: 04:08:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.122451 | controller | $imageTuples)\n logger.go:42: 04:08:59 | glance_split/1-deploy_glance | + grep 2026-01-03 04:10:25.122457 | controller | RELATED_IMAGE\n logger.go:42: 04:08:59 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.122463 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:59 | glance_split/1-deploy_glance 2026-01-03 04:10:25.122468 | controller | | + exit 0\n logger.go:42: 04:09:01 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.122474 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.122480 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.122486 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.122491 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.122501 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.122507 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.122512 | controller | \ ]\n logger.go:42: 04:09:01 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.122518 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.122524 | controller | \"default-public\" }}'\n logger.go:42: 04:09:01 | glance_split/1-deploy_glance 2026-01-03 04:10:25.122530 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.122536 | controller | \ logger.go:42: 04:09:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.122541 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.122547 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.122553 | controller | 04:09: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 2026-01-03 04:10:25.122559 | controller | \ logger.go:42: 04:09: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 2026-01-03 04:10:25.122574 | controller | \ logger.go:42: 04:09:01 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.122580 | controller | \ logger.go:42: 04:09:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.122586 | controller | 04:09:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:09:01 2026-01-03 04:10:25.122592 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:09:01 | glance_split/1-deploy_glance 2026-01-03 04:10:25.122598 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.122604 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.122610 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.122615 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.122621 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.122627 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.122633 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.122638 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.122644 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.122650 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.122656 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.122661 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.122667 | controller | 04:09:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.122673 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.122679 | controller | 04:09:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.122685 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.122693 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.122699 | controller | 04:09:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.122705 | controller | \ logger.go:42: 04:09:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.122710 | controller | \ logger.go:42: 04:09:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.122716 | controller | $imageTuples)\n logger.go:42: 04:09:01 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.122722 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:09:01 | glance_split/1-deploy_glance 2026-01-03 04:10:25.122728 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:09:01 | glance_split/1-deploy_glance 2026-01-03 04:10:25.122734 | controller | | + exit 0\n logger.go:42: 04:09:02 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.122739 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.122745 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.122751 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.122757 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.122763 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.122768 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.122774 | controller | \ ]\n logger.go:42: 04:09:02 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.122780 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.122786 | controller | \"default-public\" }}'\n logger.go:42: 04:09:02 | glance_split/1-deploy_glance 2026-01-03 04:10:25.122792 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.122813 | controller | \ logger.go:42: 04:09:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.122823 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.122828 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.122843 | controller | 04:09: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 2026-01-03 04:10:25.122852 | controller | \ logger.go:42: 04:09: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 2026-01-03 04:10:25.122859 | controller | \ logger.go:42: 04:09:02 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.122866 | controller | \ logger.go:42: 04:09:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.122872 | controller | 04:09:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:09:02 2026-01-03 04:10:25.122878 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:09:02 | glance_split/1-deploy_glance 2026-01-03 04:10:25.122884 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.122890 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.122896 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.122904 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.122910 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.122916 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.122921 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.122927 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.122933 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.122941 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.122947 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.122953 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.122958 | controller | 04:09:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.122964 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.122975 | controller | 04:09:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.122981 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.122986 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.122992 | controller | 04:09:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.122998 | controller | \ logger.go:42: 04:09:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.123004 | controller | \ logger.go:42: 04:09:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.123010 | controller | $imageTuples)\n logger.go:42: 04:09:02 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.123015 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:09:02 | glance_split/1-deploy_glance 2026-01-03 04:10:25.123021 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:09:02 | glance_split/1-deploy_glance 2026-01-03 04:10:25.123027 | controller | | + exit 0\n logger.go:42: 04:09:03 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.123033 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.123039 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.123044 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.123050 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.123056 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.123062 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.123067 | controller | \ ]\n logger.go:42: 04:09:03 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.123073 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.123079 | controller | \"default-public\" }}'\n logger.go:42: 04:09:03 | glance_split/1-deploy_glance 2026-01-03 04:10:25.123085 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.123099 | controller | \ logger.go:42: 04:09:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.123108 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.123114 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.123120 | controller | 04:09: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 2026-01-03 04:10:25.123129 | controller | \ logger.go:42: 04:09: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 2026-01-03 04:10:25.123134 | controller | \ logger.go:42: 04:09:04 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.123140 | controller | \ logger.go:42: 04:09:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.123146 | controller | 04:09:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:09:04 2026-01-03 04:10:25.123152 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:09:04 | glance_split/1-deploy_glance 2026-01-03 04:10:25.123158 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.123163 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.123169 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.123175 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.123181 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.123186 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.123192 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.123198 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.123204 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.123209 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.123215 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.123221 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.123227 | controller | 04:09:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.123232 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.123238 | controller | 04:09:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.123244 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.123250 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.123256 | controller | 04:09:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.123261 | controller | \ logger.go:42: 04:09:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.123267 | controller | \ logger.go:42: 04:09:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.123273 | controller | $imageTuples)\n logger.go:42: 04:09:04 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.123279 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:09:04 | glance_split/1-deploy_glance 2026-01-03 04:10:25.123287 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:09:04 | glance_split/1-deploy_glance 2026-01-03 04:10:25.123293 | controller | | + exit 0\n logger.go:42: 04:09:05 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.123299 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.123305 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.123310 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.123316 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.123322 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.123329 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.123336 | controller | \ ]\n logger.go:42: 04:09:05 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.123354 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.123362 | controller | \"default-public\" }}'\n logger.go:42: 04:09:05 | glance_split/1-deploy_glance 2026-01-03 04:10:25.123368 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.123374 | controller | \ logger.go:42: 04:09:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.123380 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.123386 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.123394 | controller | 04:09: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 2026-01-03 04:10:25.123403 | controller | \ logger.go:42: 04:09: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 2026-01-03 04:10:25.123409 | controller | \ logger.go:42: 04:09:05 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.123415 | controller | \ logger.go:42: 04:09:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.123420 | controller | 04:09:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:09:05 2026-01-03 04:10:25.123426 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:09:05 | glance_split/1-deploy_glance 2026-01-03 04:10:25.123432 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.123438 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.123444 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.123449 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.123455 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.123461 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.123467 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.123473 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.123478 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.123484 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.123493 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.123499 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.123505 | controller | 04:09:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.123511 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.123516 | controller | 04:09:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.123522 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.123528 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.123534 | controller | 04:09:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.123540 | controller | \ logger.go:42: 04:09:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.123545 | controller | \ logger.go:42: 04:09:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.123551 | controller | $imageTuples)\n logger.go:42: 04:09:05 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.123557 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:09:05 | glance_split/1-deploy_glance 2026-01-03 04:10:25.123563 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:09:05 | glance_split/1-deploy_glance 2026-01-03 04:10:25.123569 | controller | | + exit 0\n logger.go:42: 04:09:06 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.123574 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.123580 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.123586 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.123600 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.123607 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.123613 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.123618 | controller | \ ]\n logger.go:42: 04:09:06 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.123624 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.123630 | controller | \"default-public\" }}'\n logger.go:42: 04:09:06 | glance_split/1-deploy_glance 2026-01-03 04:10:25.123636 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.123642 | controller | \ logger.go:42: 04:09:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.123648 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.123653 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.123659 | controller | 04:09: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 2026-01-03 04:10:25.123667 | controller | \ logger.go:42: 04:09: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 2026-01-03 04:10:25.123673 | controller | \ logger.go:42: 04:09:06 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.123682 | controller | \ logger.go:42: 04:09:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.123688 | controller | 04:09:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:09:06 2026-01-03 04:10:25.123694 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:09:06 | glance_split/1-deploy_glance 2026-01-03 04:10:25.123699 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.123705 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.123711 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.123717 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.123722 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.123728 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.123734 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.123740 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.123746 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.123751 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.123757 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.123763 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.123769 | controller | 04:09:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.123775 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.123780 | controller | 04:09:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.123786 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.123792 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.123811 | controller | 04:09:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.123820 | controller | \ logger.go:42: 04:09:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.123826 | controller | \ logger.go:42: 04:09:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.123832 | controller | $imageTuples)\n logger.go:42: 04:09:07 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.123838 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:09:07 | glance_split/1-deploy_glance 2026-01-03 04:10:25.123843 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:09:07 | glance_split/1-deploy_glance 2026-01-03 04:10:25.123858 | controller | | + exit 0\n logger.go:42: 04:09:08 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.123864 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.123870 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.123876 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.123882 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.123887 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.123896 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.123902 | controller | \ ]\n logger.go:42: 04:09:08 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.123908 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.123914 | controller | \"default-public\" }}'\n logger.go:42: 04:09:08 | glance_split/1-deploy_glance 2026-01-03 04:10:25.123919 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.123925 | controller | \ logger.go:42: 04:09:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.123931 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.123937 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.123943 | controller | 04:09: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 2026-01-03 04:10:25.123951 | controller | \ logger.go:42: 04:09: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 2026-01-03 04:10:25.123957 | controller | \ logger.go:42: 04:09:08 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.123963 | controller | \ logger.go:42: 04:09:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.123968 | controller | 04:09:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:09:08 2026-01-03 04:10:25.123974 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:09:08 | glance_split/1-deploy_glance 2026-01-03 04:10:25.123980 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.123986 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.123992 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.123997 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.124003 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.124009 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.124015 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.124021 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.124027 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.124032 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.124038 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.124044 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.124050 | controller | 04:09:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.124056 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.124061 | controller | 04:09:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.124067 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.124073 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.124082 | controller | 04:09:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.124088 | controller | \ logger.go:42: 04:09:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.124102 | controller | \ logger.go:42: 04:09:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.124110 | controller | $imageTuples)\n logger.go:42: 04:09:08 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.124116 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:09:08 | glance_split/1-deploy_glance 2026-01-03 04:10:25.124122 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:09:08 | glance_split/1-deploy_glance 2026-01-03 04:10:25.124128 | controller | | + exit 0\n logger.go:42: 04:09:09 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.124134 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.124140 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.124145 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.124151 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.124157 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.124163 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.124168 | controller | \ ]\n logger.go:42: 04:09:09 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.124174 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.124180 | controller | \"default-public\" }}'\n logger.go:42: 04:09:09 | glance_split/1-deploy_glance 2026-01-03 04:10:25.124186 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.124192 | controller | \ logger.go:42: 04:09:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.124198 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.124203 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.124209 | controller | 04:09: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 2026-01-03 04:10:25.124217 | controller | \ logger.go:42: 04:09: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 2026-01-03 04:10:25.124223 | controller | \ logger.go:42: 04:09:09 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.124229 | controller | \ logger.go:42: 04:09:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.124235 | controller | 04:09:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:09:09 2026-01-03 04:10:25.124241 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:09:09 | glance_split/1-deploy_glance 2026-01-03 04:10:25.124247 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.124252 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.124258 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.124264 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.124272 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.124278 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.124284 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.124290 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.124295 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.124301 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.124307 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.124313 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.124319 | controller | 04:09:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.124325 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.124332 | controller | 04:09:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.124340 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.124358 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.124365 | controller | 04:09:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.124371 | controller | \ logger.go:42: 04:09:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.124377 | controller | \ logger.go:42: 04:09:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.124383 | controller | $imageTuples)\n logger.go:42: 04:09:09 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.124389 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:09:09 | glance_split/1-deploy_glance 2026-01-03 04:10:25.124395 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:09:09 | glance_split/1-deploy_glance 2026-01-03 04:10:25.124401 | controller | | + exit 0\n logger.go:42: 04:09:10 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.124407 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.124413 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.124418 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.124424 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.124430 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.124436 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.124442 | controller | \ ]\n logger.go:42: 04:09:10 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.124448 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.124453 | controller | \"default-public\" }}'\n logger.go:42: 04:09:10 | glance_split/1-deploy_glance 2026-01-03 04:10:25.124461 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.124468 | controller | \ logger.go:42: 04:09:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.124476 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.124491 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.124499 | controller | 04:09: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 2026-01-03 04:10:25.124509 | controller | \ logger.go:42: 04:09:11 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.124515 | controller | \ logger.go:42: 04:09: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 2026-01-03 04:10:25.124520 | controller | \ logger.go:42: 04:09:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.124526 | controller | 04:09:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:09:11 2026-01-03 04:10:25.124532 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:09:11 | glance_split/1-deploy_glance 2026-01-03 04:10:25.124538 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.124544 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.124549 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.124555 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.124561 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.124567 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.124573 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.124578 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.124584 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.124590 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.124596 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.124602 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.124617 | controller | 04:09:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.124624 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.124630 | controller | 04:09:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.124636 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.124642 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.124647 | controller | 04:09:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.124653 | controller | \ logger.go:42: 04:09:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.124659 | controller | \ logger.go:42: 04:09:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.124665 | controller | $imageTuples)\n logger.go:42: 04:09:11 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.124671 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:09:11 | glance_split/1-deploy_glance 2026-01-03 04:10:25.124676 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:09:11 | glance_split/1-deploy_glance 2026-01-03 04:10:25.124685 | controller | | + exit 0\n logger.go:42: 04:09:12 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.124691 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.124697 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.124702 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.124708 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.124714 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.124720 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.124726 | controller | \ ]\n logger.go:42: 04:09:12 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.124731 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.124737 | controller | \"default-public\" }}'\n logger.go:42: 04:09:12 | glance_split/1-deploy_glance 2026-01-03 04:10:25.124743 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.124749 | controller | \ logger.go:42: 04:09:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.124754 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.124760 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.124766 | controller | 04:09: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 2026-01-03 04:10:25.124774 | controller | \ logger.go:42: 04:09: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 2026-01-03 04:10:25.124780 | controller | \ logger.go:42: 04:09:12 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.124786 | controller | \ logger.go:42: 04:09:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.124792 | controller | 04:09:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:09:12 2026-01-03 04:10:25.124812 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:09:12 | glance_split/1-deploy_glance 2026-01-03 04:10:25.124822 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.124828 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.124834 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.124840 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.124846 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.124851 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.124857 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.124863 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.124877 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.124883 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.124889 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.124898 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.124904 | controller | 04:09:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.124910 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.124916 | controller | 04:09:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.124921 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.124927 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.124933 | controller | 04:09:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.124939 | controller | \ logger.go:42: 04:09:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.124945 | controller | \ logger.go:42: 04:09:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.124950 | controller | $imageTuples)\n logger.go:42: 04:09:12 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.124956 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:09:12 | glance_split/1-deploy_glance 2026-01-03 04:10:25.124962 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:09:12 | glance_split/1-deploy_glance 2026-01-03 04:10:25.124968 | controller | | + exit 0\n logger.go:42: 04:09:13 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.124974 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.124979 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.124985 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.124991 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.125039 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.125045 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.125051 | controller | \ ]\n logger.go:42: 04:09:13 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.125057 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.125062 | controller | \"default-public\" }}'\n logger.go:42: 04:09:13 | glance_split/1-deploy_glance 2026-01-03 04:10:25.125068 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.125074 | controller | \ logger.go:42: 04:09:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.125080 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.125086 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.125091 | controller | 04:09: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 2026-01-03 04:10:25.125107 | controller | \ logger.go:42: 04:09: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 2026-01-03 04:10:25.125113 | controller | \ logger.go:42: 04:09:14 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.125121 | controller | \ logger.go:42: 04:09:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.125133 | controller | 04:09:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:09:14 2026-01-03 04:10:25.125139 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:09:14 | glance_split/1-deploy_glance 2026-01-03 04:10:25.125145 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.125151 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.125157 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.125163 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.125177 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.125184 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.125190 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.125195 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.125201 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.125207 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.125213 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.125219 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.125224 | controller | 04:09:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.125231 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.125238 | controller | 04:09:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.125244 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.125249 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.125255 | controller | 04:09:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.125261 | controller | \ logger.go:42: 04:09:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.125267 | controller | \ logger.go:42: 04:09:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.125273 | controller | $imageTuples)\n logger.go:42: 04:09:14 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.125278 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:09:14 | glance_split/1-deploy_glance 2026-01-03 04:10:25.125284 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:09:14 | glance_split/1-deploy_glance 2026-01-03 04:10:25.125293 | controller | | + exit 0\n logger.go:42: 04:09:15 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.125306 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.125312 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.125318 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.125324 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.125331 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.125338 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.125347 | controller | \ ]\n logger.go:42: 04:09:15 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.125360 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.125370 | controller | \"default-public\" }}'\n logger.go:42: 04:09:15 | glance_split/1-deploy_glance 2026-01-03 04:10:25.125377 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.125383 | controller | \ logger.go:42: 04:09:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.125389 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.125394 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.125400 | controller | 04:09: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 2026-01-03 04:10:25.125409 | controller | \ logger.go:42: 04:09: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 2026-01-03 04:10:25.125415 | controller | \ logger.go:42: 04:09:15 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.125421 | controller | \ logger.go:42: 04:09:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.125426 | controller | 04:09:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:09:15 2026-01-03 04:10:25.125432 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:09:15 | glance_split/1-deploy_glance 2026-01-03 04:10:25.125438 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.125454 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.125461 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.125466 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.125472 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.125478 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.125484 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.125490 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.125496 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.125501 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.125507 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.125513 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.125519 | controller | 04:09:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.125525 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.125531 | controller | 04:09:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.125538 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.125546 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.125554 | controller | 04:09:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.125565 | controller | \ logger.go:42: 04:09:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.125573 | controller | \ logger.go:42: 04:09:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.125581 | controller | $imageTuples)\n logger.go:42: 04:09:15 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.125589 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:09:15 | glance_split/1-deploy_glance 2026-01-03 04:10:25.125597 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:09:15 | glance_split/1-deploy_glance 2026-01-03 04:10:25.125604 | controller | | + exit 0\n logger.go:42: 04:09:16 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.125611 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.125619 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.125627 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.125634 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.125642 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.125650 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.125657 | controller | \ ]\n logger.go:42: 04:09:16 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.125665 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.125673 | controller | \"default-public\" }}'\n logger.go:42: 04:09:16 | glance_split/1-deploy_glance 2026-01-03 04:10:25.125680 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.125688 | controller | \ logger.go:42: 04:09:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.125695 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.125703 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.125710 | controller | 04:09: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 2026-01-03 04:10:25.125736 | controller | \ logger.go:42: 04:09: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 2026-01-03 04:10:25.125743 | controller | \ logger.go:42: 04:09:16 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.125764 | controller | \ logger.go:42: 04:09:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.125772 | controller | 04:09:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:09:16 2026-01-03 04:10:25.125779 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:09:16 | glance_split/1-deploy_glance 2026-01-03 04:10:25.125788 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.125799 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.125835 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.125844 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.125851 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.125864 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.125871 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.125879 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.125887 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.125894 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.125902 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.125910 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.125918 | controller | 04:09:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.125926 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.125933 | controller | 04:09:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.125941 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.125949 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.125957 | controller | 04:09:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.125964 | controller | \ logger.go:42: 04:09:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.125972 | controller | \ logger.go:42: 04:09:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.125980 | controller | $imageTuples)\n logger.go:42: 04:09:17 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.125988 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:09:17 | glance_split/1-deploy_glance 2026-01-03 04:10:25.125995 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:09:17 | glance_split/1-deploy_glance 2026-01-03 04:10:25.126003 | controller | | + exit 0\n logger.go:42: 04:09:18 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.126011 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.126019 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.126026 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.126034 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.126042 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.126050 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.126058 | controller | \ ]\n logger.go:42: 04:09:18 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.126065 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.126073 | controller | \"default-public\" }}'\n logger.go:42: 04:09:18 | glance_split/1-deploy_glance 2026-01-03 04:10:25.126080 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.126088 | controller | \ logger.go:42: 04:09:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.126096 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.126104 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.126111 | controller | 04:09: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 2026-01-03 04:10:25.126141 | controller | \ logger.go:42: 04:09: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 2026-01-03 04:10:25.126151 | controller | \ logger.go:42: 04:09:18 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.126158 | controller | \ logger.go:42: 04:09:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.126165 | controller | 04:09:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:09:18 2026-01-03 04:10:25.126173 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:09:18 | glance_split/1-deploy_glance 2026-01-03 04:10:25.126185 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.126192 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.126200 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.126207 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.126215 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.126222 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.126229 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.126237 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.126244 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.126252 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.126259 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.126267 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.126274 | controller | 04:09:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.126282 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.126289 | controller | 04:09:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.126297 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.126304 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.126312 | controller | 04:09:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.126319 | controller | \ logger.go:42: 04:09:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.126327 | controller | \ logger.go:42: 04:09:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.126335 | controller | $imageTuples)\n logger.go:42: 04:09:18 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.126342 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:09:18 | glance_split/1-deploy_glance 2026-01-03 04:10:25.126350 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:09:18 | glance_split/1-deploy_glance 2026-01-03 04:10:25.126358 | controller | | + exit 0\n logger.go:42: 04:09:19 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.126365 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.126377 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.126385 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.126393 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.126399 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.126405 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.126411 | controller | \ ]\n logger.go:42: 04:09:19 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.126417 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.126423 | controller | \"default-public\" }}'\n logger.go:42: 04:09:19 | glance_split/1-deploy_glance 2026-01-03 04:10:25.126428 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.126434 | controller | \ logger.go:42: 04:09:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.126453 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.126460 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.126466 | controller | 04:09: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 2026-01-03 04:10:25.126475 | controller | \ logger.go:42: 04:09: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 2026-01-03 04:10:25.126481 | controller | \ logger.go:42: 04:09:19 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.126487 | controller | \ logger.go:42: 04:09:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.126492 | controller | 04:09:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:09:19 2026-01-03 04:10:25.126498 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:09:19 | glance_split/1-deploy_glance 2026-01-03 04:10:25.126504 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.126510 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.126516 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.126521 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.126527 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.126533 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.126539 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.126547 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.126553 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.126558 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.126564 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.126570 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.126578 | controller | 04:09:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.126584 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.126590 | controller | 04:09:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.126596 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.126602 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.126607 | controller | 04:09:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.126613 | controller | \ logger.go:42: 04:09:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.126619 | controller | \ logger.go:42: 04:09:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.126625 | controller | $imageTuples)\n logger.go:42: 04:09:19 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.126630 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:09:19 | glance_split/1-deploy_glance 2026-01-03 04:10:25.126636 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:09:19 | glance_split/1-deploy_glance 2026-01-03 04:10:25.126642 | controller | | + exit 0\n logger.go:42: 04:09:21 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.126648 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.126653 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.126659 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.126665 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.126673 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.126679 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.126685 | controller | \ ]\n logger.go:42: 04:09:21 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.126691 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.126705 | controller | \"default-public\" }}'\n logger.go:42: 04:09:21 | glance_split/1-deploy_glance 2026-01-03 04:10:25.126711 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.126717 | controller | \ logger.go:42: 04:09:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.126723 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.126729 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.126735 | controller | 04:09: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 2026-01-03 04:10:25.126741 | controller | \ logger.go:42: 04:09: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 2026-01-03 04:10:25.126746 | controller | \ logger.go:42: 04:09:21 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.126752 | controller | \ logger.go:42: 04:09:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.126758 | controller | 04:09:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:09:21 2026-01-03 04:10:25.126766 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:09:21 | glance_split/1-deploy_glance 2026-01-03 04:10:25.126772 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.126778 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.126784 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.126790 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.126799 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.126827 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.126835 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.126842 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.126849 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.126857 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.126864 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.126871 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.126878 | controller | 04:09:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.126889 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.126896 | controller | 04:09:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.126904 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.126911 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.126917 | controller | 04:09:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.126922 | controller | \ logger.go:42: 04:09:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.126928 | controller | \ logger.go:42: 04:09:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.126934 | controller | $imageTuples)\n logger.go:42: 04:09:21 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.126940 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:09:21 | glance_split/1-deploy_glance 2026-01-03 04:10:25.126946 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:09:21 | glance_split/1-deploy_glance 2026-01-03 04:10:25.126951 | controller | | + exit 0\n logger.go:42: 04:09:22 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.126957 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.126963 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.126969 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.126975 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.126992 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.126999 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.127005 | controller | \ ]\n logger.go:42: 04:09:22 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.127010 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.127020 | controller | \"default-public\" }}'\n logger.go:42: 04:09:22 | glance_split/1-deploy_glance 2026-01-03 04:10:25.127025 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.127031 | controller | \ logger.go:42: 04:09:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.127037 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.127043 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.127049 | controller | 04:09: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 2026-01-03 04:10:25.127057 | controller | \ logger.go:42: 04:09: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 2026-01-03 04:10:25.127063 | controller | \ logger.go:42: 04:09:22 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.127069 | controller | \ logger.go:42: 04:09:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.127075 | controller | 04:09:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:09:22 2026-01-03 04:10:25.127080 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:09:22 | glance_split/1-deploy_glance 2026-01-03 04:10:25.127086 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.127092 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.127098 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.127103 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.127109 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.127115 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.127121 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.127127 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.127133 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.127138 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.127144 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.127150 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.127156 | controller | 04:09:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.127162 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.127167 | controller | 04:09:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.127173 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.127179 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.127185 | controller | 04:09:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.127191 | controller | \ logger.go:42: 04:09:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.127199 | controller | \ logger.go:42: 04:09:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.127205 | controller | $imageTuples)\n logger.go:42: 04:09:22 | glance_split/1-deploy_glance | + grep 2026-01-03 04:10:25.127211 | controller | RELATED_IMAGE\n logger.go:42: 04:09:22 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.127216 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:09:22 | glance_split/1-deploy_glance 2026-01-03 04:10:25.127222 | controller | | + exit 0\n logger.go:42: 04:09:23 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.127236 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.127242 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.127248 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.127254 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.127260 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.127266 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.127271 | controller | \ ]\n logger.go:42: 04:09:23 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.127277 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.127283 | controller | \"default-public\" }}'\n logger.go:42: 04:09:23 | glance_split/1-deploy_glance 2026-01-03 04:10:25.127289 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.127295 | controller | \ logger.go:42: 04:09:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.127301 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.127306 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.127312 | controller | 04:09: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 2026-01-03 04:10:25.127321 | controller | \ logger.go:42: 04:09: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 2026-01-03 04:10:25.127327 | controller | \ logger.go:42: 04:09:24 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.127335 | controller | \ logger.go:42: 04:09:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.127343 | controller | 04:09:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:09:24 2026-01-03 04:10:25.127351 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:09:24 | glance_split/1-deploy_glance 2026-01-03 04:10:25.127357 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.127363 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.127369 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.127375 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.127381 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.127386 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.127398 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.127404 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.127409 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.127415 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.127421 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.127427 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.127433 | controller | 04:09:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.127438 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.127444 | controller | 04:09:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.127450 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.127456 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.127462 | controller | 04:09:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.127467 | controller | \ logger.go:42: 04:09:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.127473 | controller | \ logger.go:42: 04:09:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.127488 | controller | $imageTuples)\n logger.go:42: 04:09:24 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.127494 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:09:24 | glance_split/1-deploy_glance 2026-01-03 04:10:25.127500 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:09:24 | glance_split/1-deploy_glance 2026-01-03 04:10:25.127506 | controller | | + exit 0\n logger.go:42: 04:09:25 | glance_split/1-deploy_glance | running 2026-01-03 04:10:25.127512 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-03 04:10:25.127518 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-03 04:10:25.127524 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-03 04:10:25.127532 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-03 04:10:25.127539 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-03 04:10:25.127546 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-03 04:10:25.127553 | controller | \ ]\n logger.go:42: 04:09:25 | glance_split/1-deploy_glance | + template='{{ 2026-01-03 04:10:25.127561 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.127568 | controller | \"default-public\" }}'\n logger.go:42: 04:09:25 | glance_split/1-deploy_glance 2026-01-03 04:10:25.127575 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-03 04:10:25.127582 | controller | \ logger.go:42: 04:09:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.127590 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-03 04:10:25.127597 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-03 04:10:25.127605 | controller | 04:09: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 2026-01-03 04:10:25.127629 | controller | \ logger.go:42: 04:09: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 2026-01-03 04:10:25.127637 | controller | \ logger.go:42: 04:09:25 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-03 04:10:25.127646 | controller | \ logger.go:42: 04:09:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-03 04:10:25.127653 | controller | 04:09:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:09:25 2026-01-03 04:10:25.127660 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:09:25 | glance_split/1-deploy_glance 2026-01-03 04:10:25.127667 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-03 04:10:25.127673 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-03 04:10:25.127678 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.127684 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-03 04:10:25.127690 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-03 04:10:25.127696 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-03 04:10:25.127701 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-03 04:10:25.127707 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-03 04:10:25.127713 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-03 04:10:25.127719 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-03 04:10:25.127725 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-03 04:10:25.127730 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-03 04:10:25.127736 | controller | 04:09:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.127742 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.127748 | controller | 04:09:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-03 04:10:25.127753 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.127759 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-03 04:10:25.127776 | controller | 04:09:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.127782 | controller | \ logger.go:42: 04:09:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-03 04:10:25.127788 | controller | \ logger.go:42: 04:09:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.127794 | controller | $imageTuples)\n logger.go:42: 04:09:25 | glance_split/1-deploy_glance | + echo 2026-01-03 04:10:25.127816 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:09:25 | glance_split/1-deploy_glance 2026-01-03 04:10:25.127826 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:09:25 | glance_split/1-deploy_glance 2026-01-03 04:10:25.127833 | controller | | + exit 0\n logger.go:42: 04:09:26 | glance_split/1-deploy_glance | test step 2026-01-03 04:10:25.127838 | controller | failed 1-deploy_glance\n case.go:396: failed in step 1-deploy_glance\n case.go:398: 2026-01-03 04:10:25.127844 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2026-01-03 04:10:25.127853 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2026-01-03 04:10:25.127859 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2026-01-03 04:10:25.127865 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2026-01-03 04:10:25.127871 | controller | \ + service: glance\n + managedFields: '[... elided field over 2026-01-03 04:10:25.127876 | controller | 10 lines long ...]'\n name: glance-default-external-api\n namespace: 2026-01-03 04:10:25.127882 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2026-01-03 04:10:25.127888 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2026-01-03 04:10:25.127894 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2026-01-03 04:10:25.127899 | controller | 27ce5b92-be24-4c68-81dd-48fbb2208978\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2026-01-03 04:10:25.127905 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2026-01-03 04:10:25.127911 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2026-01-03 04:10:25.127917 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2026-01-03 04:10:25.127923 | controller | glance-default-external\n + owner: glance-default-external\n service: 2026-01-03 04:10:25.127928 | controller | glance\n + serviceName: glance-default-external-api\n template:\n 2026-01-03 04:10:25.127934 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2026-01-03 04:10:25.127943 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2026-01-03 04:10:25.127948 | controller | \ component: glance-api\n + glanceAPI: glance-default-external\n 2026-01-03 04:10:25.127954 | controller | \ + owner: glance-default-external\n service: glance\n 2026-01-03 04:10:25.127960 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2026-01-03 04:10:25.127966 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2026-01-03 04:10:25.127972 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2026-01-03 04:10:25.127977 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2026-01-03 04:10:25.127983 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2026-01-03 04:10:25.127989 | controller | n58h56bh58hfbh64ch57fh594h55bh58dh5c8h689hbfh5d8h555h558h8ch599h568hcdh598hbch646hb6h558h599h58h5f9h7dh569h5f9h6fh645q\n 2026-01-03 04:10:25.127997 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2026-01-03 04:10:25.128003 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2026-01-03 04:10:25.128009 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2026-01-03 04:10:25.128015 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2026-01-03 04:10:25.128021 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2026-01-03 04:10:25.128026 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2026-01-03 04:10:25.128032 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2026-01-03 04:10:25.128038 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2026-01-03 04:10:25.128047 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2026-01-03 04:10:25.128062 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2026-01-03 04:10:25.128068 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2026-01-03 04:10:25.128074 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2026-01-03 04:10:25.128080 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2026-01-03 04:10:25.128086 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2026-01-03 04:10:25.128092 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2026-01-03 04:10:25.128097 | controller | \ capabilities:\n + drop:\n + - ALL\n 2026-01-03 04:10:25.128103 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2026-01-03 04:10:25.128109 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2026-01-03 04:10:25.128115 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2026-01-03 04:10:25.128121 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2026-01-03 04:10:25.128126 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2026-01-03 04:10:25.128132 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2026-01-03 04:10:25.128138 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2026-01-03 04:10:25.128144 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2026-01-03 04:10:25.128150 | controller | args:\n - --single-child\n - --\n @@ -31,10 2026-01-03 04:10:25.128155 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2026-01-03 04:10:25.128161 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2026-01-03 04:10:25.128167 | controller | name: CONFIG_HASH\n + value: n58h56bh58hfbh64ch57fh594h55bh58dh5c8h689hbfh5d8h555h558h8ch599h568hcdh598hbch646hb6h558h599h58h5f9h7dh569h5f9h6fh645q\n 2026-01-03 04:10:25.128173 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2026-01-03 04:10:25.128179 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2026-01-03 04:10:25.128185 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2026-01-03 04:10:25.128190 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2026-01-03 04:10:25.128196 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2026-01-03 04:10:25.128202 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2026-01-03 04:10:25.128208 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2026-01-03 04:10:25.128213 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2026-01-03 04:10:25.128222 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2026-01-03 04:10:25.128227 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2026-01-03 04:10:25.128233 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2026-01-03 04:10:25.128239 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2026-01-03 04:10:25.128245 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2026-01-03 04:10:25.128253 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2026-01-03 04:10:25.128259 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2026-01-03 04:10:25.128265 | controller | true\n + capabilities:\n + drop:\n + - 2026-01-03 04:10:25.128271 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2026-01-03 04:10:25.128276 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2026-01-03 04:10:25.128282 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2026-01-03 04:10:25.128288 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2026-01-03 04:10:25.128294 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2026-01-03 04:10:25.128299 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2026-01-03 04:10:25.128305 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2026-01-03 04:10:25.128318 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2026-01-03 04:10:25.128324 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2026-01-03 04:10:25.128331 | controller | \ + name: config-data\n + readOnly: true\n + 2026-01-03 04:10:25.128339 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2026-01-03 04:10:25.128348 | controller | \ + name: config-data\n + readOnly: true\n + 2026-01-03 04:10:25.128357 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2026-01-03 04:10:25.128365 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2026-01-03 04:10:25.128372 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2026-01-03 04:10:25.128378 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2026-01-03 04:10:25.128384 | controller | \ + name: lib-modules\n + readOnly: true\n + 2026-01-03 04:10:25.128390 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2026-01-03 04:10:25.128395 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2026-01-03 04:10:25.128401 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2026-01-03 04:10:25.128407 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2026-01-03 04:10:25.128416 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2026-01-03 04:10:25.128422 | controller | \ + name: scripts\n + readOnly: true\n + - 2026-01-03 04:10:25.128428 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2026-01-03 04:10:25.128433 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2026-01-03 04:10:25.128439 | controller | args:\n + - --single-child\n + - --\n + - 2026-01-03 04:10:25.128445 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2026-01-03 04:10:25.128452 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2026-01-03 04:10:25.128459 | controller | \ + - name: CONFIG_HASH\n + value: n58h56bh58hfbh64ch57fh594h55bh58dh5c8h689hbfh5d8h555h558h8ch599h568hcdh598hbch646hb6h558h599h58h5f9h7dh569h5f9h6fh645q\n 2026-01-03 04:10:25.128474 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2026-01-03 04:10:25.128482 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2026-01-03 04:10:25.128489 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2026-01-03 04:10:25.128497 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2026-01-03 04:10:25.128503 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2026-01-03 04:10:25.128509 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2026-01-03 04:10:25.128515 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2026-01-03 04:10:25.128521 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2026-01-03 04:10:25.128526 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2026-01-03 04:10:25.128532 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2026-01-03 04:10:25.128538 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2026-01-03 04:10:25.128544 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2026-01-03 04:10:25.128550 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2026-01-03 04:10:25.128555 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2026-01-03 04:10:25.128561 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2026-01-03 04:10:25.128567 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2026-01-03 04:10:25.128573 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2026-01-03 04:10:25.128578 | controller | \ exec:\n + command:\n + - /bin/true\n 2026-01-03 04:10:25.128584 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2026-01-03 04:10:25.128590 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2026-01-03 04:10:25.128606 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2026-01-03 04:10:25.128613 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2026-01-03 04:10:25.128619 | controller | \ + name: config-data\n + readOnly: true\n + 2026-01-03 04:10:25.128624 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2026-01-03 04:10:25.128630 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2026-01-03 04:10:25.128636 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2026-01-03 04:10:25.128642 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2026-01-03 04:10:25.128648 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2026-01-03 04:10:25.128653 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2026-01-03 04:10:25.128659 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2026-01-03 04:10:25.128665 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2026-01-03 04:10:25.128671 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2026-01-03 04:10:25.128676 | controller | \ name: run\n + - mountPath: /sys\n + name: 2026-01-03 04:10:25.128685 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2026-01-03 04:10:25.128691 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2026-01-03 04:10:25.128697 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2026-01-03 04:10:25.128703 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2026-01-03 04:10:25.128708 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2026-01-03 04:10:25.128714 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2026-01-03 04:10:25.128720 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2026-01-03 04:10:25.128726 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2026-01-03 04:10:25.128731 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2026-01-03 04:10:25.128737 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2026-01-03 04:10:25.128743 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2026-01-03 04:10:25.128749 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2026-01-03 04:10:25.128754 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2026-01-03 04:10:25.128760 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2026-01-03 04:10:25.128766 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2026-01-03 04:10:25.128772 | controller | 1\n + currentRevision: glance-default-external-api-6bd55bd749\n + 2026-01-03 04:10:25.128778 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2026-01-03 04:10:25.128783 | controller | \ updateRevision: glance-default-external-api-6bd55bd749\n + updatedReplicas: 2026-01-03 04:10:25.128789 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2026-01-03 04:10:25.128817 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n case.go:398: 2026-01-03 04:10:25.128826 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2026-01-03 04:10:25.128832 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2026-01-03 04:10:25.128838 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2026-01-03 04:10:25.128844 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2026-01-03 04:10:25.128850 | controller | \ + service: glance\n + managedFields: '[... elided field over 2026-01-03 04:10:25.128855 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2026-01-03 04:10:25.128861 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2026-01-03 04:10:25.128867 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2026-01-03 04:10:25.128873 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2026-01-03 04:10:25.128879 | controller | af720eb7-6047-4c74-bcbd-12a81de286ce\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2026-01-03 04:10:25.128892 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2026-01-03 04:10:25.128898 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2026-01-03 04:10:25.128904 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2026-01-03 04:10:25.128913 | controller | glance-default-internal\n + owner: glance-default-internal\n service: 2026-01-03 04:10:25.128919 | controller | glance\n + serviceName: glance-default-internal-api\n template:\n 2026-01-03 04:10:25.128925 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2026-01-03 04:10:25.128931 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2026-01-03 04:10:25.128937 | controller | \ component: glance-api\n + glanceAPI: glance-default-internal\n 2026-01-03 04:10:25.128943 | controller | \ + owner: glance-default-internal\n service: glance\n 2026-01-03 04:10:25.128948 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2026-01-03 04:10:25.128954 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2026-01-03 04:10:25.128960 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2026-01-03 04:10:25.128966 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2026-01-03 04:10:25.128972 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2026-01-03 04:10:25.128977 | controller | n674hc4h5bdhfh66hfh5h55dh685h699h58dh55h585h684hb9h688hb8h5c8h65dh99h68dh6fh547h66ch99h679h569h8fh7chbdhc6h64fq\n 2026-01-03 04:10:25.128983 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2026-01-03 04:10:25.128989 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2026-01-03 04:10:25.128995 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2026-01-03 04:10:25.129000 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2026-01-03 04:10:25.129019 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2026-01-03 04:10:25.129026 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2026-01-03 04:10:25.129032 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2026-01-03 04:10:25.129038 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2026-01-03 04:10:25.129044 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2026-01-03 04:10:25.129050 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2026-01-03 04:10:25.129055 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2026-01-03 04:10:25.129061 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2026-01-03 04:10:25.129067 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2026-01-03 04:10:25.129073 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2026-01-03 04:10:25.129079 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2026-01-03 04:10:25.129084 | controller | \ capabilities:\n + drop:\n + - ALL\n 2026-01-03 04:10:25.129090 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2026-01-03 04:10:25.129096 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2026-01-03 04:10:25.129102 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2026-01-03 04:10:25.129108 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2026-01-03 04:10:25.129113 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2026-01-03 04:10:25.129124 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2026-01-03 04:10:25.129130 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2026-01-03 04:10:25.129136 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2026-01-03 04:10:25.129152 | controller | args:\n - --single-child\n - --\n @@ -31,10 2026-01-03 04:10:25.129159 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2026-01-03 04:10:25.129165 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2026-01-03 04:10:25.129170 | controller | name: CONFIG_HASH\n + value: n674hc4h5bdhfh66hfh5h55dh685h699h58dh55h585h684hb9h688hb8h5c8h65dh99h68dh6fh547h66ch99h679h569h8fh7chbdhc6h64fq\n 2026-01-03 04:10:25.129185 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2026-01-03 04:10:25.129192 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2026-01-03 04:10:25.129197 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2026-01-03 04:10:25.129203 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2026-01-03 04:10:25.129209 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2026-01-03 04:10:25.129215 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2026-01-03 04:10:25.129221 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2026-01-03 04:10:25.129226 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2026-01-03 04:10:25.129232 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2026-01-03 04:10:25.129238 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2026-01-03 04:10:25.129244 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2026-01-03 04:10:25.129249 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2026-01-03 04:10:25.129255 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2026-01-03 04:10:25.129261 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2026-01-03 04:10:25.129267 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2026-01-03 04:10:25.129272 | controller | true\n + capabilities:\n + drop:\n + - 2026-01-03 04:10:25.129278 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2026-01-03 04:10:25.129284 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2026-01-03 04:10:25.129290 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2026-01-03 04:10:25.129298 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2026-01-03 04:10:25.129304 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2026-01-03 04:10:25.129310 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2026-01-03 04:10:25.129316 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2026-01-03 04:10:25.129322 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2026-01-03 04:10:25.129328 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2026-01-03 04:10:25.129335 | controller | \ + name: config-data\n + readOnly: true\n + 2026-01-03 04:10:25.129347 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2026-01-03 04:10:25.129355 | controller | \ + name: config-data\n + readOnly: true\n + 2026-01-03 04:10:25.129362 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2026-01-03 04:10:25.129368 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2026-01-03 04:10:25.129373 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2026-01-03 04:10:25.129379 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2026-01-03 04:10:25.129385 | controller | \ + name: lib-modules\n + readOnly: true\n + 2026-01-03 04:10:25.129391 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2026-01-03 04:10:25.129396 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2026-01-03 04:10:25.129402 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2026-01-03 04:10:25.129408 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2026-01-03 04:10:25.129414 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2026-01-03 04:10:25.129419 | controller | \ + name: scripts\n + readOnly: true\n + - 2026-01-03 04:10:25.129425 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2026-01-03 04:10:25.129431 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2026-01-03 04:10:25.129439 | controller | args:\n + - --single-child\n + - --\n + - 2026-01-03 04:10:25.129445 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2026-01-03 04:10:25.129461 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2026-01-03 04:10:25.129467 | controller | \ + - name: CONFIG_HASH\n + value: n674hc4h5bdhfh66hfh5h55dh685h699h58dh55h585h684hb9h688hb8h5c8h65dh99h68dh6fh547h66ch99h679h569h8fh7chbdhc6h64fq\n 2026-01-03 04:10:25.129476 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2026-01-03 04:10:25.129482 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2026-01-03 04:10:25.129488 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2026-01-03 04:10:25.129493 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2026-01-03 04:10:25.129499 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2026-01-03 04:10:25.129505 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2026-01-03 04:10:25.129511 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2026-01-03 04:10:25.129517 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2026-01-03 04:10:25.129522 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2026-01-03 04:10:25.129528 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2026-01-03 04:10:25.129534 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2026-01-03 04:10:25.129540 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2026-01-03 04:10:25.129546 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2026-01-03 04:10:25.129554 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2026-01-03 04:10:25.129560 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2026-01-03 04:10:25.129566 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2026-01-03 04:10:25.129572 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2026-01-03 04:10:25.129577 | controller | \ exec:\n + command:\n + - /bin/true\n 2026-01-03 04:10:25.129583 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2026-01-03 04:10:25.129589 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2026-01-03 04:10:25.129596 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2026-01-03 04:10:25.129604 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2026-01-03 04:10:25.129612 | controller | \ + name: config-data\n + readOnly: true\n + 2026-01-03 04:10:25.129620 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2026-01-03 04:10:25.129627 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2026-01-03 04:10:25.129633 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2026-01-03 04:10:25.129639 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2026-01-03 04:10:25.129645 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2026-01-03 04:10:25.129651 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2026-01-03 04:10:25.129656 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2026-01-03 04:10:25.129662 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2026-01-03 04:10:25.129668 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2026-01-03 04:10:25.129674 | controller | \ name: run\n + - mountPath: /sys\n + name: 2026-01-03 04:10:25.129679 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2026-01-03 04:10:25.129685 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2026-01-03 04:10:25.129691 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2026-01-03 04:10:25.129697 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2026-01-03 04:10:25.129702 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2026-01-03 04:10:25.129708 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2026-01-03 04:10:25.129714 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2026-01-03 04:10:25.129720 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2026-01-03 04:10:25.129735 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2026-01-03 04:10:25.129742 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2026-01-03 04:10:25.129748 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2026-01-03 04:10:25.129754 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2026-01-03 04:10:25.129759 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2026-01-03 04:10:25.129765 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2026-01-03 04:10:25.129774 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2026-01-03 04:10:25.129780 | controller | 1\n + currentRevision: glance-default-internal-api-6bbc74d45b\n + 2026-01-03 04:10:25.129786 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2026-01-03 04:10:25.129792 | controller | \ updateRevision: glance-default-internal-api-6bbc74d45b\n + updatedReplicas: 2026-01-03 04:10:25.129813 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2026-01-03 04:10:25.129822 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n logger.go:42: 2026-01-03 04:10:25.129828 | controller | 04:09:26 | glance_split | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single\n 2026-01-03 04:10:25.129834 | controller | \ logger.go:42: 04:09:26 | glance_single | Skipping creation of user-supplied 2026-01-03 04:10:25.129840 | controller | namespace: glance-kuttl-tests\n logger.go:42: 04:09:26 | glance_single/1-deploy_glance 2026-01-03 04:10:25.129846 | controller | | starting test step 1-deploy_glance\n logger.go:42: 04:09:26 | glance_single/1-deploy_glance 2026-01-03 04:10:25.129851 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2026-01-03 04:10:25.129857 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 04:09:27 | glance_single/1-deploy_glance 2026-01-03 04:10:25.129863 | controller | | The Glance \"glance\" is invalid: spec.glanceAPIs[default]: Invalid value: \"default\": 2026-01-03 04:10:25.129869 | controller | The GlanceAPI layout (type) cannot be modified. To proceed, please add a new API 2026-01-03 04:10:25.129874 | controller | with the desired layout and then decommission the previous API\n case.go:396: 2026-01-03 04:10:25.129880 | controller | failed in step 1-deploy_glance\n case.go:398: command \"oc kustomize ../../../../config/samples/layout/single 2026-01-03 04:10:25.129886 | controller | | oc apply -n...\" failed, exit status 1\n logger.go:42: 04:09:27 | glance_single 2026-01-03 04:10:25.129892 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_image_cache\n 2026-01-03 04:10:25.129897 | controller | \ logger.go:42: 04:09:27 | glance_image_cache | Skipping creation of user-supplied 2026-01-03 04:10:25.129903 | controller | namespace: glance-kuttl-tests\n logger.go:42: 04:09:27 | glance_image_cache/1-deploy_glance 2026-01-03 04:10:25.129909 | controller | | starting test step 1-deploy_glance\n logger.go:42: 04:09:27 | glance_image_cache/1-deploy_glance 2026-01-03 04:10:25.129915 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2026-01-03 04:10:25.129920 | controller | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 04:09:27 | glance_image_cache/1-deploy_glance 2026-01-03 04:10:25.129926 | controller | | glance.glance.openstack.org/glance unchanged\n logger.go:42: 04:09:27 | glance_image_cache/1-deploy_glance 2026-01-03 04:10:25.129932 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2026-01-03 04:10:25.129938 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2026-01-03 04:10:25.129947 | controller | \ logger.go:42: 04:09:28 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2026-01-03 04:10:25.129952 | controller | patched\n logger.go:42: 04:09:28 | glance_image_cache/1-deploy_glance | running 2026-01-03 04:10:25.129958 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2026-01-03 04:10:25.129964 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2026-01-03 04:10:25.129970 | controller | \ logger.go:42: 04:09:28 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2026-01-03 04:10:25.129975 | controller | unchanged\n logger.go:42: 04:09:28 | glance_image_cache/1-deploy_glance | pod/openstackclient 2026-01-03 04:10:25.129986 | controller | configured\n logger.go:42: 04:09:28 | glance_image_cache/1-deploy_glance | test 2026-01-03 04:10:25.129992 | controller | step completed 1-deploy_glance\n logger.go:42: 04:09:28 | glance_image_cache/2-cache-image 2026-01-03 04:10:25.129998 | controller | | starting test step 2-cache-image\n logger.go:42: 04:09:28 | glance_image_cache/2-cache-image 2026-01-03 04:10:25.130004 | controller | | running command: [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2026-01-03 04:10:25.130018 | controller | -- /bin/sh -c \"DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2026-01-03 04:10:25.130025 | controller | ./scripts/cache_and_delete_image.sh\"\n ]\n logger.go:42: 04:09:48 | glance_image_cache/2-cache-image 2026-01-03 04:10:25.130031 | controller | | + TIME=3\n logger.go:42: 04:09:48 | glance_image_cache/2-cache-image | + CACHE_TIME=6\n 2026-01-03 04:10:25.130037 | controller | \ logger.go:42: 04:09:48 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc\n 2026-01-03 04:10:25.130042 | controller | \ logger.go:42: 04:09:48 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-\n 2026-01-03 04:10:25.130048 | controller | \ logger.go:42: 04:09:48 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage\n 2026-01-03 04:10:25.130054 | controller | \ logger.go:42: 04:09:48 | glance_image_cache/2-cache-image | ++ awk '/auth_url/ 2026-01-03 04:10:25.130060 | controller | {print $2}' /etc/openstack/clouds.yaml\n logger.go:42: 04:09:48 | glance_image_cache/2-cache-image 2026-01-03 04:10:25.130066 | controller | | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000\n logger.go:42: 2026-01-03 04:10:25.130071 | controller | 04:09:48 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678\n logger.go:42: 2026-01-03 04:10:25.130077 | controller | 04:09:48 | glance_image_cache/2-cache-image | + ADMIN_USER=admin\n logger.go:42: 2026-01-03 04:10:25.130083 | controller | 04:09:48 | glance_image_cache/2-cache-image | + glance='glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2026-01-03 04:10:25.130089 | controller | \ --os-project-name admin --os-username admin --os-password 12345678 2026-01-03 04:10:25.130095 | controller | \ --os-user-domain-name default --os-project-domain-name default '\n logger.go:42: 2026-01-03 04:10:25.130100 | controller | 04:09:48 | glance_image_cache/2-cache-image | + exec\n logger.go:42: 04:09:48 2026-01-03 04:10:25.130106 | controller | | glance_image_cache/2-cache-image | + echo This is a dodgy image\n logger.go:42: 2026-01-03 04:10:25.130112 | controller | 04:09:48 | glance_image_cache/2-cache-image | + openstack image list -c ID -f value\n 2026-01-03 04:10:25.130120 | controller | \ logger.go:42: 04:09:48 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2026-01-03 04:10:25.130126 | controller | image delete\n logger.go:42: 04:09:52 | glance_image_cache/2-cache-image | usage: 2026-01-03 04:10:25.130132 | controller | openstack image delete [-h] [ ...]\n logger.go:42: 04:09:52 | 2026-01-03 04:10:25.130137 | controller | glance_image_cache/2-cache-image | openstack image delete: error: the following 2026-01-03 04:10:25.130143 | controller | arguments are required: \n logger.go:42: 04:09:52 | glance_image_cache/2-cache-image 2026-01-03 04:10:25.130149 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2026-01-03 04:10:25.130155 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-03 04:10:25.130160 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-03 04:10:25.130166 | controller | cache-list\n logger.go:42: 04:09:52 | glance_image_cache/2-cache-image | ++ awk 2026-01-03 04:10:25.130172 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 04:09:54 | glance_image_cache/2-cache-image 2026-01-03 04:10:25.130178 | controller | | + CACHED_ID=\n logger.go:42: 04:09:54 | glance_image_cache/2-cache-image | 2026-01-03 04:10:25.130186 | controller | + [[ '' != '' ]]\n logger.go:42: 04:09:54 | glance_image_cache/2-cache-image 2026-01-03 04:10:25.130192 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2026-01-03 04:10:25.130198 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-03 04:10:25.130204 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-03 04:10:25.130210 | controller | cache-list\n logger.go:42: 04:09:54 | glance_image_cache/2-cache-image | ++ awk 2026-01-03 04:10:25.130218 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 04:09:55 | glance_image_cache/2-cache-image 2026-01-03 04:10:25.130223 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2026-01-03 04:10:25.130229 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2026-01-03 04:10:25.130235 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2026-01-03 04:10:25.130241 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2026-01-03 04:10:25.130253 | controller | or service not known'))\n logger.go:42: 04:09:55 | glance_image_cache/2-cache-image 2026-01-03 04:10:25.130267 | controller | | + CACHED_ID=\n logger.go:42: 04:09:55 | glance_image_cache/2-cache-image | 2026-01-03 04:10:25.130273 | controller | + [[ '' != '' ]]\n logger.go:42: 04:09:55 | glance_image_cache/2-cache-image 2026-01-03 04:10:25.130279 | controller | | + echo 'Creating new image.'\n logger.go:42: 04:09:55 | glance_image_cache/2-cache-image 2026-01-03 04:10:25.130285 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2026-01-03 04:10:25.130290 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-03 04:10:25.130296 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2026-01-03 04:10:25.130302 | controller | myimage --file myimage\n logger.go:42: 04:09:55 | glance_image_cache/2-cache-image 2026-01-03 04:10:25.130308 | controller | | Creating new image.\n logger.go:42: 04:09:57 | glance_image_cache/2-cache-image 2026-01-03 04:10:25.130314 | controller | | +------------------+----------------------------------------------------------------------------------+\n 2026-01-03 04:10:25.130319 | controller | \ logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | | Property | 2026-01-03 04:10:25.130326 | controller | Value |\n 2026-01-03 04:10:25.130334 | controller | \ logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2026-01-03 04:10:25.130341 | controller | \ logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | | checksum | 2026-01-03 04:10:25.130349 | controller | 69bcebf29946998555945bfd562df6f0 |\n 2026-01-03 04:10:25.130356 | controller | \ logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | | container_format 2026-01-03 04:10:25.130362 | controller | | bare |\n 2026-01-03 04:10:25.130368 | controller | \ logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | | created_at | 2026-01-03 04:10:25.130374 | controller | 2026-01-03T04:09:56Z |\n 2026-01-03 04:10:25.130380 | controller | \ logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | | disk_format | 2026-01-03 04:10:25.130388 | controller | qcow2 |\n 2026-01-03 04:10:25.130394 | controller | \ logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | | id | 2026-01-03 04:10:25.130400 | controller | 289066a8-acc8-4afd-b75d-e7e06899918c |\n 2026-01-03 04:10:25.130406 | controller | \ logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | | min_disk | 2026-01-03 04:10:25.130412 | controller | 0 |\n 2026-01-03 04:10:25.130418 | controller | \ logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | | min_ram | 2026-01-03 04:10:25.130423 | controller | 0 |\n 2026-01-03 04:10:25.130432 | controller | \ logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | | name | 2026-01-03 04:10:25.130438 | controller | myimage |\n 2026-01-03 04:10:25.130443 | controller | \ logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | | os_hash_algo | 2026-01-03 04:10:25.130449 | controller | sha512 |\n 2026-01-03 04:10:25.130455 | controller | \ logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | | os_hash_value 2026-01-03 04:10:25.130461 | controller | \ | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2026-01-03 04:10:25.130466 | controller | |\n logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | | | 2026-01-03 04:10:25.130472 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |\n 2026-01-03 04:10:25.130478 | controller | \ logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | | os_hidden | 2026-01-03 04:10:25.130484 | controller | False |\n 2026-01-03 04:10:25.130490 | controller | \ logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | | owner | 2026-01-03 04:10:25.130495 | controller | bcdd897285dc40bbaaa95b40830e6f4e |\n 2026-01-03 04:10:25.130501 | controller | \ logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | | protected | 2026-01-03 04:10:25.130507 | controller | False |\n 2026-01-03 04:10:25.130513 | controller | \ logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | | size | 2026-01-03 04:10:25.130518 | controller | 22 |\n 2026-01-03 04:10:25.130524 | controller | \ logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | | status | 2026-01-03 04:10:25.130539 | controller | active |\n 2026-01-03 04:10:25.130545 | controller | \ logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | | stores | 2026-01-03 04:10:25.130551 | controller | default_backend |\n 2026-01-03 04:10:25.130557 | controller | \ logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | | tags | 2026-01-03 04:10:25.130563 | controller | [] |\n 2026-01-03 04:10:25.130569 | controller | \ logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | | updated_at | 2026-01-03 04:10:25.130574 | controller | 2026-01-03T04:09:57Z |\n 2026-01-03 04:10:25.130580 | controller | \ logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | | virtual_size | 2026-01-03 04:10:25.130586 | controller | Not available |\n 2026-01-03 04:10:25.130592 | controller | \ logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | | visibility | 2026-01-03 04:10:25.130603 | controller | shared |\n 2026-01-03 04:10:25.130612 | controller | \ logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2026-01-03 04:10:25.130617 | controller | \ logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | + sleep 3\n logger.go:42: 2026-01-03 04:10:25.130623 | controller | 04:10:00 | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2026-01-03 04:10:25.130629 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2026-01-03 04:10:25.130635 | controller | default --os-project-domain-name default image-list\n logger.go:42: 04:10:00 2026-01-03 04:10:25.130641 | controller | | glance_image_cache/2-cache-image | ++ awk -v img=myimage '$0 ~ img {print $2}'\n 2026-01-03 04:10:25.130646 | controller | \ logger.go:42: 04:10:02 | glance_image_cache/2-cache-image | Image ID: 289066a8-acc8-4afd-b75d-e7e06899918c\n 2026-01-03 04:10:25.130652 | controller | \ logger.go:42: 04:10:02 | glance_image_cache/2-cache-image | + ID=289066a8-acc8-4afd-b75d-e7e06899918c\n 2026-01-03 04:10:25.130660 | controller | \ logger.go:42: 04:10:02 | glance_image_cache/2-cache-image | + echo 'Image ID: 2026-01-03 04:10:25.130666 | controller | 289066a8-acc8-4afd-b75d-e7e06899918c'\n logger.go:42: 04:10:02 | glance_image_cache/2-cache-image 2026-01-03 04:10:25.130672 | controller | | + sleep 3\n logger.go:42: 04:10:05 | glance_image_cache/2-cache-image | ++ 2026-01-03 04:10:25.130677 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2026-01-03 04:10:25.130683 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-03 04:10:25.130689 | controller | default image-show 289066a8-acc8-4afd-b75d-e7e06899918c\n logger.go:42: 04:10:05 2026-01-03 04:10:25.130695 | controller | | glance_image_cache/2-cache-image | ++ awk '/status/{print $4}'\n logger.go:42: 2026-01-03 04:10:25.130700 | controller | 04:10:06 | glance_image_cache/2-cache-image | + STATE=active\n logger.go:42: 2026-01-03 04:10:25.130706 | controller | 04:10:06 | glance_image_cache/2-cache-image | + echo 'Image Status => active'\n 2026-01-03 04:10:25.130712 | controller | \ logger.go:42: 04:10:06 | glance_image_cache/2-cache-image | + [[ active != \\a\\c\\t\\i\\v\\e 2026-01-03 04:10:25.130718 | controller | ]]\n logger.go:42: 04:10:06 | glance_image_cache/2-cache-image | + echo 'Caching 2026-01-03 04:10:25.130724 | controller | image on replica 0'\n logger.go:42: 04:10:06 | glance_image_cache/2-cache-image 2026-01-03 04:10:25.130729 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2026-01-03 04:10:25.130735 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-03 04:10:25.130741 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-03 04:10:25.130747 | controller | cache-queue 289066a8-acc8-4afd-b75d-e7e06899918c\n logger.go:42: 04:10:06 | glance_image_cache/2-cache-image 2026-01-03 04:10:25.130752 | controller | | Image Status => active\n logger.go:42: 04:10:06 | glance_image_cache/2-cache-image 2026-01-03 04:10:25.130760 | controller | | Caching image on replica 0\n logger.go:42: 04:10:08 | glance_image_cache/2-cache-image 2026-01-03 04:10:25.130766 | controller | | + sleep 6\n logger.go:42: 04:10:14 | glance_image_cache/2-cache-image | ++ 2026-01-03 04:10:25.130772 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2026-01-03 04:10:25.130778 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-03 04:10:25.130784 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-03 04:10:25.130792 | controller | cache-list\n logger.go:42: 04:10:14 | glance_image_cache/2-cache-image | ++ awk 2026-01-03 04:10:25.130835 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 04:10:15 | glance_image_cache/2-cache-image 2026-01-03 04:10:25.130845 | controller | | + CACHED_ID=289066a8-acc8-4afd-b75d-e7e06899918c\n logger.go:42: 04:10:15 | 2026-01-03 04:10:25.130851 | controller | glance_image_cache/2-cache-image | + echo 'Cached image id on replica 0 => 289066a8-acc8-4afd-b75d-e7e06899918c'\n 2026-01-03 04:10:25.130856 | controller | \ logger.go:42: 04:10:15 | glance_image_cache/2-cache-image | + [[ 289066a8-acc8-4afd-b75d-e7e06899918c 2026-01-03 04:10:25.130862 | controller | != 289066a8-acc8-4afd-b75d-e7e06899918c ]]\n logger.go:42: 04:10:15 | glance_image_cache/2-cache-image 2026-01-03 04:10:25.130868 | controller | | + echo 'Verifying image is not cached on replica 1'\n logger.go:42: 04:10:15 2026-01-03 04:10:25.130874 | controller | | glance_image_cache/2-cache-image | Cached image id on replica 0 => 289066a8-acc8-4afd-b75d-e7e06899918c\n 2026-01-03 04:10:25.130880 | controller | \ logger.go:42: 04:10:15 | glance_image_cache/2-cache-image | Verifying image 2026-01-03 04:10:25.130885 | controller | is not cached on replica 1\n logger.go:42: 04:10:15 | glance_image_cache/2-cache-image 2026-01-03 04:10:25.130891 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2026-01-03 04:10:25.130897 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-03 04:10:25.130903 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-03 04:10:25.130908 | controller | cache-list\n logger.go:42: 04:10:15 | glance_image_cache/2-cache-image | ++ awk 2026-01-03 04:10:25.130914 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 04:10:16 | glance_image_cache/2-cache-image 2026-01-03 04:10:25.130920 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2026-01-03 04:10:25.130926 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2026-01-03 04:10:25.130932 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2026-01-03 04:10:25.130937 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2026-01-03 04:10:25.130949 | controller | or service not known'))\n logger.go:42: 04:10:16 | glance_image_cache/2-cache-image 2026-01-03 04:10:25.130955 | controller | | Cached image id on replica 1 => \n logger.go:42: 04:10:16 | glance_image_cache/2-cache-image 2026-01-03 04:10:25.130960 | controller | | Caching image on replica 1\n logger.go:42: 04:10:16 | glance_image_cache/2-cache-image 2026-01-03 04:10:25.130966 | controller | | + CACHED_ID_1=\n logger.go:42: 04:10:16 | glance_image_cache/2-cache-image 2026-01-03 04:10:25.130972 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 04:10:16 | glance_image_cache/2-cache-image 2026-01-03 04:10:25.130978 | controller | | + [[ '' != '' ]]\n logger.go:42: 04:10:16 | glance_image_cache/2-cache-image 2026-01-03 04:10:25.130983 | controller | | + echo 'Caching image on replica 1'\n logger.go:42: 04:10:16 | glance_image_cache/2-cache-image 2026-01-03 04:10:25.130989 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2026-01-03 04:10:25.130995 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-03 04:10:25.131001 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-03 04:10:25.131007 | controller | cache-queue 289066a8-acc8-4afd-b75d-e7e06899918c\n logger.go:42: 04:10:17 | glance_image_cache/2-cache-image 2026-01-03 04:10:25.131015 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2026-01-03 04:10:25.131021 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2026-01-03 04:10:25.131027 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2026-01-03 04:10:25.131033 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2026-01-03 04:10:25.131044 | controller | or service not known'))\n logger.go:42: 04:10:17 | glance_image_cache/2-cache-image 2026-01-03 04:10:25.131050 | controller | | + sleep 6\n logger.go:42: 04:10:23 | glance_image_cache/2-cache-image | ++ 2026-01-03 04:10:25.131056 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2026-01-03 04:10:25.131070 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-03 04:10:25.131076 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-03 04:10:25.131082 | controller | cache-list\n logger.go:42: 04:10:23 | glance_image_cache/2-cache-image | ++ awk 2026-01-03 04:10:25.131091 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 04:10:24 | glance_image_cache/2-cache-image 2026-01-03 04:10:25.131097 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2026-01-03 04:10:25.131102 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2026-01-03 04:10:25.131108 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2026-01-03 04:10:25.131114 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2026-01-03 04:10:25.131126 | controller | or service not known'))\n logger.go:42: 04:10:24 | glance_image_cache/2-cache-image 2026-01-03 04:10:25.131131 | controller | | Cached image id on replica 1 => \n logger.go:42: 04:10:24 | glance_image_cache/2-cache-image 2026-01-03 04:10:25.131137 | controller | | Failed to cache image on replica 1, exiting!\n logger.go:42: 04:10:24 | glance_image_cache/2-cache-image 2026-01-03 04:10:25.131143 | controller | | + CACHED_ID_2=\n logger.go:42: 04:10:24 | glance_image_cache/2-cache-image 2026-01-03 04:10:25.131151 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 04:10:24 | glance_image_cache/2-cache-image 2026-01-03 04:10:25.131157 | controller | | + [[ '' != 289066a8-acc8-4afd-b75d-e7e06899918c ]]\n logger.go:42: 04:10:24 2026-01-03 04:10:25.131163 | controller | | glance_image_cache/2-cache-image | + echo 'Failed to cache image on replica 1, 2026-01-03 04:10:25.131169 | controller | exiting!'\n logger.go:42: 04:10:24 | glance_image_cache/2-cache-image | + exit 2026-01-03 04:10:25.131174 | controller | 1\n logger.go:42: 04:10:24 | glance_image_cache/2-cache-image | command terminated 2026-01-03 04:10:25.131180 | controller | with exit code 1\n case.go:396: failed in step 2-cache-image\n case.go:398: 2026-01-03 04:10:25.131188 | controller | command \"sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -...\" 2026-01-03 04:10:25.131194 | controller | failed, exit status 1\n logger.go:42: 04:10:24 | glance_image_cache | skipping 2026-01-03 04:10:25.131199 | controller | kubernetes event logging\n=== NAME kuttl\n harness.go:406: run tests finished\n 2026-01-03 04:10:25.131208 | controller | \ harness.go:514: cleaning up\n harness.go:571: removing temp folder: \"\"\n--- 2026-01-03 04:10:25.131214 | controller | FAIL: kuttl (576.52s)\n --- FAIL: kuttl/harness (0.00s)\n --- FAIL: kuttl/harness/glance_dist_image_import 2026-01-03 04:10:25.131220 | controller | (82.30s)\n --- PASS: kuttl/harness/glance_single_tls (34.61s)\n --- 2026-01-03 04:10:25.131226 | controller | FAIL: kuttl/harness/glance_split_proxypass (220.06s)\n --- FAIL: kuttl/harness/glance_split 2026-01-03 04:10:25.131232 | controller | (181.50s)\n --- FAIL: kuttl/harness/glance_single (0.64s)\n --- FAIL: 2026-01-03 04:10:25.131237 | controller | kuttl/harness/glance_image_cache (57.41s)\nFAIL\nmake[1]: *** [Makefile:2016: glance_kuttl_run] 2026-01-03 04:10:25.131243 | controller | Error 1\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake: 2026-01-03 04:10:25.131249 | controller | *** [Makefile:2025: glance_kuttl] Error 2\n" 2026-01-03 04:10:25.131255 | controller | stdout_lines: 2026-01-03 04:10:25.131261 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts 2026-01-03 04:10:25.131267 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2026-01-03 04:10:25.131273 | controller | - bash scripts/validate-marketplace.sh 2026-01-03 04:10:25.131279 | controller | - + '[' -z 500s ']' 2026-01-03 04:10:25.131285 | controller | - + OPERATOR_NAMESPACE=openshift-marketplace 2026-01-03 04:10:25.131291 | controller | - ++ oc get pods --no-headers -n openshift-marketplace 2026-01-03 04:10:25.131297 | controller | - ++ grep -viE 'running|completed' 2026-01-03 04:10:25.131302 | controller | - + not_running_pods= 2026-01-03 04:10:25.131308 | controller | - + '[' -z '' ']' 2026-01-03 04:10:25.131314 | controller | - + echo 'All openshift-marketplace pods seems to me fine' 2026-01-03 04:10:25.131320 | controller | - All openshift-marketplace pods seems to me fine 2026-01-03 04:10:25.131327 | controller | - + OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator metallb-operator' 2026-01-03 04:10:25.131334 | controller | - + for operator in $OPERATORS 2026-01-03 04:10:25.131342 | controller | - + n=0 2026-01-03 04:10:25.131350 | controller | - + retries=20 2026-01-03 04:10:25.131358 | controller | - + true 2026-01-03 04:10:25.131364 | controller | - + oc get packagemanifests -n openshift-marketplace 2026-01-03 04:10:25.131370 | controller | - + grep openshift-cert-manager-operator 2026-01-03 04:10:25.131376 | controller | - openshift-cert-manager-operator Red Hat Operators 313d 2026-01-03 04:10:25.131382 | controller | - + '[' 0 -eq 0 ']' 2026-01-03 04:10:25.131388 | controller | - + break 2026-01-03 04:10:25.131394 | controller | - + for operator in $OPERATORS 2026-01-03 04:10:25.131400 | controller | - + n=0 2026-01-03 04:10:25.131405 | controller | - + retries=20 2026-01-03 04:10:25.131411 | controller | - + true 2026-01-03 04:10:25.131427 | controller | - + oc get packagemanifests -n openshift-marketplace 2026-01-03 04:10:25.131433 | controller | - + grep kubernetes-nmstate-operator 2026-01-03 04:10:25.131439 | controller | - kubernetes-nmstate-operator Red Hat Operators 313d 2026-01-03 04:10:25.131445 | controller | - + '[' 0 -eq 0 ']' 2026-01-03 04:10:25.131450 | controller | - + break 2026-01-03 04:10:25.131456 | controller | - + for operator in $OPERATORS 2026-01-03 04:10:25.131462 | controller | - + n=0 2026-01-03 04:10:25.131468 | controller | - + retries=20 2026-01-03 04:10:25.131474 | controller | - + true 2026-01-03 04:10:25.131480 | controller | - + oc get packagemanifests -n openshift-marketplace 2026-01-03 04:10:25.131485 | controller | - + grep metallb-operator 2026-01-03 04:10:25.131491 | controller | - metallb-operator Red Hat Operators 313d 2026-01-03 04:10:25.131497 | controller | - + '[' 0 -eq 0 ']' 2026-01-03 04:10:25.131503 | controller | - + break 2026-01-03 04:10:25.131509 | controller | - bash scripts/gen-namespace.sh 2026-01-03 04:10:25.131515 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2026-01-03 04:10:25.131521 | controller | - + '[' -z metallb-system ']' 2026-01-03 04:10:25.131527 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2026-01-03 04:10:25.131533 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']' 2026-01-03 04:10:25.131542 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2026-01-03 04:10:25.131547 | controller | - + cat 2026-01-03 04:10:25.131553 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2026-01-03 04:10:25.131559 | controller | - namespace/metallb-system created 2026-01-03 04:10:25.131565 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io metallb-system); 2026-01-03 04:10:25.131571 | controller | do sleep 1; done" 2026-01-03 04:10:25.131577 | controller | - NAME DISPLAY NAME STATUS 2026-01-03 04:10:25.131583 | controller | - metallb-system Active 2026-01-03 04:10:25.131588 | controller | - bash scripts/gen-olm-metallb.sh 2026-01-03 04:10:25.131594 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2026-01-03 04:10:25.131600 | controller | ']' 2026-01-03 04:10:25.131606 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2026-01-03 04:10:25.131612 | controller | ']' 2026-01-03 04:10:25.131617 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2026-01-03 04:10:25.131623 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2026-01-03 04:10:25.131629 | controller | ']' 2026-01-03 04:10:25.131635 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2026-01-03 04:10:25.131641 | controller | ']' 2026-01-03 04:10:25.131646 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2026-01-03 04:10:25.131652 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2026-01-03 04:10:25.131658 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2026-01-03 04:10:25.131664 | controller | - + echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2026-01-03 04:10:25.131669 | controller | - DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2026-01-03 04:10:25.131675 | controller | - + echo INTERFACE 2026-01-03 04:10:25.131681 | controller | - INTERFACE 2026-01-03 04:10:25.131687 | controller | - + cat 2026-01-03 04:10:25.131693 | controller | - + cat 2026-01-03 04:10:25.131702 | controller | - + cat 2026-01-03 04:10:25.131708 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2026-01-03 04:10:25.131713 | controller | - operatorgroup.operators.coreos.com/metallb-operator created 2026-01-03 04:10:25.131719 | controller | - subscription.operators.coreos.com/metallb-operator-sub created 2026-01-03 04:10:25.131725 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2026-01-03 04:10:25.131731 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done" 2026-01-03 04:10:25.131739 | controller | - No resources found in metallb-system namespace. 2026-01-03 04:10:25.131745 | controller | - No resources found in metallb-system namespace. 2026-01-03 04:10:25.131751 | controller | - No resources found in metallb-system namespace. 2026-01-03 04:10:25.131757 | controller | - metallb-operator-controller-manager-87945dc6b-c7r8v 0/1 ContainerCreating 0 0s 2026-01-03 04:10:25.131763 | controller | - oc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager 2026-01-03 04:10:25.131768 | controller | --timeout=500s 2026-01-03 04:10:25.131774 | controller | - pod/metallb-operator-controller-manager-87945dc6b-c7r8v condition met 2026-01-03 04:10:25.131780 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=webhook-server 2026-01-03 04:10:25.131786 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done" 2026-01-03 04:10:25.131792 | controller | - metallb-operator-webhook-server-5587bf6f4f-lb878 1/1 Running 0 41s 2026-01-03 04:10:25.131815 | controller | - oc wait pod -n metallb-system --for condition=Ready -l component=webhook-server 2026-01-03 04:10:25.131827 | controller | --timeout=500s 2026-01-03 04:10:25.131833 | controller | - pod/metallb-operator-webhook-server-5587bf6f4f-lb878 condition met 2026-01-03 04:10:25.131839 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2026-01-03 04:10:25.131845 | controller | - metallb.metallb.io/metallb created 2026-01-03 04:10:25.131850 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=speaker 2026-01-03 04:10:25.131856 | controller | -n metallb-system | grep speaker); do sleep 10; done" 2026-01-03 04:10:25.131862 | controller | - No resources found in metallb-system namespace. 2026-01-03 04:10:25.131868 | controller | - speaker-hbzjk 1/2 Running 0 10s 2026-01-03 04:10:25.131883 | controller | - oc wait pod -n metallb-system -l component=speaker --for condition=Ready --timeout=500s 2026-01-03 04:10:25.131889 | controller | - pod/speaker-hbzjk condition met 2026-01-03 04:10:25.131895 | controller | - bash scripts/gen-namespace.sh 2026-01-03 04:10:25.131901 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2026-01-03 04:10:25.131907 | controller | - + '[' -z glance-kuttl-tests ']' 2026-01-03 04:10:25.131913 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2026-01-03 04:10:25.131919 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2026-01-03 04:10:25.131924 | controller | ']' 2026-01-03 04:10:25.131930 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2026-01-03 04:10:25.131936 | controller | - + cat 2026-01-03 04:10:25.131942 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2026-01-03 04:10:25.131948 | controller | - namespace/glance-kuttl-tests created 2026-01-03 04:10:25.131953 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io glance-kuttl-tests); 2026-01-03 04:10:25.131959 | controller | do sleep 1; done" 2026-01-03 04:10:25.131965 | controller | - NAME DISPLAY NAME STATUS 2026-01-03 04:10:25.131971 | controller | - glance-kuttl-tests Active 2026-01-03 04:10:25.131977 | controller | - oc project glance-kuttl-tests 2026-01-03 04:10:25.131983 | controller | - Now using project "glance-kuttl-tests" on server "https://api.crc.testing:6443". 2026-01-03 04:10:25.131989 | controller | - bash scripts/gen-input-kustomize.sh 2026-01-03 04:10:25.131994 | controller | - + OUT=/home/zuul/ci-framework-data/artifacts/manifests 2026-01-03 04:10:25.132000 | controller | - + '[' -z glance-kuttl-tests ']' 2026-01-03 04:10:25.132006 | controller | - + '[' -z osp-secret ']' 2026-01-03 04:10:25.132012 | controller | - + '[' -z 12345678 ']' 2026-01-03 04:10:25.132018 | controller | - + '[' -z 1234567842 ']' 2026-01-03 04:10:25.132024 | controller | - + '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']' 2026-01-03 04:10:25.132030 | controller | - + '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= ']' 2026-01-03 04:10:25.132036 | controller | - + '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']' 2026-01-03 04:10:25.132041 | controller | - + '[' -z openstack ']' 2026-01-03 04:10:25.132050 | controller | - + '[' -z libvirt-secret ']' 2026-01-03 04:10:25.132056 | controller | - + DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2026-01-03 04:10:25.132062 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2026-01-03 04:10:25.132070 | controller | ']' 2026-01-03 04:10:25.132075 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2026-01-03 04:10:25.132081 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2026-01-03 04:10:25.132087 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-03 04:10:25.132093 | controller | - + cat 2026-01-03 04:10:25.132100 | controller | - oc get secret/osp-secret || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2026-01-03 04:10:25.132106 | controller | | oc apply -f - 2026-01-03 04:10:25.132113 | controller | - 'Error from server (NotFound): secrets "osp-secret" not found' 2026-01-03 04:10:25.132131 | controller | - secret/libvirt-secret created 2026-01-03 04:10:25.132138 | controller | - secret/octavia-ca-passphrase created 2026-01-03 04:10:25.132144 | controller | - secret/osp-secret created 2026-01-03 04:10:25.132150 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2026-01-03 04:10:25.132155 | controller | | oc delete --ignore-not-found=true -f - 2026-01-03 04:10:25.132161 | 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'' 2026-01-03 04:10:25.132167 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2026-01-03 04:10:25.132173 | controller | no such file or directory' 2026-01-03 04:10:25.132179 | controller | - No resources found 2026-01-03 04:10:25.132185 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2026-01-03 04:10:25.132191 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2026-01-03 04:10:25.132196 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-01-03 04:10:25.132202 | controller | drop database if exists manila;" || true 2026-01-03 04:10:25.132208 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-01-03 04:10:25.132214 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2026-01-03 04:10:25.132219 | controller | | oc delete --ignore-not-found=true -f - 2026-01-03 04:10:25.132228 | 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'' 2026-01-03 04:10:25.132233 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2026-01-03 04:10:25.132239 | controller | no such file or directory' 2026-01-03 04:10:25.132245 | controller | - No resources found 2026-01-03 04:10:25.132251 | 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 2026-01-03 04:10:25.132257 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2026-01-03 04:10:25.132263 | controller | | oc delete --ignore-not-found=true -f - 2026-01-03 04:10:25.132271 | 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'' 2026-01-03 04:10:25.132285 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2026-01-03 04:10:25.132291 | controller | no such file or directory' 2026-01-03 04:10:25.132297 | controller | - No resources found 2026-01-03 04:10:25.132303 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2026-01-03 04:10:25.132309 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2026-01-03 04:10:25.132315 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2026-01-03 04:10:25.132321 | controller | | oc delete --ignore-not-found=true -f - 2026-01-03 04:10:25.132327 | 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'' 2026-01-03 04:10:25.132335 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2026-01-03 04:10:25.132343 | controller | no such file or directory' 2026-01-03 04:10:25.132351 | controller | - No resources found 2026-01-03 04:10:25.132359 | 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 2026-01-03 04:10:25.132365 | controller | - oc rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e "show databases 2026-01-03 04:10:25.132371 | controller | like 'nova_%';" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2026-01-03 04:10:25.132380 | controller | -ss -e "flush tables; drop database if exists {};" 2026-01-03 04:10:25.132388 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-01-03 04:10:25.132394 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2026-01-03 04:10:25.132400 | controller | | oc delete --ignore-not-found=true -f - 2026-01-03 04:10:25.132406 | 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'' 2026-01-03 04:10:25.132412 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2026-01-03 04:10:25.132417 | controller | no such file or directory' 2026-01-03 04:10:25.132423 | controller | - No resources found 2026-01-03 04:10:25.132429 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2026-01-03 04:10:25.132435 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2026-01-03 04:10:25.132441 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2026-01-03 04:10:25.132447 | controller | | oc delete --ignore-not-found=true -f - 2026-01-03 04:10:25.132452 | 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'' 2026-01-03 04:10:25.132458 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2026-01-03 04:10:25.132464 | controller | no such file or directory' 2026-01-03 04:10:25.132470 | controller | - No resources found 2026-01-03 04:10:25.132476 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2026-01-03 04:10:25.132482 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2026-01-03 04:10:25.132487 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-01-03 04:10:25.132493 | controller | drop database if exists octavia;" || true 2026-01-03 04:10:25.132499 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-01-03 04:10:25.132505 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2026-01-03 04:10:25.132510 | controller | | oc delete --ignore-not-found=true -f - 2026-01-03 04:10:25.132516 | 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'' 2026-01-03 04:10:25.132522 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2026-01-03 04:10:25.132528 | controller | no such file or directory' 2026-01-03 04:10:25.132534 | controller | - No resources found 2026-01-03 04:10:25.132539 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2026-01-03 04:10:25.132545 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2026-01-03 04:10:25.132551 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-01-03 04:10:25.132557 | controller | drop database if exists designate;" || true 2026-01-03 04:10:25.132562 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-01-03 04:10:25.132568 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2026-01-03 04:10:25.132574 | controller | | oc delete --ignore-not-found=true -f - 2026-01-03 04:10:25.132580 | 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'' 2026-01-03 04:10:25.132586 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2026-01-03 04:10:25.132591 | controller | no such file or directory' 2026-01-03 04:10:25.132597 | controller | - No resources found 2026-01-03 04:10:25.132603 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2026-01-03 04:10:25.132621 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2026-01-03 04:10:25.132627 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-01-03 04:10:25.132633 | controller | drop database if exists neutron;" || true 2026-01-03 04:10:25.132639 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-01-03 04:10:25.132645 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2026-01-03 04:10:25.132651 | controller | | oc delete --ignore-not-found=true -f - 2026-01-03 04:10:25.132657 | 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'' 2026-01-03 04:10:25.132665 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2026-01-03 04:10:25.132671 | controller | no such file or directory' 2026-01-03 04:10:25.132677 | controller | - No resources found 2026-01-03 04:10:25.132682 | 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 2026-01-03 04:10:25.132688 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2026-01-03 04:10:25.132694 | controller | | oc delete --ignore-not-found=true -f - 2026-01-03 04:10:25.132700 | 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'' 2026-01-03 04:10:25.132706 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2026-01-03 04:10:25.132711 | controller | no such file or directory' 2026-01-03 04:10:25.132717 | controller | - No resources found 2026-01-03 04:10:25.132723 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2026-01-03 04:10:25.132729 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2026-01-03 04:10:25.132735 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-01-03 04:10:25.132740 | controller | drop database if exists ironic;" || true 2026-01-03 04:10:25.132746 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-01-03 04:10:25.132752 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-01-03 04:10:25.132758 | controller | drop database if exists ironic_inspector;" || true 2026-01-03 04:10:25.132764 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-01-03 04:10:25.132769 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2026-01-03 04:10:25.132775 | controller | | oc delete --ignore-not-found=true -f - 2026-01-03 04:10:25.132781 | 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'' 2026-01-03 04:10:25.132787 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2026-01-03 04:10:25.132793 | controller | no such file or directory' 2026-01-03 04:10:25.132813 | controller | - No resources found 2026-01-03 04:10:25.132822 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2026-01-03 04:10:25.132828 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2026-01-03 04:10:25.132834 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-01-03 04:10:25.132839 | controller | drop database if exists cinder;" || true 2026-01-03 04:10:25.132845 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-01-03 04:10:25.132851 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2026-01-03 04:10:25.132857 | controller | | oc delete --ignore-not-found=true -f - 2026-01-03 04:10:25.132866 | 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'' 2026-01-03 04:10:25.132871 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2026-01-03 04:10:25.132877 | controller | no such file or directory' 2026-01-03 04:10:25.132883 | controller | - No resources found 2026-01-03 04:10:25.132889 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2026-01-03 04:10:25.132895 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2026-01-03 04:10:25.132900 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-01-03 04:10:25.132906 | controller | drop database if exists glance;" || true 2026-01-03 04:10:25.132912 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-01-03 04:10:25.132918 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2026-01-03 04:10:25.132924 | controller | | oc delete --ignore-not-found=true -f - 2026-01-03 04:10:25.132929 | 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'' 2026-01-03 04:10:25.132935 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2026-01-03 04:10:25.132941 | controller | no such file or directory' 2026-01-03 04:10:25.132947 | controller | - No resources found 2026-01-03 04:10:25.132962 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2026-01-03 04:10:25.132968 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2026-01-03 04:10:25.132974 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-01-03 04:10:25.132980 | controller | drop database if exists placement;" || true 2026-01-03 04:10:25.132985 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-01-03 04:10:25.132991 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-01-03 04:10:25.132997 | controller | | oc delete --ignore-not-found=true -f - 2026-01-03 04:10:25.133003 | 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'' 2026-01-03 04:10:25.133009 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2026-01-03 04:10:25.133026 | controller | no such file or directory' 2026-01-03 04:10:25.133034 | controller | - No resources found 2026-01-03 04:10:25.133041 | controller | - rm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2026-01-03 04:10:25.133047 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-01-03 04:10:25.133054 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2026-01-03 04:10:25.133060 | controller | | oc delete --ignore-not-found=true -f - 2026-01-03 04:10:25.133067 | 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'' 2026-01-03 04:10:25.133073 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2026-01-03 04:10:25.133080 | controller | no such file or directory' 2026-01-03 04:10:25.133086 | controller | - No resources found 2026-01-03 04:10:25.133092 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2026-01-03 04:10:25.133099 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2026-01-03 04:10:25.133105 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-01-03 04:10:25.133112 | controller | drop database if exists barbican;" || true 2026-01-03 04:10:25.133121 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-01-03 04:10:25.133128 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-01-03 04:10:25.133134 | controller | | oc delete --ignore-not-found=true -f - 2026-01-03 04:10:25.133141 | 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'' 2026-01-03 04:10:25.133147 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2026-01-03 04:10:25.133154 | controller | no such file or directory' 2026-01-03 04:10:25.133160 | controller | - No resources found 2026-01-03 04:10:25.133166 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2026-01-03 04:10:25.133173 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-01-03 04:10:25.133179 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-01-03 04:10:25.133186 | controller | drop database if exists keystone;" || true 2026-01-03 04:10:25.133192 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-01-03 04:10:25.133198 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-01-03 04:10:25.133205 | controller | | oc delete --ignore-not-found=true -f - 2026-01-03 04:10:25.133211 | 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'' 2026-01-03 04:10:25.133218 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2026-01-03 04:10:25.133224 | controller | no such file or directory' 2026-01-03 04:10:25.133231 | controller | - No resources found 2026-01-03 04:10:25.133237 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2026-01-03 04:10:25.133246 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-01-03 04:10:25.133253 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2026-01-03 04:10:25.133259 | controller | | oc delete --ignore-not-found=true -f - 2026-01-03 04:10:25.133266 | 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'' 2026-01-03 04:10:25.133272 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2026-01-03 04:10:25.133278 | controller | no such file or directory' 2026-01-03 04:10:25.133284 | controller | - No resources found 2026-01-03 04:10:25.133290 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2026-01-03 04:10:25.133295 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2026-01-03 04:10:25.133301 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2026-01-03 04:10:25.133315 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2026-01-03 04:10:25.133321 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-01-03 04:10:25.133328 | controller | drop database if exists aodh;" || true 2026-01-03 04:10:25.133335 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-01-03 04:10:25.133343 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-01-03 04:10:25.133350 | controller | | oc delete --ignore-not-found=true -f - 2026-01-03 04:10:25.133358 | 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'' 2026-01-03 04:10:25.133365 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2026-01-03 04:10:25.133371 | controller | no such file or directory' 2026-01-03 04:10:25.133379 | controller | - No resources found 2026-01-03 04:10:25.133385 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2026-01-03 04:10:25.133391 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-01-03 04:10:25.133397 | controller | - if oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster 2026-01-03 04:10:25.133403 | controller | --all; fi 2026-01-03 04:10:25.133408 | controller | - 'error: the server doesn''t have a resource type "RabbitmqCluster"' 2026-01-03 04:10:25.133414 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2026-01-03 04:10:25.133420 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2026-01-03 04:10:25.133426 | controller | - bash scripts/gen-namespace.sh 2026-01-03 04:10:25.133432 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2026-01-03 04:10:25.133438 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.133443 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2026-01-03 04:10:25.133449 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2026-01-03 04:10:25.133455 | controller | ']' 2026-01-03 04:10:25.133461 | controller | - + cat 2026-01-03 04:10:25.133467 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2026-01-03 04:10:25.133472 | controller | - 'Warning: resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2026-01-03 04:10:25.133478 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2026-01-03 04:10:25.133484 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2026-01-03 04:10:25.133490 | controller | annotation will be patched automatically.' 2026-01-03 04:10:25.133496 | controller | - namespace/openstack-operators configured 2026-01-03 04:10:25.133502 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack-operators); 2026-01-03 04:10:25.133507 | controller | do sleep 1; done" 2026-01-03 04:10:25.133513 | controller | - NAME DISPLAY NAME STATUS 2026-01-03 04:10:25.133519 | controller | - openstack-operators Active 2026-01-03 04:10:25.133525 | controller | - oc project openstack-operators 2026-01-03 04:10:25.133531 | controller | - Now using project "openstack-operators" on server "https://api.crc.testing:6443". 2026-01-03 04:10:25.133536 | controller | - bash scripts/gen-olm.sh 2026-01-03 04:10:25.133542 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.133548 | controller | - + '[' -z mariadb ']' 2026-01-03 04:10:25.133554 | controller | - + '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:18.0-fr4-latest 2026-01-03 04:10:25.133560 | controller | ']' 2026-01-03 04:10:25.133565 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2026-01-03 04:10:25.133571 | controller | ']' 2026-01-03 04:10:25.133577 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2026-01-03 04:10:25.133583 | controller | ']' 2026-01-03 04:10:25.133589 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2026-01-03 04:10:25.133594 | controller | - + OPERATOR_CHANNEL=alpha 2026-01-03 04:10:25.133600 | controller | - + OPERATOR_SOURCE=mariadb-operator-index 2026-01-03 04:10:25.133606 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2026-01-03 04:10:25.133612 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2026-01-03 04:10:25.133618 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2026-01-03 04:10:25.133623 | controller | - + echo OPERATOR_CHANNEL alpha 2026-01-03 04:10:25.133629 | controller | - OPERATOR_CHANNEL alpha 2026-01-03 04:10:25.133635 | controller | - + echo OPERATOR_SOURCE mariadb-operator-index 2026-01-03 04:10:25.133641 | controller | - OPERATOR_SOURCE mariadb-operator-index 2026-01-03 04:10:25.133652 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-01-03 04:10:25.133658 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-01-03 04:10:25.133664 | controller | - + cat 2026-01-03 04:10:25.133669 | controller | - + cat 2026-01-03 04:10:25.133675 | controller | - + cat 2026-01-03 04:10:25.133681 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2026-01-03 04:10:25.133687 | controller | - catalogsource.operators.coreos.com/mariadb-operator-index created 2026-01-03 04:10:25.133693 | controller | - operatorgroup.operators.coreos.com/openstack created 2026-01-03 04:10:25.133698 | controller | - subscription.operators.coreos.com/mariadb-operator created 2026-01-03 04:10:25.133704 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2026-01-03 04:10:25.133719 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-01-03 04:10:25.133726 | controller | - bash scripts/clone-operator-repo.sh 2026-01-03 04:10:25.133732 | controller | - 'Cloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/openstack-operator.git 2026-01-03 04:10:25.133738 | controller | openstack-operator' 2026-01-03 04:10:25.133744 | controller | - Cloning into 'openstack-operator'... 2026-01-03 04:10:25.133750 | controller | - 'Cloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/mariadb-operator.git 2026-01-03 04:10:25.133756 | controller | mariadb-operator' 2026-01-03 04:10:25.133761 | controller | - Cloning into 'mariadb-operator'... 2026-01-03 04:10:25.133767 | controller | - 'Running checkout: git checkout 3c99ee398374' 2026-01-03 04:10:25.133773 | controller | - 'Note: switching to ''3c99ee398374''.' 2026-01-03 04:10:25.133779 | controller | - '' 2026-01-03 04:10:25.133785 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2026-01-03 04:10:25.133793 | controller | - changes and commit them, and you can discard any commits you make in this 2026-01-03 04:10:25.133818 | controller | - state without impacting any branches by switching back to a branch. 2026-01-03 04:10:25.133827 | controller | - '' 2026-01-03 04:10:25.133833 | controller | - If you want to create a new branch to retain commits you create, you may 2026-01-03 04:10:25.133839 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2026-01-03 04:10:25.133845 | controller | - '' 2026-01-03 04:10:25.133850 | controller | - ' git switch -c ' 2026-01-03 04:10:25.133856 | controller | - '' 2026-01-03 04:10:25.133862 | controller | - 'Or undo this operation with:' 2026-01-03 04:10:25.133868 | controller | - '' 2026-01-03 04:10:25.133874 | controller | - ' git switch -' 2026-01-03 04:10:25.133880 | controller | - '' 2026-01-03 04:10:25.133885 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2026-01-03 04:10:25.133891 | controller | - '' 2026-01-03 04:10:25.133897 | controller | - 'HEAD is now at 3c99ee3 Merge pull request #375 from openshift-cherrypick-robot/cherry-pick-374-to-18.0-fr4' 2026-01-03 04:10:25.133903 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2026-01-03 04:10:25.133909 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-01-03 04:10:25.133914 | controller | - bash scripts/gen-service-kustomize.sh 2026-01-03 04:10:25.133920 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2026-01-03 04:10:25.133926 | controller | - ++ cd scripts 2026-01-03 04:10:25.133932 | controller | - ++ pwd -P 2026-01-03 04:10:25.133938 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-03 04:10:25.133944 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-01-03 04:10:25.133950 | controller | --source-only 2026-01-03 04:10:25.133956 | controller | - ++ set -e 2026-01-03 04:10:25.133962 | controller | - + '[' -z glance-kuttl-tests ']' 2026-01-03 04:10:25.133967 | controller | - + '[' -z Galera ']' 2026-01-03 04:10:25.133973 | controller | - + '[' -z osp-secret ']' 2026-01-03 04:10:25.133979 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-01-03 04:10:25.133988 | controller | ']' 2026-01-03 04:10:25.133994 | controller | - + '[' -n '' ']' 2026-01-03 04:10:25.134000 | controller | - + REPLACEMENTS= 2026-01-03 04:10:25.134005 | controller | - + IMAGE=unused 2026-01-03 04:10:25.134011 | controller | - + IMAGE_PATH=containerImage 2026-01-03 04:10:25.134017 | controller | - + STORAGE_REQUEST=10G 2026-01-03 04:10:25.134023 | controller | - + INTERFACE_MTU=1500 2026-01-03 04:10:25.134029 | controller | - + VLAN_START=20 2026-01-03 04:10:25.134035 | controller | - + VLAN_STEP=1 2026-01-03 04:10:25.134046 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-01-03 04:10:25.134052 | controller | ']' 2026-01-03 04:10:25.134057 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-01-03 04:10:25.134063 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-03 04:10:25.134073 | controller | - + cat 2026-01-03 04:10:25.134079 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-03 04:10:25.134085 | controller | - + IFS=, 2026-01-03 04:10:25.134091 | controller | - + read -ra IMAGES 2026-01-03 04:10:25.134096 | controller | - + IFS=, 2026-01-03 04:10:25.134102 | controller | - + read -ra IMAGE_PATHS 2026-01-03 04:10:25.134108 | controller | - + '[' 1 '!=' 1 ']' 2026-01-03 04:10:25.134114 | controller | - + (( i=0 )) 2026-01-03 04:10:25.134119 | controller | - + (( i < 1 )) 2026-01-03 04:10:25.134125 | controller | - + SPEC_PATH=containerImage 2026-01-03 04:10:25.134131 | controller | - + SPEC_VALUE=unused 2026-01-03 04:10:25.134137 | controller | - + '[' unused '!=' unused ']' 2026-01-03 04:10:25.134143 | controller | - + (( i++ )) 2026-01-03 04:10:25.134148 | controller | - + (( i < 1 )) 2026-01-03 04:10:25.134154 | controller | - + '[' -n '' ']' 2026-01-03 04:10:25.134160 | controller | - + '[' Galera == OpenStackControlPlane ']' 2026-01-03 04:10:25.134166 | controller | - + '[' Galera == Galera ']' 2026-01-03 04:10:25.134171 | controller | - + cat 2026-01-03 04:10:25.134177 | controller | - + '[' Galera == NetConfig ']' 2026-01-03 04:10:25.134183 | controller | - + '[' -n '' ']' 2026-01-03 04:10:25.134189 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-03 04:10:25.134195 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-03 04:10:25.134200 | controller | - + '[' -n '' ']' 2026-01-03 04:10:25.134206 | controller | - + kustomization_add_resources 2026-01-03 04:10:25.134212 | controller | - + echo merge config dir 2026-01-03 04:10:25.134218 | controller | - merge config dir 2026-01-03 04:10:25.134223 | controller | - ++ find . -type f -name '*.yaml' 2026-01-03 04:10:25.134229 | controller | - ++ grep -v kustomization 2026-01-03 04:10:25.134235 | controller | - + yamls=./mariadb_v1beta1_galera.yaml 2026-01-03 04:10:25.134241 | controller | - + for y in ${yamls[@]} 2026-01-03 04:10:25.134247 | controller | - + kustomize edit add resource ./mariadb_v1beta1_galera.yaml 2026-01-03 04:10:25.134252 | controller | - + popd 2026-01-03 04:10:25.134258 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-03 04:10:25.134264 | controller | - make wait 2026-01-03 04:10:25.134270 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-01-03 04:10:25.134276 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2026-01-03 04:10:25.134282 | controller | - bash scripts/operator-wait.sh 2026-01-03 04:10:25.134287 | controller | - + TIMEOUT=500s 2026-01-03 04:10:25.134293 | controller | - +++ dirname scripts/operator-wait.sh 2026-01-03 04:10:25.134299 | controller | - ++ cd scripts 2026-01-03 04:10:25.134305 | controller | - ++ pwd -P 2026-01-03 04:10:25.134311 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-03 04:10:25.134316 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.134322 | controller | - + '[' -z mariadb ']' 2026-01-03 04:10:25.134339 | controller | - + '[' mariadb = rabbitmq ']' 2026-01-03 04:10:25.134348 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-03 04:10:25.134356 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-03 04:10:25.134371 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2026-01-03 04:10:25.134377 | controller | ]; do sleep 5; done' 2026-01-03 04:10:25.134383 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.134389 | controller | - + '[' -z mariadb ']' 2026-01-03 04:10:25.134395 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2026-01-03 04:10:25.134401 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2026-01-03 04:10:25.134409 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2026-01-03 04:10:25.134415 | controller | -o json 2026-01-03 04:10:25.134421 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.134426 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2026-01-03 04:10:25.134432 | controller | not found' 2026-01-03 04:10:25.134438 | controller | - + REPLICAS= 2026-01-03 04:10:25.134444 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.134450 | controller | - + exit 1 2026-01-03 04:10:25.134455 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.134461 | controller | - + '[' -z mariadb ']' 2026-01-03 04:10:25.134467 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2026-01-03 04:10:25.134473 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2026-01-03 04:10:25.134479 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.134484 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2026-01-03 04:10:25.134490 | controller | -o json 2026-01-03 04:10:25.134496 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2026-01-03 04:10:25.134502 | controller | not found' 2026-01-03 04:10:25.134508 | controller | - + REPLICAS= 2026-01-03 04:10:25.134513 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.134519 | controller | - + exit 1 2026-01-03 04:10:25.134525 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.134531 | controller | - + '[' -z mariadb ']' 2026-01-03 04:10:25.134537 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2026-01-03 04:10:25.134542 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2026-01-03 04:10:25.134548 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2026-01-03 04:10:25.134554 | controller | -o json 2026-01-03 04:10:25.134560 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.134566 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2026-01-03 04:10:25.134571 | controller | not found' 2026-01-03 04:10:25.134577 | controller | - + REPLICAS= 2026-01-03 04:10:25.134583 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.134589 | controller | - + exit 1 2026-01-03 04:10:25.134594 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.134600 | controller | - + '[' -z mariadb ']' 2026-01-03 04:10:25.134606 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2026-01-03 04:10:25.134612 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2026-01-03 04:10:25.134618 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2026-01-03 04:10:25.134623 | controller | -o json 2026-01-03 04:10:25.134629 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.134635 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2026-01-03 04:10:25.134641 | controller | not found' 2026-01-03 04:10:25.134647 | controller | - + REPLICAS= 2026-01-03 04:10:25.134652 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.134658 | controller | - + exit 1 2026-01-03 04:10:25.134664 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.134670 | controller | - + '[' -z mariadb ']' 2026-01-03 04:10:25.134676 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2026-01-03 04:10:25.134681 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2026-01-03 04:10:25.134687 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2026-01-03 04:10:25.134693 | controller | -o json 2026-01-03 04:10:25.134699 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.134705 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2026-01-03 04:10:25.134713 | controller | not found' 2026-01-03 04:10:25.134719 | controller | - + REPLICAS= 2026-01-03 04:10:25.134725 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.134730 | controller | - + exit 1 2026-01-03 04:10:25.134736 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.134742 | controller | - + '[' -z mariadb ']' 2026-01-03 04:10:25.134748 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2026-01-03 04:10:25.134754 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2026-01-03 04:10:25.134759 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2026-01-03 04:10:25.134765 | controller | -o json 2026-01-03 04:10:25.134771 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.134777 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2026-01-03 04:10:25.134782 | controller | not found' 2026-01-03 04:10:25.134788 | controller | - + REPLICAS= 2026-01-03 04:10:25.134794 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.134819 | controller | - + exit 1 2026-01-03 04:10:25.134825 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.134831 | controller | - + '[' -z mariadb ']' 2026-01-03 04:10:25.134837 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2026-01-03 04:10:25.134843 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2026-01-03 04:10:25.134848 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2026-01-03 04:10:25.134854 | controller | -o json 2026-01-03 04:10:25.134860 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.134866 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2026-01-03 04:10:25.134872 | controller | not found' 2026-01-03 04:10:25.134877 | controller | - + REPLICAS= 2026-01-03 04:10:25.134883 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.134889 | controller | - + exit 1 2026-01-03 04:10:25.134895 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.134901 | controller | - + '[' -z mariadb ']' 2026-01-03 04:10:25.134907 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2026-01-03 04:10:25.134912 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2026-01-03 04:10:25.134918 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2026-01-03 04:10:25.134924 | controller | -o json 2026-01-03 04:10:25.134930 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.134936 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2026-01-03 04:10:25.134941 | controller | not found' 2026-01-03 04:10:25.134947 | controller | - + REPLICAS= 2026-01-03 04:10:25.134963 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.134969 | controller | - + exit 1 2026-01-03 04:10:25.134975 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.134981 | controller | - + '[' -z mariadb ']' 2026-01-03 04:10:25.134987 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2026-01-03 04:10:25.134992 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2026-01-03 04:10:25.134998 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2026-01-03 04:10:25.135004 | controller | -o json 2026-01-03 04:10:25.135010 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.135016 | controller | - + REPLICAS=null 2026-01-03 04:10:25.135021 | controller | - + '[' null '!=' 1 ']' 2026-01-03 04:10:25.135027 | controller | - + exit 1 2026-01-03 04:10:25.135033 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.135039 | controller | - + '[' -z mariadb ']' 2026-01-03 04:10:25.135045 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2026-01-03 04:10:25.135050 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2026-01-03 04:10:25.135056 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2026-01-03 04:10:25.135062 | controller | -o json 2026-01-03 04:10:25.135068 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.135074 | controller | - + REPLICAS=null 2026-01-03 04:10:25.135079 | controller | - + '[' null '!=' 1 ']' 2026-01-03 04:10:25.135085 | controller | - + exit 1 2026-01-03 04:10:25.135091 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.135097 | controller | - + '[' -z mariadb ']' 2026-01-03 04:10:25.135105 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2026-01-03 04:10:25.135111 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2026-01-03 04:10:25.135117 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2026-01-03 04:10:25.135123 | controller | -o json 2026-01-03 04:10:25.135129 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.135134 | controller | - + REPLICAS=null 2026-01-03 04:10:25.135140 | controller | - + '[' null '!=' 1 ']' 2026-01-03 04:10:25.135146 | controller | - + exit 1 2026-01-03 04:10:25.135152 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.135158 | controller | - + '[' -z mariadb ']' 2026-01-03 04:10:25.135164 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2026-01-03 04:10:25.135169 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2026-01-03 04:10:25.135175 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2026-01-03 04:10:25.135181 | controller | -o json 2026-01-03 04:10:25.135187 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.135193 | controller | - + REPLICAS=null 2026-01-03 04:10:25.135198 | controller | - + '[' null '!=' 1 ']' 2026-01-03 04:10:25.135204 | controller | - + exit 1 2026-01-03 04:10:25.135210 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.135219 | controller | - + '[' -z mariadb ']' 2026-01-03 04:10:25.135225 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2026-01-03 04:10:25.135231 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2026-01-03 04:10:25.135237 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.135242 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2026-01-03 04:10:25.135248 | controller | -o json 2026-01-03 04:10:25.135254 | controller | - + REPLICAS=1 2026-01-03 04:10:25.135260 | controller | - + '[' 1 '!=' 1 ']' 2026-01-03 04:10:25.135266 | controller | - + echo Succeeded 2026-01-03 04:10:25.135272 | controller | - + exit 0 2026-01-03 04:10:25.135277 | controller | - + rc=0 2026-01-03 04:10:25.135283 | controller | - + popd 2026-01-03 04:10:25.135289 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-03 04:10:25.135295 | controller | - + exit 0 2026-01-03 04:10:25.135301 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-01-03 04:10:25.135307 | controller | - bash scripts/operator-deploy-resources.sh 2026-01-03 04:10:25.135312 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-01-03 04:10:25.135318 | controller | ']' 2026-01-03 04:10:25.135324 | controller | - + NEXT_WAIT_TIME=0 2026-01-03 04:10:25.135332 | controller | - + '[' 0 -eq 15 ']' 2026-01-03 04:10:25.135339 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-01-03 04:10:25.135347 | controller | - + oc apply -f - 2026-01-03 04:10:25.135355 | controller | - galera.mariadb.openstack.org/openstack created 2026-01-03 04:10:25.135362 | controller | - + '[' 0 -lt 15 ']' 2026-01-03 04:10:25.135367 | controller | - bash scripts/gen-olm.sh 2026-01-03 04:10:25.135373 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.135379 | controller | - + '[' -z infra ']' 2026-01-03 04:10:25.135385 | controller | - + '[' -z quay.io/openstack-k8s-operators/infra-operator-index:18.0-fr4-latest ']' 2026-01-03 04:10:25.135391 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2026-01-03 04:10:25.135397 | controller | ']' 2026-01-03 04:10:25.135402 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2026-01-03 04:10:25.135408 | controller | ']' 2026-01-03 04:10:25.135414 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2026-01-03 04:10:25.135420 | controller | - + OPERATOR_CHANNEL=alpha 2026-01-03 04:10:25.135426 | controller | - + OPERATOR_SOURCE=infra-operator-index 2026-01-03 04:10:25.135431 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2026-01-03 04:10:25.135437 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2026-01-03 04:10:25.135443 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2026-01-03 04:10:25.135452 | controller | - + echo OPERATOR_CHANNEL alpha 2026-01-03 04:10:25.135458 | controller | - OPERATOR_CHANNEL alpha 2026-01-03 04:10:25.135463 | controller | - + echo OPERATOR_SOURCE infra-operator-index 2026-01-03 04:10:25.135469 | controller | - OPERATOR_SOURCE infra-operator-index 2026-01-03 04:10:25.135475 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-01-03 04:10:25.135481 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-01-03 04:10:25.135487 | controller | - + cat 2026-01-03 04:10:25.135492 | controller | - + cat 2026-01-03 04:10:25.135498 | controller | - + cat 2026-01-03 04:10:25.135504 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2026-01-03 04:10:25.135510 | controller | - catalogsource.operators.coreos.com/infra-operator-index created 2026-01-03 04:10:25.135516 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2026-01-03 04:10:25.135522 | controller | - subscription.operators.coreos.com/infra-operator created 2026-01-03 04:10:25.135527 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2026-01-03 04:10:25.135543 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-01-03 04:10:25.135550 | controller | - bash scripts/clone-operator-repo.sh 2026-01-03 04:10:25.135555 | controller | - 'Cloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/infra-operator.git 2026-01-03 04:10:25.135561 | controller | infra-operator' 2026-01-03 04:10:25.135567 | controller | - Cloning into 'infra-operator'... 2026-01-03 04:10:25.135573 | controller | - 'Running checkout: git checkout 200e41d75013' 2026-01-03 04:10:25.135579 | controller | - 'Note: switching to ''200e41d75013''.' 2026-01-03 04:10:25.135585 | controller | - '' 2026-01-03 04:10:25.135590 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2026-01-03 04:10:25.135596 | controller | - changes and commit them, and you can discard any commits you make in this 2026-01-03 04:10:25.135602 | controller | - state without impacting any branches by switching back to a branch. 2026-01-03 04:10:25.135608 | controller | - '' 2026-01-03 04:10:25.135614 | controller | - If you want to create a new branch to retain commits you create, you may 2026-01-03 04:10:25.135620 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2026-01-03 04:10:25.135625 | controller | - '' 2026-01-03 04:10:25.135631 | controller | - ' git switch -c ' 2026-01-03 04:10:25.135637 | controller | - '' 2026-01-03 04:10:25.135643 | controller | - 'Or undo this operation with:' 2026-01-03 04:10:25.135649 | controller | - '' 2026-01-03 04:10:25.135655 | controller | - ' git switch -' 2026-01-03 04:10:25.135660 | controller | - '' 2026-01-03 04:10:25.135666 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2026-01-03 04:10:25.135672 | controller | - '' 2026-01-03 04:10:25.135678 | controller | - 'HEAD is now at 200e41d Merge pull request #520 from openshift-cherrypick-robot/cherry-pick-519-to-18.0-fr4' 2026-01-03 04:10:25.135684 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2026-01-03 04:10:25.135690 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-01-03 04:10:25.135695 | controller | - bash scripts/gen-service-kustomize.sh 2026-01-03 04:10:25.135701 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2026-01-03 04:10:25.135707 | controller | - ++ cd scripts 2026-01-03 04:10:25.135713 | controller | - ++ pwd -P 2026-01-03 04:10:25.135718 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-03 04:10:25.135724 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-01-03 04:10:25.135730 | controller | --source-only 2026-01-03 04:10:25.135736 | controller | - ++ set -e 2026-01-03 04:10:25.135742 | controller | - + '[' -z glance-kuttl-tests ']' 2026-01-03 04:10:25.135747 | controller | - + '[' -z Memcached ']' 2026-01-03 04:10:25.135756 | controller | - + '[' -z osp-secret ']' 2026-01-03 04:10:25.135764 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-01-03 04:10:25.135773 | controller | ']' 2026-01-03 04:10:25.135778 | controller | - + '[' -n '' ']' 2026-01-03 04:10:25.135784 | controller | - + REPLACEMENTS= 2026-01-03 04:10:25.135790 | controller | - + IMAGE=unused 2026-01-03 04:10:25.135799 | controller | - + IMAGE_PATH=containerImage 2026-01-03 04:10:25.135824 | controller | - + STORAGE_REQUEST=10G 2026-01-03 04:10:25.135830 | controller | - + INTERFACE_MTU=1500 2026-01-03 04:10:25.135836 | controller | - + VLAN_START=20 2026-01-03 04:10:25.135841 | controller | - + VLAN_STEP=1 2026-01-03 04:10:25.135847 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-01-03 04:10:25.135853 | controller | ']' 2026-01-03 04:10:25.135859 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-01-03 04:10:25.135865 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-03 04:10:25.135871 | controller | - + cat 2026-01-03 04:10:25.135876 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-03 04:10:25.135882 | controller | - + IFS=, 2026-01-03 04:10:25.135888 | controller | - + read -ra IMAGES 2026-01-03 04:10:25.135894 | controller | - + IFS=, 2026-01-03 04:10:25.135900 | controller | - + read -ra IMAGE_PATHS 2026-01-03 04:10:25.135905 | controller | - + '[' 1 '!=' 1 ']' 2026-01-03 04:10:25.135911 | controller | - + (( i=0 )) 2026-01-03 04:10:25.135917 | controller | - + (( i < 1 )) 2026-01-03 04:10:25.135923 | controller | - + SPEC_PATH=containerImage 2026-01-03 04:10:25.135929 | controller | - + SPEC_VALUE=unused 2026-01-03 04:10:25.135934 | controller | - + '[' unused '!=' unused ']' 2026-01-03 04:10:25.135940 | controller | - + (( i++ )) 2026-01-03 04:10:25.135946 | controller | - + (( i < 1 )) 2026-01-03 04:10:25.135952 | controller | - + '[' -n memcached ']' 2026-01-03 04:10:25.135957 | controller | - + cat 2026-01-03 04:10:25.135963 | controller | - + '[' Memcached == OpenStackControlPlane ']' 2026-01-03 04:10:25.135969 | controller | - + '[' Memcached == Galera ']' 2026-01-03 04:10:25.135975 | controller | - + '[' Memcached == NetConfig ']' 2026-01-03 04:10:25.135981 | controller | - + '[' -n '' ']' 2026-01-03 04:10:25.135987 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-03 04:10:25.135992 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-03 04:10:25.135998 | controller | - + '[' -n '' ']' 2026-01-03 04:10:25.136004 | controller | - + kustomization_add_resources 2026-01-03 04:10:25.136010 | controller | - + echo merge config dir 2026-01-03 04:10:25.136016 | controller | - merge config dir 2026-01-03 04:10:25.136021 | controller | - ++ find . -type f -name '*.yaml' 2026-01-03 04:10:25.136027 | controller | - ++ grep -v kustomization 2026-01-03 04:10:25.136033 | controller | - + yamls=./memcached_v1beta1_memcached.yaml 2026-01-03 04:10:25.136039 | controller | - + for y in ${yamls[@]} 2026-01-03 04:10:25.136045 | controller | - + kustomize edit add resource ./memcached_v1beta1_memcached.yaml 2026-01-03 04:10:25.136051 | controller | - + popd 2026-01-03 04:10:25.136056 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-03 04:10:25.136062 | controller | - make wait 2026-01-03 04:10:25.136068 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-01-03 04:10:25.136074 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2026-01-03 04:10:25.136080 | controller | - bash scripts/operator-wait.sh 2026-01-03 04:10:25.136086 | controller | - + TIMEOUT=500s 2026-01-03 04:10:25.136091 | controller | - +++ dirname scripts/operator-wait.sh 2026-01-03 04:10:25.136097 | controller | - ++ cd scripts 2026-01-03 04:10:25.136103 | controller | - ++ pwd -P 2026-01-03 04:10:25.136109 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-03 04:10:25.136115 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.136120 | controller | - + '[' -z infra ']' 2026-01-03 04:10:25.136126 | controller | - + '[' infra = rabbitmq ']' 2026-01-03 04:10:25.136132 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-03 04:10:25.136147 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-03 04:10:25.136156 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2026-01-03 04:10:25.136162 | controller | ]; do sleep 5; done' 2026-01-03 04:10:25.136168 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.136174 | controller | - + '[' -z infra ']' 2026-01-03 04:10:25.136180 | controller | - + '[' infra = rabbitmq-cluster ']' 2026-01-03 04:10:25.136186 | controller | - + DEPL_NAME=infra-operator-controller-manager 2026-01-03 04:10:25.136192 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2026-01-03 04:10:25.136197 | controller | json 2026-01-03 04:10:25.136203 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.136209 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2026-01-03 04:10:25.136215 | controller | not found' 2026-01-03 04:10:25.136221 | controller | - + REPLICAS= 2026-01-03 04:10:25.136227 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.136232 | controller | - + exit 1 2026-01-03 04:10:25.136238 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.136244 | controller | - + '[' -z infra ']' 2026-01-03 04:10:25.136250 | controller | - + '[' infra = rabbitmq-cluster ']' 2026-01-03 04:10:25.136256 | controller | - + DEPL_NAME=infra-operator-controller-manager 2026-01-03 04:10:25.136261 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2026-01-03 04:10:25.136267 | controller | json 2026-01-03 04:10:25.136273 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.136279 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2026-01-03 04:10:25.136285 | controller | not found' 2026-01-03 04:10:25.136290 | controller | - + REPLICAS= 2026-01-03 04:10:25.136296 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.136302 | controller | - + exit 1 2026-01-03 04:10:25.136308 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.136314 | controller | - + '[' -z infra ']' 2026-01-03 04:10:25.136319 | controller | - + '[' infra = rabbitmq-cluster ']' 2026-01-03 04:10:25.136326 | controller | - + DEPL_NAME=infra-operator-controller-manager 2026-01-03 04:10:25.136333 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2026-01-03 04:10:25.136341 | controller | json 2026-01-03 04:10:25.136349 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.136359 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2026-01-03 04:10:25.136367 | controller | not found' 2026-01-03 04:10:25.136376 | controller | - + REPLICAS= 2026-01-03 04:10:25.136383 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.136390 | controller | - + exit 1 2026-01-03 04:10:25.136395 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.136401 | controller | - + '[' -z infra ']' 2026-01-03 04:10:25.136407 | controller | - + '[' infra = rabbitmq-cluster ']' 2026-01-03 04:10:25.136413 | controller | - + DEPL_NAME=infra-operator-controller-manager 2026-01-03 04:10:25.136419 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2026-01-03 04:10:25.136424 | controller | json 2026-01-03 04:10:25.136430 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.136436 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2026-01-03 04:10:25.136442 | controller | not found' 2026-01-03 04:10:25.136447 | controller | - + REPLICAS= 2026-01-03 04:10:25.136453 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.136459 | controller | - + exit 1 2026-01-03 04:10:25.136465 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.136471 | controller | - + '[' -z infra ']' 2026-01-03 04:10:25.136476 | controller | - + '[' infra = rabbitmq-cluster ']' 2026-01-03 04:10:25.136482 | controller | - + DEPL_NAME=infra-operator-controller-manager 2026-01-03 04:10:25.136488 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2026-01-03 04:10:25.136494 | controller | json 2026-01-03 04:10:25.136500 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.136505 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2026-01-03 04:10:25.136516 | controller | not found' 2026-01-03 04:10:25.136523 | controller | - + REPLICAS= 2026-01-03 04:10:25.136530 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.136538 | controller | - + exit 1 2026-01-03 04:10:25.136545 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.136552 | controller | - + '[' -z infra ']' 2026-01-03 04:10:25.136559 | controller | - + '[' infra = rabbitmq-cluster ']' 2026-01-03 04:10:25.136566 | controller | - + DEPL_NAME=infra-operator-controller-manager 2026-01-03 04:10:25.136573 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2026-01-03 04:10:25.136580 | controller | json 2026-01-03 04:10:25.136590 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.136597 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2026-01-03 04:10:25.136604 | controller | not found' 2026-01-03 04:10:25.136611 | controller | - + REPLICAS= 2026-01-03 04:10:25.136619 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.136626 | controller | - + exit 1 2026-01-03 04:10:25.136633 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.136640 | controller | - + '[' -z infra ']' 2026-01-03 04:10:25.136647 | controller | - + '[' infra = rabbitmq-cluster ']' 2026-01-03 04:10:25.136655 | controller | - + DEPL_NAME=infra-operator-controller-manager 2026-01-03 04:10:25.136662 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2026-01-03 04:10:25.136669 | controller | json 2026-01-03 04:10:25.136688 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.136695 | controller | - + REPLICAS=null 2026-01-03 04:10:25.136702 | controller | - + '[' null '!=' 1 ']' 2026-01-03 04:10:25.136710 | controller | - + exit 1 2026-01-03 04:10:25.136718 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.136725 | controller | - + '[' -z infra ']' 2026-01-03 04:10:25.136733 | controller | - + '[' infra = rabbitmq-cluster ']' 2026-01-03 04:10:25.136740 | controller | - + DEPL_NAME=infra-operator-controller-manager 2026-01-03 04:10:25.136748 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2026-01-03 04:10:25.136755 | controller | json 2026-01-03 04:10:25.136763 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.136770 | controller | - + REPLICAS=null 2026-01-03 04:10:25.136781 | controller | - + '[' null '!=' 1 ']' 2026-01-03 04:10:25.136789 | controller | - + exit 1 2026-01-03 04:10:25.136813 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.136827 | controller | - + '[' -z infra ']' 2026-01-03 04:10:25.136835 | controller | - + '[' infra = rabbitmq-cluster ']' 2026-01-03 04:10:25.136843 | controller | - + DEPL_NAME=infra-operator-controller-manager 2026-01-03 04:10:25.136858 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2026-01-03 04:10:25.136866 | controller | json 2026-01-03 04:10:25.136874 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.136881 | controller | - + REPLICAS=1 2026-01-03 04:10:25.136889 | controller | - + '[' 1 '!=' 1 ']' 2026-01-03 04:10:25.136897 | controller | - + echo Succeeded 2026-01-03 04:10:25.136921 | controller | - + exit 0 2026-01-03 04:10:25.136931 | controller | - + rc=0 2026-01-03 04:10:25.136940 | controller | - + popd 2026-01-03 04:10:25.136947 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-03 04:10:25.136955 | controller | - + exit 0 2026-01-03 04:10:25.136963 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-01-03 04:10:25.136970 | controller | - bash scripts/operator-deploy-resources.sh 2026-01-03 04:10:25.136978 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-01-03 04:10:25.136985 | controller | ']' 2026-01-03 04:10:25.136992 | controller | - + NEXT_WAIT_TIME=0 2026-01-03 04:10:25.136999 | controller | - + '[' 0 -eq 15 ']' 2026-01-03 04:10:25.137006 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-01-03 04:10:25.137013 | controller | - + oc apply -f - 2026-01-03 04:10:25.137020 | controller | - memcached.memcached.openstack.org/memcached created 2026-01-03 04:10:25.137044 | controller | - + '[' 0 -lt 15 ']' 2026-01-03 04:10:25.137052 | controller | - bash scripts/gen-olm.sh 2026-01-03 04:10:25.137063 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.137071 | controller | - + '[' -z rabbitmq-cluster ']' 2026-01-03 04:10:25.137079 | controller | - + '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:18.0-fr4-latest 2026-01-03 04:10:25.137086 | controller | ']' 2026-01-03 04:10:25.137094 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2026-01-03 04:10:25.137101 | controller | ']' 2026-01-03 04:10:25.137109 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2026-01-03 04:10:25.137116 | controller | ']' 2026-01-03 04:10:25.137124 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2026-01-03 04:10:25.137131 | controller | - + OPERATOR_CHANNEL=alpha 2026-01-03 04:10:25.137138 | controller | - + OPERATOR_SOURCE=rabbitmq-cluster-operator-index 2026-01-03 04:10:25.137146 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2026-01-03 04:10:25.137153 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2026-01-03 04:10:25.137160 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2026-01-03 04:10:25.137168 | controller | - + echo OPERATOR_CHANNEL alpha 2026-01-03 04:10:25.137175 | controller | - OPERATOR_CHANNEL alpha 2026-01-03 04:10:25.137183 | controller | - + echo OPERATOR_SOURCE rabbitmq-cluster-operator-index 2026-01-03 04:10:25.137190 | controller | - OPERATOR_SOURCE rabbitmq-cluster-operator-index 2026-01-03 04:10:25.137197 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-01-03 04:10:25.137204 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-01-03 04:10:25.137212 | controller | - + cat 2026-01-03 04:10:25.137219 | controller | - + cat 2026-01-03 04:10:25.137227 | controller | - + cat 2026-01-03 04:10:25.137234 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2026-01-03 04:10:25.137242 | controller | - catalogsource.operators.coreos.com/rabbitmq-cluster-operator-index created 2026-01-03 04:10:25.137248 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2026-01-03 04:10:25.137254 | controller | - subscription.operators.coreos.com/rabbitmq-cluster-operator created 2026-01-03 04:10:25.137260 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2026-01-03 04:10:25.137265 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2026-01-03 04:10:25.137271 | controller | - bash -c "CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh" 2026-01-03 04:10:25.137277 | controller | - 'Cloning repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2026-01-03 04:10:25.137283 | controller | rabbitmq-operator' 2026-01-03 04:10:25.137289 | controller | - Cloning into 'rabbitmq-operator'... 2026-01-03 04:10:25.137298 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2026-01-03 04:10:25.137304 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2026-01-03 04:10:25.137310 | controller | - bash scripts/gen-service-kustomize.sh 2026-01-03 04:10:25.137316 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2026-01-03 04:10:25.137322 | controller | - ++ cd scripts 2026-01-03 04:10:25.137329 | controller | - ++ pwd -P 2026-01-03 04:10:25.137336 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-03 04:10:25.137344 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-01-03 04:10:25.137351 | controller | --source-only 2026-01-03 04:10:25.137359 | controller | - ++ set -e 2026-01-03 04:10:25.137366 | controller | - + '[' -z glance-kuttl-tests ']' 2026-01-03 04:10:25.137374 | controller | - + '[' -z RabbitmqCluster ']' 2026-01-03 04:10:25.137381 | controller | - + '[' -z osp-secret ']' 2026-01-03 04:10:25.137387 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2026-01-03 04:10:25.137397 | controller | ']' 2026-01-03 04:10:25.137403 | controller | - + '[' -n '' ']' 2026-01-03 04:10:25.137409 | controller | - + REPLACEMENTS= 2026-01-03 04:10:25.137414 | controller | - + IMAGE=unused 2026-01-03 04:10:25.137420 | controller | - + IMAGE_PATH=image 2026-01-03 04:10:25.137426 | controller | - + STORAGE_REQUEST=10G 2026-01-03 04:10:25.137432 | controller | - + INTERFACE_MTU=1500 2026-01-03 04:10:25.137437 | controller | - + VLAN_START=20 2026-01-03 04:10:25.137443 | controller | - + VLAN_STEP=1 2026-01-03 04:10:25.137452 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2026-01-03 04:10:25.137457 | controller | ']' 2026-01-03 04:10:25.137463 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2026-01-03 04:10:25.137469 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-03 04:10:25.137475 | controller | - + cat 2026-01-03 04:10:25.137481 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-03 04:10:25.137487 | controller | - + IFS=, 2026-01-03 04:10:25.137505 | controller | - + read -ra IMAGES 2026-01-03 04:10:25.137512 | controller | - + IFS=, 2026-01-03 04:10:25.137518 | controller | - + read -ra IMAGE_PATHS 2026-01-03 04:10:25.137524 | controller | - + '[' 1 '!=' 1 ']' 2026-01-03 04:10:25.137530 | controller | - + (( i=0 )) 2026-01-03 04:10:25.137536 | controller | - + (( i < 1 )) 2026-01-03 04:10:25.137541 | controller | - + SPEC_PATH=image 2026-01-03 04:10:25.137547 | controller | - + SPEC_VALUE=unused 2026-01-03 04:10:25.137553 | controller | - + '[' unused '!=' unused ']' 2026-01-03 04:10:25.137559 | controller | - + (( i++ )) 2026-01-03 04:10:25.137564 | controller | - + (( i < 1 )) 2026-01-03 04:10:25.137570 | controller | - + '[' -n rabbitmq ']' 2026-01-03 04:10:25.137576 | controller | - + cat 2026-01-03 04:10:25.137582 | controller | - + '[' RabbitmqCluster == OpenStackControlPlane ']' 2026-01-03 04:10:25.137588 | controller | - + '[' RabbitmqCluster == Galera ']' 2026-01-03 04:10:25.137594 | controller | - + '[' RabbitmqCluster == NetConfig ']' 2026-01-03 04:10:25.137599 | controller | - + '[' -n '' ']' 2026-01-03 04:10:25.137605 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-03 04:10:25.137611 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-03 04:10:25.137617 | controller | - + '[' -n '' ']' 2026-01-03 04:10:25.137623 | controller | - + kustomization_add_resources 2026-01-03 04:10:25.137628 | controller | - + echo merge config dir 2026-01-03 04:10:25.137634 | controller | - merge config dir 2026-01-03 04:10:25.137640 | controller | - ++ find . -type f -name '*.yaml' 2026-01-03 04:10:25.137646 | controller | - ++ grep -v kustomization 2026-01-03 04:10:25.137651 | controller | - + yamls=./rabbitmq.yaml 2026-01-03 04:10:25.137657 | controller | - + for y in ${yamls[@]} 2026-01-03 04:10:25.137663 | controller | - + kustomize edit add resource ./rabbitmq.yaml 2026-01-03 04:10:25.137669 | controller | - + popd 2026-01-03 04:10:25.137675 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-03 04:10:25.137680 | controller | - make wait 2026-01-03 04:10:25.137686 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-01-03 04:10:25.137692 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2026-01-03 04:10:25.137698 | controller | - bash scripts/operator-wait.sh 2026-01-03 04:10:25.137704 | controller | - + TIMEOUT=500s 2026-01-03 04:10:25.137710 | controller | - +++ dirname scripts/operator-wait.sh 2026-01-03 04:10:25.137715 | controller | - ++ cd scripts 2026-01-03 04:10:25.137721 | controller | - ++ pwd -P 2026-01-03 04:10:25.137727 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-03 04:10:25.137733 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.137739 | controller | - + '[' -z rabbitmq ']' 2026-01-03 04:10:25.137744 | controller | - + '[' rabbitmq = rabbitmq ']' 2026-01-03 04:10:25.137750 | controller | - + OPERATOR_NAME=rabbitmq-cluster 2026-01-03 04:10:25.137759 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-03 04:10:25.137765 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-03 04:10:25.137774 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2026-01-03 04:10:25.137780 | controller | ]; do sleep 5; done' 2026-01-03 04:10:25.137786 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.137792 | controller | - + '[' -z rabbitmq-cluster ']' 2026-01-03 04:10:25.137812 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-01-03 04:10:25.137823 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-01-03 04:10:25.137829 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-01-03 04:10:25.137835 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.137841 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2026-01-03 04:10:25.137846 | controller | found' 2026-01-03 04:10:25.137852 | controller | - + REPLICAS= 2026-01-03 04:10:25.137858 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.137864 | controller | - + exit 1 2026-01-03 04:10:25.137870 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.137875 | controller | - + '[' -z rabbitmq-cluster ']' 2026-01-03 04:10:25.137881 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-01-03 04:10:25.137887 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-01-03 04:10:25.137893 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-01-03 04:10:25.137898 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.137904 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2026-01-03 04:10:25.137910 | controller | found' 2026-01-03 04:10:25.137916 | controller | - + REPLICAS= 2026-01-03 04:10:25.137922 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.137927 | controller | - + exit 1 2026-01-03 04:10:25.137933 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.137939 | controller | - + '[' -z rabbitmq-cluster ']' 2026-01-03 04:10:25.137945 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-01-03 04:10:25.137951 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-01-03 04:10:25.137956 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-01-03 04:10:25.137962 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.137969 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2026-01-03 04:10:25.137977 | controller | found' 2026-01-03 04:10:25.137984 | controller | - + REPLICAS= 2026-01-03 04:10:25.137992 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.137999 | controller | - + exit 1 2026-01-03 04:10:25.138006 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.138013 | controller | - + '[' -z rabbitmq-cluster ']' 2026-01-03 04:10:25.138021 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-01-03 04:10:25.138028 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-01-03 04:10:25.138033 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-01-03 04:10:25.138039 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.138045 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2026-01-03 04:10:25.138051 | controller | found' 2026-01-03 04:10:25.138057 | controller | - + REPLICAS= 2026-01-03 04:10:25.138063 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.138068 | controller | - + exit 1 2026-01-03 04:10:25.138074 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.138080 | controller | - + '[' -z rabbitmq-cluster ']' 2026-01-03 04:10:25.138086 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-01-03 04:10:25.138092 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-01-03 04:10:25.138097 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-01-03 04:10:25.138103 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.138109 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2026-01-03 04:10:25.138115 | controller | found' 2026-01-03 04:10:25.138120 | controller | - + REPLICAS= 2026-01-03 04:10:25.138137 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.138148 | controller | - + exit 1 2026-01-03 04:10:25.138154 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.138160 | controller | - + '[' -z rabbitmq-cluster ']' 2026-01-03 04:10:25.138166 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-01-03 04:10:25.138172 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-01-03 04:10:25.138177 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-01-03 04:10:25.138183 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.138189 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2026-01-03 04:10:25.138195 | controller | found' 2026-01-03 04:10:25.138201 | controller | - + REPLICAS= 2026-01-03 04:10:25.138206 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.138212 | controller | - + exit 1 2026-01-03 04:10:25.138218 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.138224 | controller | - + '[' -z rabbitmq-cluster ']' 2026-01-03 04:10:25.138230 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-01-03 04:10:25.138235 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-01-03 04:10:25.138241 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.138247 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-01-03 04:10:25.138253 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2026-01-03 04:10:25.138259 | controller | found' 2026-01-03 04:10:25.138265 | controller | - + REPLICAS= 2026-01-03 04:10:25.138271 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.138277 | controller | - + exit 1 2026-01-03 04:10:25.138283 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.138289 | controller | - + '[' -z rabbitmq-cluster ']' 2026-01-03 04:10:25.138294 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-01-03 04:10:25.138300 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-01-03 04:10:25.138306 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-01-03 04:10:25.138312 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.138321 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2026-01-03 04:10:25.138329 | controller | found' 2026-01-03 04:10:25.138337 | controller | - + REPLICAS= 2026-01-03 04:10:25.138345 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.138355 | controller | - + exit 1 2026-01-03 04:10:25.138362 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.138369 | controller | - + '[' -z rabbitmq-cluster ']' 2026-01-03 04:10:25.138376 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-01-03 04:10:25.138382 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-01-03 04:10:25.138388 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-01-03 04:10:25.138394 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.138400 | controller | - + REPLICAS=null 2026-01-03 04:10:25.138406 | controller | - + '[' null '!=' 1 ']' 2026-01-03 04:10:25.138412 | controller | - + exit 1 2026-01-03 04:10:25.138418 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.138423 | controller | - + '[' -z rabbitmq-cluster ']' 2026-01-03 04:10:25.138429 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-01-03 04:10:25.138435 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-01-03 04:10:25.138441 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-01-03 04:10:25.138447 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.138453 | controller | - + REPLICAS=1 2026-01-03 04:10:25.138462 | controller | - + '[' 1 '!=' 1 ']' 2026-01-03 04:10:25.138468 | controller | - + echo Succeeded 2026-01-03 04:10:25.138473 | controller | - + exit 0 2026-01-03 04:10:25.138479 | controller | - + rc=0 2026-01-03 04:10:25.138485 | controller | - + popd 2026-01-03 04:10:25.138491 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-03 04:10:25.138497 | controller | - + exit 0 2026-01-03 04:10:25.138503 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-01-03 04:10:25.138509 | controller | - bash scripts/operator-deploy-resources.sh 2026-01-03 04:10:25.138517 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2026-01-03 04:10:25.138523 | controller | ']' 2026-01-03 04:10:25.138529 | controller | - + NEXT_WAIT_TIME=0 2026-01-03 04:10:25.138535 | controller | - + '[' 0 -eq 15 ']' 2026-01-03 04:10:25.138541 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2026-01-03 04:10:25.138547 | controller | - + oc apply -f - 2026-01-03 04:10:25.138552 | controller | - rabbitmqcluster.rabbitmq.com/rabbitmq created 2026-01-03 04:10:25.138558 | controller | - + '[' 0 -lt 15 ']' 2026-01-03 04:10:25.138564 | controller | - bash scripts/gen-olm.sh 2026-01-03 04:10:25.138570 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.138576 | controller | - + '[' -z keystone ']' 2026-01-03 04:10:25.138582 | controller | - + '[' -z quay.io/openstack-k8s-operators/keystone-operator-index:18.0-fr4-latest 2026-01-03 04:10:25.138588 | controller | ']' 2026-01-03 04:10:25.138594 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2026-01-03 04:10:25.138599 | controller | ']' 2026-01-03 04:10:25.138605 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2026-01-03 04:10:25.138611 | controller | ']' 2026-01-03 04:10:25.138617 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2026-01-03 04:10:25.138623 | controller | - + OPERATOR_CHANNEL=alpha 2026-01-03 04:10:25.138629 | controller | - + OPERATOR_SOURCE=keystone-operator-index 2026-01-03 04:10:25.138635 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2026-01-03 04:10:25.138641 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2026-01-03 04:10:25.138646 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2026-01-03 04:10:25.138652 | controller | - + echo OPERATOR_CHANNEL alpha 2026-01-03 04:10:25.138658 | controller | - OPERATOR_CHANNEL alpha 2026-01-03 04:10:25.138664 | controller | - + echo OPERATOR_SOURCE keystone-operator-index 2026-01-03 04:10:25.138670 | controller | - OPERATOR_SOURCE keystone-operator-index 2026-01-03 04:10:25.138676 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-01-03 04:10:25.138682 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-01-03 04:10:25.138687 | controller | - + cat 2026-01-03 04:10:25.138693 | controller | - + cat 2026-01-03 04:10:25.138699 | controller | - + cat 2026-01-03 04:10:25.138705 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2026-01-03 04:10:25.138711 | controller | - catalogsource.operators.coreos.com/keystone-operator-index created 2026-01-03 04:10:25.138729 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2026-01-03 04:10:25.138736 | controller | - subscription.operators.coreos.com/keystone-operator created 2026-01-03 04:10:25.138742 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2026-01-03 04:10:25.138748 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-01-03 04:10:25.138754 | controller | - bash scripts/clone-operator-repo.sh 2026-01-03 04:10:25.138760 | controller | - 'Cloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/keystone-operator.git 2026-01-03 04:10:25.138766 | controller | keystone-operator' 2026-01-03 04:10:25.138772 | controller | - Cloning into 'keystone-operator'... 2026-01-03 04:10:25.138777 | controller | - 'Running checkout: git checkout e5404ed5e728' 2026-01-03 04:10:25.138783 | controller | - 'Note: switching to ''e5404ed5e728''.' 2026-01-03 04:10:25.138789 | controller | - '' 2026-01-03 04:10:25.138798 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2026-01-03 04:10:25.138819 | controller | - changes and commit them, and you can discard any commits you make in this 2026-01-03 04:10:25.138825 | controller | - state without impacting any branches by switching back to a branch. 2026-01-03 04:10:25.138831 | controller | - '' 2026-01-03 04:10:25.138837 | controller | - If you want to create a new branch to retain commits you create, you may 2026-01-03 04:10:25.138846 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2026-01-03 04:10:25.138852 | controller | - '' 2026-01-03 04:10:25.138860 | controller | - ' git switch -c ' 2026-01-03 04:10:25.138866 | controller | - '' 2026-01-03 04:10:25.138872 | controller | - 'Or undo this operation with:' 2026-01-03 04:10:25.138878 | controller | - '' 2026-01-03 04:10:25.138883 | controller | - ' git switch -' 2026-01-03 04:10:25.138889 | controller | - '' 2026-01-03 04:10:25.138895 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2026-01-03 04:10:25.138901 | controller | - '' 2026-01-03 04:10:25.138907 | controller | - 'HEAD is now at e5404ed Merge pull request #648 from openstack-k8s-operators/openstack-dependency-bump/18.0-fr4' 2026-01-03 04:10:25.138913 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2026-01-03 04:10:25.138921 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-01-03 04:10:25.138927 | controller | - bash scripts/gen-service-kustomize.sh 2026-01-03 04:10:25.138933 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2026-01-03 04:10:25.138939 | controller | - ++ cd scripts 2026-01-03 04:10:25.138945 | controller | - ++ pwd -P 2026-01-03 04:10:25.138951 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-03 04:10:25.138957 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-01-03 04:10:25.138962 | controller | --source-only 2026-01-03 04:10:25.138968 | controller | - ++ set -e 2026-01-03 04:10:25.138974 | controller | - + '[' -z glance-kuttl-tests ']' 2026-01-03 04:10:25.138980 | controller | - + '[' -z KeystoneAPI ']' 2026-01-03 04:10:25.138986 | controller | - + '[' -z osp-secret ']' 2026-01-03 04:10:25.138992 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-01-03 04:10:25.138998 | controller | ']' 2026-01-03 04:10:25.139003 | controller | - + '[' -n '' ']' 2026-01-03 04:10:25.139009 | controller | - + REPLACEMENTS= 2026-01-03 04:10:25.139015 | controller | - + IMAGE=unused 2026-01-03 04:10:25.139021 | controller | - + IMAGE_PATH=containerImage 2026-01-03 04:10:25.139027 | controller | - + STORAGE_REQUEST=10G 2026-01-03 04:10:25.139033 | controller | - + INTERFACE_MTU=1500 2026-01-03 04:10:25.139038 | controller | - + VLAN_START=20 2026-01-03 04:10:25.139044 | controller | - + VLAN_STEP=1 2026-01-03 04:10:25.139050 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-01-03 04:10:25.139056 | controller | ']' 2026-01-03 04:10:25.139063 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-01-03 04:10:25.139070 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-03 04:10:25.139085 | controller | - + cat 2026-01-03 04:10:25.139093 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-03 04:10:25.139100 | controller | - + IFS=, 2026-01-03 04:10:25.139108 | controller | - + read -ra IMAGES 2026-01-03 04:10:25.139115 | controller | - + IFS=, 2026-01-03 04:10:25.139122 | controller | - + read -ra IMAGE_PATHS 2026-01-03 04:10:25.139129 | controller | - + '[' 1 '!=' 1 ']' 2026-01-03 04:10:25.139136 | controller | - + (( i=0 )) 2026-01-03 04:10:25.139143 | controller | - + (( i < 1 )) 2026-01-03 04:10:25.139150 | controller | - + SPEC_PATH=containerImage 2026-01-03 04:10:25.139157 | controller | - + SPEC_VALUE=unused 2026-01-03 04:10:25.139165 | controller | - + '[' unused '!=' unused ']' 2026-01-03 04:10:25.139172 | controller | - + (( i++ )) 2026-01-03 04:10:25.139179 | controller | - + (( i < 1 )) 2026-01-03 04:10:25.139186 | controller | - + '[' -n '' ']' 2026-01-03 04:10:25.139194 | controller | - + '[' KeystoneAPI == OpenStackControlPlane ']' 2026-01-03 04:10:25.139201 | controller | - + '[' KeystoneAPI == Galera ']' 2026-01-03 04:10:25.139208 | controller | - + '[' KeystoneAPI == NetConfig ']' 2026-01-03 04:10:25.139216 | controller | - + '[' -n '' ']' 2026-01-03 04:10:25.139223 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-03 04:10:25.139230 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-03 04:10:25.139242 | controller | - + '[' -n '' ']' 2026-01-03 04:10:25.139250 | controller | - + kustomization_add_resources 2026-01-03 04:10:25.139257 | controller | - + echo merge config dir 2026-01-03 04:10:25.139265 | controller | - merge config dir 2026-01-03 04:10:25.139272 | controller | - ++ find . -type f -name '*.yaml' 2026-01-03 04:10:25.139279 | controller | - ++ grep -v kustomization 2026-01-03 04:10:25.139286 | controller | - + yamls=./keystone_v1beta1_keystoneapi.yaml 2026-01-03 04:10:25.139293 | controller | - + for y in ${yamls[@]} 2026-01-03 04:10:25.139301 | controller | - + kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml 2026-01-03 04:10:25.139309 | controller | - + popd 2026-01-03 04:10:25.139317 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-03 04:10:25.139325 | controller | - make wait 2026-01-03 04:10:25.139333 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-01-03 04:10:25.139341 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2026-01-03 04:10:25.139348 | controller | - bash scripts/operator-wait.sh 2026-01-03 04:10:25.139356 | controller | - + TIMEOUT=500s 2026-01-03 04:10:25.139378 | controller | - +++ dirname scripts/operator-wait.sh 2026-01-03 04:10:25.139386 | controller | - ++ cd scripts 2026-01-03 04:10:25.139392 | controller | - ++ pwd -P 2026-01-03 04:10:25.139398 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-03 04:10:25.139404 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.139410 | controller | - + '[' -z keystone ']' 2026-01-03 04:10:25.139416 | controller | - + '[' keystone = rabbitmq ']' 2026-01-03 04:10:25.139422 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-03 04:10:25.139428 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-03 04:10:25.139434 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2026-01-03 04:10:25.139440 | controller | ]; do sleep 5; done' 2026-01-03 04:10:25.139446 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.139452 | controller | - + '[' -z keystone ']' 2026-01-03 04:10:25.139457 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-01-03 04:10:25.139463 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-01-03 04:10:25.139469 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-03 04:10:25.139475 | controller | -o json 2026-01-03 04:10:25.139481 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.139487 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2026-01-03 04:10:25.139493 | controller | not found' 2026-01-03 04:10:25.139498 | controller | - + REPLICAS= 2026-01-03 04:10:25.139504 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.139510 | controller | - + exit 1 2026-01-03 04:10:25.139516 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.139522 | controller | - + '[' -z keystone ']' 2026-01-03 04:10:25.139528 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-01-03 04:10:25.139534 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-01-03 04:10:25.139540 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-03 04:10:25.139545 | controller | -o json 2026-01-03 04:10:25.139551 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.139557 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2026-01-03 04:10:25.139563 | controller | not found' 2026-01-03 04:10:25.139569 | controller | - + REPLICAS= 2026-01-03 04:10:25.139575 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.139580 | controller | - + exit 1 2026-01-03 04:10:25.139586 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.139592 | controller | - + '[' -z keystone ']' 2026-01-03 04:10:25.139598 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-01-03 04:10:25.139604 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-01-03 04:10:25.139610 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-03 04:10:25.139619 | controller | -o json 2026-01-03 04:10:25.139625 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.139631 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2026-01-03 04:10:25.139637 | controller | not found' 2026-01-03 04:10:25.139643 | controller | - + REPLICAS= 2026-01-03 04:10:25.139648 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.139658 | controller | - + exit 1 2026-01-03 04:10:25.139664 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.139670 | controller | - + '[' -z keystone ']' 2026-01-03 04:10:25.139676 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-01-03 04:10:25.139682 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-01-03 04:10:25.139688 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-03 04:10:25.139694 | controller | -o json 2026-01-03 04:10:25.139699 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.139705 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2026-01-03 04:10:25.139711 | controller | not found' 2026-01-03 04:10:25.139717 | controller | - + REPLICAS= 2026-01-03 04:10:25.139723 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.139729 | controller | - + exit 1 2026-01-03 04:10:25.139735 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.139741 | controller | - + '[' -z keystone ']' 2026-01-03 04:10:25.139749 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-01-03 04:10:25.139754 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-01-03 04:10:25.139760 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-03 04:10:25.139766 | controller | -o json 2026-01-03 04:10:25.139772 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.139778 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2026-01-03 04:10:25.139784 | controller | not found' 2026-01-03 04:10:25.139790 | controller | - + REPLICAS= 2026-01-03 04:10:25.139799 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.139821 | controller | - + exit 1 2026-01-03 04:10:25.139827 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.139833 | controller | - + '[' -z keystone ']' 2026-01-03 04:10:25.139839 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-01-03 04:10:25.139845 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-01-03 04:10:25.139851 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-03 04:10:25.139857 | controller | -o json 2026-01-03 04:10:25.139863 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.139869 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2026-01-03 04:10:25.139875 | controller | not found' 2026-01-03 04:10:25.139880 | controller | - + REPLICAS= 2026-01-03 04:10:25.139886 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.139892 | controller | - + exit 1 2026-01-03 04:10:25.139898 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.139904 | controller | - + '[' -z keystone ']' 2026-01-03 04:10:25.139910 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-01-03 04:10:25.139915 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-01-03 04:10:25.139921 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-03 04:10:25.139927 | controller | -o json 2026-01-03 04:10:25.139933 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.139942 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2026-01-03 04:10:25.139948 | controller | not found' 2026-01-03 04:10:25.139954 | controller | - + REPLICAS= 2026-01-03 04:10:25.139960 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.139966 | controller | - + exit 1 2026-01-03 04:10:25.139972 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.139979 | controller | - + '[' -z keystone ']' 2026-01-03 04:10:25.139986 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-01-03 04:10:25.139994 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-01-03 04:10:25.140017 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-03 04:10:25.140026 | controller | -o json 2026-01-03 04:10:25.140034 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.140042 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2026-01-03 04:10:25.140048 | controller | not found' 2026-01-03 04:10:25.140054 | controller | - + REPLICAS= 2026-01-03 04:10:25.140060 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.140066 | controller | - + exit 1 2026-01-03 04:10:25.140072 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.140078 | controller | - + '[' -z keystone ']' 2026-01-03 04:10:25.140083 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-01-03 04:10:25.140089 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-01-03 04:10:25.140095 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-03 04:10:25.140101 | controller | -o json 2026-01-03 04:10:25.140107 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.140113 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2026-01-03 04:10:25.140119 | controller | not found' 2026-01-03 04:10:25.140124 | controller | - + REPLICAS= 2026-01-03 04:10:25.140130 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.140136 | controller | - + exit 1 2026-01-03 04:10:25.140142 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.140148 | controller | - + '[' -z keystone ']' 2026-01-03 04:10:25.140154 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-01-03 04:10:25.140159 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-01-03 04:10:25.140165 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-03 04:10:25.140171 | controller | -o json 2026-01-03 04:10:25.140177 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.140183 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2026-01-03 04:10:25.140189 | controller | not found' 2026-01-03 04:10:25.140194 | controller | - + REPLICAS= 2026-01-03 04:10:25.140200 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.140206 | controller | - + exit 1 2026-01-03 04:10:25.140212 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.140218 | controller | - + '[' -z keystone ']' 2026-01-03 04:10:25.140224 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-01-03 04:10:25.140230 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-01-03 04:10:25.140235 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.140241 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-03 04:10:25.140247 | controller | -o json 2026-01-03 04:10:25.140253 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2026-01-03 04:10:25.140259 | controller | not found' 2026-01-03 04:10:25.140265 | controller | - + REPLICAS= 2026-01-03 04:10:25.140270 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.140276 | controller | - + exit 1 2026-01-03 04:10:25.140282 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.140288 | controller | - + '[' -z keystone ']' 2026-01-03 04:10:25.140294 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-01-03 04:10:25.140300 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-01-03 04:10:25.140306 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-03 04:10:25.140311 | controller | -o json 2026-01-03 04:10:25.140317 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.140323 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2026-01-03 04:10:25.140330 | controller | not found' 2026-01-03 04:10:25.140338 | controller | - + REPLICAS= 2026-01-03 04:10:25.140346 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.140354 | controller | - + exit 1 2026-01-03 04:10:25.140360 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.140366 | controller | - + '[' -z keystone ']' 2026-01-03 04:10:25.140372 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-01-03 04:10:25.140378 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-01-03 04:10:25.140388 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-03 04:10:25.140394 | controller | -o json 2026-01-03 04:10:25.140399 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.140405 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2026-01-03 04:10:25.140411 | controller | not found' 2026-01-03 04:10:25.140417 | controller | - + REPLICAS= 2026-01-03 04:10:25.140423 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.140429 | controller | - + exit 1 2026-01-03 04:10:25.140434 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.140440 | controller | - + '[' -z keystone ']' 2026-01-03 04:10:25.140446 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-01-03 04:10:25.140452 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-01-03 04:10:25.140458 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-03 04:10:25.140464 | controller | -o json 2026-01-03 04:10:25.140470 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.140475 | controller | - + REPLICAS=null 2026-01-03 04:10:25.140481 | controller | - + '[' null '!=' 1 ']' 2026-01-03 04:10:25.140487 | controller | - + exit 1 2026-01-03 04:10:25.140493 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.140499 | controller | - + '[' -z keystone ']' 2026-01-03 04:10:25.140504 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-01-03 04:10:25.140510 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-01-03 04:10:25.140516 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-03 04:10:25.140522 | controller | -o json 2026-01-03 04:10:25.140528 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.140534 | controller | - + REPLICAS=null 2026-01-03 04:10:25.140539 | controller | - + '[' null '!=' 1 ']' 2026-01-03 04:10:25.140545 | controller | - + exit 1 2026-01-03 04:10:25.140551 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.140557 | controller | - + '[' -z keystone ']' 2026-01-03 04:10:25.140563 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-01-03 04:10:25.140568 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-01-03 04:10:25.140574 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-03 04:10:25.140580 | controller | -o json 2026-01-03 04:10:25.140586 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.140592 | controller | - + REPLICAS=1 2026-01-03 04:10:25.140597 | controller | - + '[' 1 '!=' 1 ']' 2026-01-03 04:10:25.140603 | controller | - + echo Succeeded 2026-01-03 04:10:25.140609 | controller | - + exit 0 2026-01-03 04:10:25.140615 | controller | - + rc=0 2026-01-03 04:10:25.140621 | controller | - + popd 2026-01-03 04:10:25.140626 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-03 04:10:25.140635 | controller | - + exit 0 2026-01-03 04:10:25.140641 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-01-03 04:10:25.140647 | controller | - bash scripts/operator-deploy-resources.sh 2026-01-03 04:10:25.140663 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-01-03 04:10:25.140670 | controller | ']' 2026-01-03 04:10:25.140676 | controller | - + NEXT_WAIT_TIME=0 2026-01-03 04:10:25.140681 | controller | - + '[' 0 -eq 15 ']' 2026-01-03 04:10:25.140687 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-01-03 04:10:25.140693 | controller | - + oc apply -f - 2026-01-03 04:10:25.140699 | controller | - keystoneapi.keystone.openstack.org/keystone created 2026-01-03 04:10:25.140705 | controller | - + '[' 0 -lt 15 ']' 2026-01-03 04:10:25.140710 | controller | - bash scripts/gen-olm.sh 2026-01-03 04:10:25.140716 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.140722 | controller | - + '[' -z horizon ']' 2026-01-03 04:10:25.140728 | controller | - + '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:18.0-fr4-latest 2026-01-03 04:10:25.140734 | controller | ']' 2026-01-03 04:10:25.140739 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2026-01-03 04:10:25.140745 | controller | ']' 2026-01-03 04:10:25.140754 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2026-01-03 04:10:25.140760 | controller | ']' 2026-01-03 04:10:25.140766 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2026-01-03 04:10:25.140772 | controller | - + OPERATOR_CHANNEL=alpha 2026-01-03 04:10:25.140777 | controller | - + OPERATOR_SOURCE=horizon-operator-index 2026-01-03 04:10:25.140783 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2026-01-03 04:10:25.140789 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2026-01-03 04:10:25.140798 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2026-01-03 04:10:25.140818 | controller | - + echo OPERATOR_CHANNEL alpha 2026-01-03 04:10:25.140824 | controller | - OPERATOR_CHANNEL alpha 2026-01-03 04:10:25.140830 | controller | - + echo OPERATOR_SOURCE horizon-operator-index 2026-01-03 04:10:25.140836 | controller | - OPERATOR_SOURCE horizon-operator-index 2026-01-03 04:10:25.140842 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-01-03 04:10:25.140848 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-01-03 04:10:25.140853 | controller | - + cat 2026-01-03 04:10:25.140859 | controller | - + cat 2026-01-03 04:10:25.140865 | controller | - + cat 2026-01-03 04:10:25.140874 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2026-01-03 04:10:25.140880 | controller | - catalogsource.operators.coreos.com/horizon-operator-index created 2026-01-03 04:10:25.140886 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2026-01-03 04:10:25.140891 | controller | - subscription.operators.coreos.com/horizon-operator created 2026-01-03 04:10:25.140897 | controller | - bash scripts/gen-olm.sh 2026-01-03 04:10:25.140903 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.140909 | controller | - + '[' -z swift ']' 2026-01-03 04:10:25.140915 | controller | - + '[' -z quay.io/openstack-k8s-operators/swift-operator-index:18.0-fr4-latest ']' 2026-01-03 04:10:25.140921 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2026-01-03 04:10:25.140927 | controller | ']' 2026-01-03 04:10:25.140932 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2026-01-03 04:10:25.140938 | controller | ']' 2026-01-03 04:10:25.140944 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2026-01-03 04:10:25.140950 | controller | - + OPERATOR_CHANNEL=alpha 2026-01-03 04:10:25.140956 | controller | - + OPERATOR_SOURCE=swift-operator-index 2026-01-03 04:10:25.140962 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2026-01-03 04:10:25.140967 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2026-01-03 04:10:25.140973 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2026-01-03 04:10:25.140979 | controller | - + echo OPERATOR_CHANNEL alpha 2026-01-03 04:10:25.140985 | controller | - OPERATOR_CHANNEL alpha 2026-01-03 04:10:25.140991 | controller | - + echo OPERATOR_SOURCE swift-operator-index 2026-01-03 04:10:25.140997 | controller | - OPERATOR_SOURCE swift-operator-index 2026-01-03 04:10:25.141002 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-01-03 04:10:25.141008 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-01-03 04:10:25.141014 | controller | - + cat 2026-01-03 04:10:25.141020 | controller | - + cat 2026-01-03 04:10:25.141026 | controller | - + cat 2026-01-03 04:10:25.141031 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2026-01-03 04:10:25.141050 | controller | - catalogsource.operators.coreos.com/swift-operator-index created 2026-01-03 04:10:25.141057 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2026-01-03 04:10:25.141064 | controller | - subscription.operators.coreos.com/swift-operator created 2026-01-03 04:10:25.141070 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2026-01-03 04:10:25.141080 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-01-03 04:10:25.141086 | controller | - bash scripts/clone-operator-repo.sh 2026-01-03 04:10:25.141092 | controller | - 'Cloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/swift-operator.git 2026-01-03 04:10:25.141098 | controller | swift-operator' 2026-01-03 04:10:25.141104 | controller | - Cloning into 'swift-operator'... 2026-01-03 04:10:25.141109 | controller | - 'Running checkout: git checkout d66ad9e85c24' 2026-01-03 04:10:25.141115 | controller | - 'Note: switching to ''d66ad9e85c24''.' 2026-01-03 04:10:25.141121 | controller | - '' 2026-01-03 04:10:25.141127 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2026-01-03 04:10:25.141133 | controller | - changes and commit them, and you can discard any commits you make in this 2026-01-03 04:10:25.141139 | controller | - state without impacting any branches by switching back to a branch. 2026-01-03 04:10:25.141145 | controller | - '' 2026-01-03 04:10:25.141151 | controller | - If you want to create a new branch to retain commits you create, you may 2026-01-03 04:10:25.141166 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2026-01-03 04:10:25.141173 | controller | - '' 2026-01-03 04:10:25.141178 | controller | - ' git switch -c ' 2026-01-03 04:10:25.141184 | controller | - '' 2026-01-03 04:10:25.141190 | controller | - 'Or undo this operation with:' 2026-01-03 04:10:25.141196 | controller | - '' 2026-01-03 04:10:25.141202 | controller | - ' git switch -' 2026-01-03 04:10:25.141208 | controller | - '' 2026-01-03 04:10:25.141214 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2026-01-03 04:10:25.141220 | controller | - '' 2026-01-03 04:10:25.141226 | controller | - 'HEAD is now at d66ad9e Merge pull request #423 from openstack-k8s-operators/openstack-dependency-bump/18.0-fr4' 2026-01-03 04:10:25.141232 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2026-01-03 04:10:25.141238 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-01-03 04:10:25.141243 | controller | - bash scripts/gen-service-kustomize.sh 2026-01-03 04:10:25.141249 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2026-01-03 04:10:25.141256 | controller | - ++ cd scripts 2026-01-03 04:10:25.141262 | controller | - ++ pwd -P 2026-01-03 04:10:25.141268 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-03 04:10:25.141274 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-01-03 04:10:25.141279 | controller | --source-only 2026-01-03 04:10:25.141285 | controller | - ++ set -e 2026-01-03 04:10:25.141294 | controller | - + '[' -z glance-kuttl-tests ']' 2026-01-03 04:10:25.141300 | controller | - + '[' -z Swift ']' 2026-01-03 04:10:25.141306 | controller | - + '[' -z osp-secret ']' 2026-01-03 04:10:25.141312 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-01-03 04:10:25.141318 | controller | ']' 2026-01-03 04:10:25.141324 | controller | - + '[' -n '' ']' 2026-01-03 04:10:25.141331 | controller | - + REPLACEMENTS= 2026-01-03 04:10:25.141338 | controller | - + IMAGE=unused 2026-01-03 04:10:25.141346 | controller | - + IMAGE_PATH=containerImage 2026-01-03 04:10:25.141354 | controller | - + STORAGE_REQUEST=10G 2026-01-03 04:10:25.141361 | controller | - + INTERFACE_MTU=1500 2026-01-03 04:10:25.141367 | controller | - + VLAN_START=20 2026-01-03 04:10:25.141372 | controller | - + VLAN_STEP=1 2026-01-03 04:10:25.141378 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-01-03 04:10:25.141384 | controller | ']' 2026-01-03 04:10:25.141390 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-01-03 04:10:25.141396 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-03 04:10:25.141402 | controller | - + cat 2026-01-03 04:10:25.141407 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-03 04:10:25.141416 | controller | - + IFS=, 2026-01-03 04:10:25.141422 | controller | - + read -ra IMAGES 2026-01-03 04:10:25.141428 | controller | - + IFS=, 2026-01-03 04:10:25.141434 | controller | - + read -ra IMAGE_PATHS 2026-01-03 04:10:25.141440 | controller | - + '[' 1 '!=' 1 ']' 2026-01-03 04:10:25.141445 | controller | - + (( i=0 )) 2026-01-03 04:10:25.141451 | controller | - + (( i < 1 )) 2026-01-03 04:10:25.141457 | controller | - + SPEC_PATH=containerImage 2026-01-03 04:10:25.141463 | controller | - + SPEC_VALUE=unused 2026-01-03 04:10:25.141468 | controller | - + '[' unused '!=' unused ']' 2026-01-03 04:10:25.141474 | controller | - + (( i++ )) 2026-01-03 04:10:25.141480 | controller | - + (( i < 1 )) 2026-01-03 04:10:25.141486 | controller | - + '[' -n '' ']' 2026-01-03 04:10:25.141491 | controller | - + '[' Swift == OpenStackControlPlane ']' 2026-01-03 04:10:25.141497 | controller | - + '[' Swift == Galera ']' 2026-01-03 04:10:25.141503 | controller | - + '[' Swift == NetConfig ']' 2026-01-03 04:10:25.141509 | controller | - + '[' -n '' ']' 2026-01-03 04:10:25.141515 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-03 04:10:25.141520 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-03 04:10:25.141526 | controller | - + '[' -n '' ']' 2026-01-03 04:10:25.141532 | controller | - + kustomization_add_resources 2026-01-03 04:10:25.141538 | controller | - + echo merge config dir 2026-01-03 04:10:25.141544 | controller | - merge config dir 2026-01-03 04:10:25.141550 | controller | - ++ find . -type f -name '*.yaml' 2026-01-03 04:10:25.141558 | controller | - ++ grep -v kustomization 2026-01-03 04:10:25.141564 | controller | - + yamls=./swift_v1beta1_swift.yaml 2026-01-03 04:10:25.141570 | controller | - + for y in ${yamls[@]} 2026-01-03 04:10:25.141576 | controller | - + kustomize edit add resource ./swift_v1beta1_swift.yaml 2026-01-03 04:10:25.141582 | controller | - + popd 2026-01-03 04:10:25.141588 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-03 04:10:25.141594 | controller | - make wait 2026-01-03 04:10:25.141600 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-01-03 04:10:25.141606 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2026-01-03 04:10:25.141611 | controller | - bash scripts/operator-wait.sh 2026-01-03 04:10:25.141617 | controller | - + TIMEOUT=500s 2026-01-03 04:10:25.141623 | controller | - +++ dirname scripts/operator-wait.sh 2026-01-03 04:10:25.141629 | controller | - ++ cd scripts 2026-01-03 04:10:25.141635 | controller | - ++ pwd -P 2026-01-03 04:10:25.141641 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-03 04:10:25.141646 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.141652 | controller | - + '[' -z swift ']' 2026-01-03 04:10:25.141658 | controller | - + '[' swift = rabbitmq ']' 2026-01-03 04:10:25.141664 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-03 04:10:25.141670 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-03 04:10:25.141676 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2026-01-03 04:10:25.141681 | controller | ]; do sleep 5; done' 2026-01-03 04:10:25.141687 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.141693 | controller | - + '[' -z swift ']' 2026-01-03 04:10:25.141699 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-01-03 04:10:25.141704 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-01-03 04:10:25.141710 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-01-03 04:10:25.141716 | controller | json 2026-01-03 04:10:25.141722 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.141728 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2026-01-03 04:10:25.141733 | controller | not found' 2026-01-03 04:10:25.141739 | controller | - + REPLICAS= 2026-01-03 04:10:25.141745 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.141751 | controller | - + exit 1 2026-01-03 04:10:25.141757 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.141763 | controller | - + '[' -z swift ']' 2026-01-03 04:10:25.141768 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-01-03 04:10:25.141789 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-01-03 04:10:25.141798 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-01-03 04:10:25.141818 | controller | json 2026-01-03 04:10:25.141824 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.141830 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2026-01-03 04:10:25.141836 | controller | not found' 2026-01-03 04:10:25.141842 | controller | - + REPLICAS= 2026-01-03 04:10:25.141848 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.141854 | controller | - + exit 1 2026-01-03 04:10:25.141860 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.141866 | controller | - + '[' -z swift ']' 2026-01-03 04:10:25.141872 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-01-03 04:10:25.141878 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-01-03 04:10:25.141884 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-01-03 04:10:25.141889 | controller | json 2026-01-03 04:10:25.141895 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.141901 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2026-01-03 04:10:25.141907 | controller | not found' 2026-01-03 04:10:25.141913 | controller | - + REPLICAS= 2026-01-03 04:10:25.141919 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.141925 | controller | - + exit 1 2026-01-03 04:10:25.141931 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.141936 | controller | - + '[' -z swift ']' 2026-01-03 04:10:25.141942 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-01-03 04:10:25.141948 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-01-03 04:10:25.141954 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-01-03 04:10:25.141960 | controller | json 2026-01-03 04:10:25.141967 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.141973 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2026-01-03 04:10:25.141979 | controller | not found' 2026-01-03 04:10:25.141985 | controller | - + REPLICAS= 2026-01-03 04:10:25.141991 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.141997 | controller | - + exit 1 2026-01-03 04:10:25.142003 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.142010 | controller | - + '[' -z swift ']' 2026-01-03 04:10:25.142018 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-01-03 04:10:25.142026 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-01-03 04:10:25.142034 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-01-03 04:10:25.142041 | controller | json 2026-01-03 04:10:25.142048 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.142055 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2026-01-03 04:10:25.142063 | controller | not found' 2026-01-03 04:10:25.142070 | controller | - + REPLICAS= 2026-01-03 04:10:25.142077 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.142085 | controller | - + exit 1 2026-01-03 04:10:25.142093 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.142101 | controller | - + '[' -z swift ']' 2026-01-03 04:10:25.142108 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-01-03 04:10:25.142114 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-01-03 04:10:25.142120 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-01-03 04:10:25.142126 | controller | json 2026-01-03 04:10:25.142132 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.142138 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2026-01-03 04:10:25.142144 | controller | not found' 2026-01-03 04:10:25.142150 | controller | - + REPLICAS= 2026-01-03 04:10:25.142155 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.142161 | controller | - + exit 1 2026-01-03 04:10:25.142167 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.142173 | controller | - + '[' -z swift ']' 2026-01-03 04:10:25.142179 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-01-03 04:10:25.142185 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-01-03 04:10:25.142195 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-01-03 04:10:25.142201 | controller | json 2026-01-03 04:10:25.142206 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.142212 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2026-01-03 04:10:25.142218 | controller | not found' 2026-01-03 04:10:25.142224 | controller | - + REPLICAS= 2026-01-03 04:10:25.142230 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.142236 | controller | - + exit 1 2026-01-03 04:10:25.142242 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.142248 | controller | - + '[' -z swift ']' 2026-01-03 04:10:25.142253 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-01-03 04:10:25.142259 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-01-03 04:10:25.142269 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-01-03 04:10:25.142275 | controller | json 2026-01-03 04:10:25.142280 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.142286 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2026-01-03 04:10:25.142292 | controller | not found' 2026-01-03 04:10:25.142298 | controller | - + REPLICAS= 2026-01-03 04:10:25.142304 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.142310 | controller | - + exit 1 2026-01-03 04:10:25.142316 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.142322 | controller | - + '[' -z swift ']' 2026-01-03 04:10:25.142331 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-01-03 04:10:25.142339 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-01-03 04:10:25.142347 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-01-03 04:10:25.142355 | controller | json 2026-01-03 04:10:25.142361 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.142367 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2026-01-03 04:10:25.142373 | controller | not found' 2026-01-03 04:10:25.142379 | controller | - + REPLICAS= 2026-01-03 04:10:25.142384 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.142390 | controller | - + exit 1 2026-01-03 04:10:25.142396 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.142402 | controller | - + '[' -z swift ']' 2026-01-03 04:10:25.142408 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-01-03 04:10:25.142414 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-01-03 04:10:25.142420 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.142425 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-01-03 04:10:25.142431 | controller | json 2026-01-03 04:10:25.142437 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2026-01-03 04:10:25.142443 | controller | not found' 2026-01-03 04:10:25.142449 | controller | - + REPLICAS= 2026-01-03 04:10:25.142455 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.142461 | controller | - + exit 1 2026-01-03 04:10:25.142466 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.142484 | controller | - + '[' -z swift ']' 2026-01-03 04:10:25.142491 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-01-03 04:10:25.142497 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-01-03 04:10:25.142503 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.142509 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-01-03 04:10:25.142515 | controller | json 2026-01-03 04:10:25.142521 | controller | - + REPLICAS=null 2026-01-03 04:10:25.142530 | controller | - + '[' null '!=' 1 ']' 2026-01-03 04:10:25.142536 | controller | - + exit 1 2026-01-03 04:10:25.142541 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.142547 | controller | - + '[' -z swift ']' 2026-01-03 04:10:25.142553 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-01-03 04:10:25.142559 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-01-03 04:10:25.142565 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-01-03 04:10:25.142571 | controller | json 2026-01-03 04:10:25.142579 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.142585 | controller | - + REPLICAS=null 2026-01-03 04:10:25.142591 | controller | - + '[' null '!=' 1 ']' 2026-01-03 04:10:25.142597 | controller | - + exit 1 2026-01-03 04:10:25.142603 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.142609 | controller | - + '[' -z swift ']' 2026-01-03 04:10:25.142614 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-01-03 04:10:25.142620 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-01-03 04:10:25.142626 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-01-03 04:10:25.142632 | controller | json 2026-01-03 04:10:25.142638 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.142644 | controller | - + REPLICAS=1 2026-01-03 04:10:25.142650 | controller | - + '[' 1 '!=' 1 ']' 2026-01-03 04:10:25.142655 | controller | - + echo Succeeded 2026-01-03 04:10:25.142661 | controller | - + exit 0 2026-01-03 04:10:25.142667 | controller | - + rc=0 2026-01-03 04:10:25.142673 | controller | - + popd 2026-01-03 04:10:25.142679 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-03 04:10:25.142684 | controller | - + exit 0 2026-01-03 04:10:25.142690 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-01-03 04:10:25.142696 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-01-03 04:10:25.142702 | controller | | oc apply -f - 2026-01-03 04:10:25.142708 | controller | - swift.swift.openstack.org/swift created 2026-01-03 04:10:25.142714 | controller | - bash scripts/gen-olm.sh 2026-01-03 04:10:25.142720 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.142726 | controller | - + '[' -z glance ']' 2026-01-03 04:10:25.142731 | controller | - + '[' -z 38.102.83.143:5001/openstack-k8s-operators/glance-operator-index:16c039e0385959ec31e3fd86929d0c9a8d7d40d1 2026-01-03 04:10:25.142737 | controller | ']' 2026-01-03 04:10:25.142743 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2026-01-03 04:10:25.142749 | controller | ']' 2026-01-03 04:10:25.142755 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2026-01-03 04:10:25.142760 | controller | ']' 2026-01-03 04:10:25.142766 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2026-01-03 04:10:25.142772 | controller | - + OPERATOR_CHANNEL=alpha 2026-01-03 04:10:25.142778 | controller | - + OPERATOR_SOURCE=glance-operator-index 2026-01-03 04:10:25.142784 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2026-01-03 04:10:25.142790 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2026-01-03 04:10:25.142798 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2026-01-03 04:10:25.142820 | controller | - + echo OPERATOR_CHANNEL alpha 2026-01-03 04:10:25.142826 | controller | - OPERATOR_CHANNEL alpha 2026-01-03 04:10:25.142832 | controller | - + echo OPERATOR_SOURCE glance-operator-index 2026-01-03 04:10:25.142838 | controller | - OPERATOR_SOURCE glance-operator-index 2026-01-03 04:10:25.142844 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-01-03 04:10:25.142850 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-01-03 04:10:25.142856 | controller | - + cat 2026-01-03 04:10:25.142862 | controller | - + cat 2026-01-03 04:10:25.142868 | controller | - + cat 2026-01-03 04:10:25.142873 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2026-01-03 04:10:25.142879 | controller | - catalogsource.operators.coreos.com/glance-operator-index created 2026-01-03 04:10:25.142885 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2026-01-03 04:10:25.142891 | controller | - subscription.operators.coreos.com/glance-operator created 2026-01-03 04:10:25.142897 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2026-01-03 04:10:25.142903 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2026-01-03 04:10:25.142912 | controller | - bash scripts/clone-operator-repo.sh 2026-01-03 04:10:25.142929 | controller | - 'Cloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2026-01-03 04:10:25.142935 | controller | glance-operator' 2026-01-03 04:10:25.142941 | controller | - Cloning into 'glance-operator'... 2026-01-03 04:10:25.142947 | controller | - done. 2026-01-03 04:10:25.142953 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2026-01-03 04:10:25.142959 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2026-01-03 04:10:25.142965 | controller | - bash scripts/gen-service-kustomize.sh 2026-01-03 04:10:25.142971 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2026-01-03 04:10:25.142977 | controller | - ++ cd scripts 2026-01-03 04:10:25.142983 | controller | - ++ pwd -P 2026-01-03 04:10:25.142989 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-03 04:10:25.142994 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-01-03 04:10:25.143000 | controller | --source-only 2026-01-03 04:10:25.143006 | controller | - ++ set -e 2026-01-03 04:10:25.143012 | controller | - + '[' -z glance-kuttl-tests ']' 2026-01-03 04:10:25.143018 | controller | - + '[' -z Glance ']' 2026-01-03 04:10:25.143023 | controller | - + '[' -z osp-secret ']' 2026-01-03 04:10:25.143029 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2026-01-03 04:10:25.143045 | controller | ']' 2026-01-03 04:10:25.143051 | controller | - + '[' -n '' ']' 2026-01-03 04:10:25.143057 | controller | - + REPLACEMENTS= 2026-01-03 04:10:25.143063 | controller | - + IMAGE=unused,unused,unused 2026-01-03 04:10:25.143069 | controller | - + IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage 2026-01-03 04:10:25.143074 | controller | - + STORAGE_REQUEST=10G 2026-01-03 04:10:25.143080 | controller | - + INTERFACE_MTU=1500 2026-01-03 04:10:25.143086 | controller | - + VLAN_START=20 2026-01-03 04:10:25.143092 | controller | - + VLAN_STEP=1 2026-01-03 04:10:25.143098 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2026-01-03 04:10:25.143104 | controller | ']' 2026-01-03 04:10:25.143109 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2026-01-03 04:10:25.143115 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-03 04:10:25.143121 | controller | - + cat 2026-01-03 04:10:25.143127 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-03 04:10:25.143133 | controller | - + IFS=, 2026-01-03 04:10:25.143139 | controller | - + read -ra IMAGES 2026-01-03 04:10:25.143144 | controller | - + IFS=, 2026-01-03 04:10:25.143150 | controller | - + read -ra IMAGE_PATHS 2026-01-03 04:10:25.143156 | controller | - + '[' 3 '!=' 3 ']' 2026-01-03 04:10:25.143162 | controller | - + (( i=0 )) 2026-01-03 04:10:25.143168 | controller | - + (( i < 3 )) 2026-01-03 04:10:25.143173 | controller | - + SPEC_PATH=containerImage 2026-01-03 04:10:25.143179 | controller | - + SPEC_VALUE=unused 2026-01-03 04:10:25.143185 | controller | - + '[' unused '!=' unused ']' 2026-01-03 04:10:25.143191 | controller | - + (( i++ )) 2026-01-03 04:10:25.143197 | controller | - + (( i < 3 )) 2026-01-03 04:10:25.143203 | controller | - + SPEC_PATH=glanceAPIInternal/containerImage 2026-01-03 04:10:25.143208 | controller | - + SPEC_VALUE=unused 2026-01-03 04:10:25.143214 | controller | - + '[' unused '!=' unused ']' 2026-01-03 04:10:25.143220 | controller | - + (( i++ )) 2026-01-03 04:10:25.143226 | controller | - + (( i < 3 )) 2026-01-03 04:10:25.143232 | controller | - + SPEC_PATH=glanceAPIExternal/containerImage 2026-01-03 04:10:25.143237 | controller | - + SPEC_VALUE=unused 2026-01-03 04:10:25.143243 | controller | - + '[' unused '!=' unused ']' 2026-01-03 04:10:25.143249 | controller | - + (( i++ )) 2026-01-03 04:10:25.143255 | controller | - + (( i < 3 )) 2026-01-03 04:10:25.143261 | controller | - + '[' -n '' ']' 2026-01-03 04:10:25.143267 | controller | - + '[' Glance == OpenStackControlPlane ']' 2026-01-03 04:10:25.143272 | controller | - + '[' Glance == Galera ']' 2026-01-03 04:10:25.143278 | controller | - + '[' Glance == NetConfig ']' 2026-01-03 04:10:25.143287 | controller | - + '[' -n '' ']' 2026-01-03 04:10:25.143293 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-03 04:10:25.143299 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-03 04:10:25.143305 | controller | - + '[' -n '' ']' 2026-01-03 04:10:25.143311 | controller | - + kustomization_add_resources 2026-01-03 04:10:25.143317 | controller | - + echo merge config dir 2026-01-03 04:10:25.143322 | controller | - merge config dir 2026-01-03 04:10:25.143329 | controller | - ++ find . -type f -name '*.yaml' 2026-01-03 04:10:25.143337 | controller | - ++ grep -v kustomization 2026-01-03 04:10:25.143344 | controller | - + yamls=./glance_v1beta1_glance.yaml 2026-01-03 04:10:25.143352 | controller | - + for y in ${yamls[@]} 2026-01-03 04:10:25.143360 | controller | - + kustomize edit add resource ./glance_v1beta1_glance.yaml 2026-01-03 04:10:25.143366 | controller | - + popd 2026-01-03 04:10:25.143372 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-03 04:10:25.143378 | controller | - make wait 2026-01-03 04:10:25.143384 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-01-03 04:10:25.143390 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2026-01-03 04:10:25.143399 | controller | - bash scripts/operator-wait.sh 2026-01-03 04:10:25.143404 | controller | - + TIMEOUT=500s 2026-01-03 04:10:25.143410 | controller | - +++ dirname scripts/operator-wait.sh 2026-01-03 04:10:25.143416 | controller | - ++ cd scripts 2026-01-03 04:10:25.143422 | controller | - ++ pwd -P 2026-01-03 04:10:25.143428 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-03 04:10:25.143433 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.143439 | controller | - + '[' -z glance ']' 2026-01-03 04:10:25.143445 | controller | - + '[' glance = rabbitmq ']' 2026-01-03 04:10:25.143451 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-03 04:10:25.143457 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-03 04:10:25.143462 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2026-01-03 04:10:25.143468 | controller | ]; do sleep 5; done' 2026-01-03 04:10:25.143474 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.143480 | controller | - + '[' -z glance ']' 2026-01-03 04:10:25.143486 | controller | - + '[' glance = rabbitmq-cluster ']' 2026-01-03 04:10:25.143491 | controller | - + DEPL_NAME=glance-operator-controller-manager 2026-01-03 04:10:25.143497 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2026-01-03 04:10:25.143503 | controller | json 2026-01-03 04:10:25.143509 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.143515 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2026-01-03 04:10:25.143520 | controller | not found' 2026-01-03 04:10:25.143526 | controller | - + REPLICAS= 2026-01-03 04:10:25.143532 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.143538 | controller | - + exit 1 2026-01-03 04:10:25.143544 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.143550 | controller | - + '[' -z glance ']' 2026-01-03 04:10:25.143555 | controller | - + '[' glance = rabbitmq-cluster ']' 2026-01-03 04:10:25.143561 | controller | - + DEPL_NAME=glance-operator-controller-manager 2026-01-03 04:10:25.143567 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.143573 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2026-01-03 04:10:25.143579 | controller | json 2026-01-03 04:10:25.143584 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2026-01-03 04:10:25.143590 | controller | not found' 2026-01-03 04:10:25.143596 | controller | - + REPLICAS= 2026-01-03 04:10:25.143602 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.143608 | controller | - + exit 1 2026-01-03 04:10:25.143613 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.143619 | controller | - + '[' -z glance ']' 2026-01-03 04:10:25.143625 | controller | - + '[' glance = rabbitmq-cluster ']' 2026-01-03 04:10:25.143634 | controller | - + DEPL_NAME=glance-operator-controller-manager 2026-01-03 04:10:25.143640 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2026-01-03 04:10:25.143646 | controller | json 2026-01-03 04:10:25.143651 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.143667 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2026-01-03 04:10:25.143674 | controller | not found' 2026-01-03 04:10:25.143679 | controller | - + REPLICAS= 2026-01-03 04:10:25.143685 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.143691 | controller | - + exit 1 2026-01-03 04:10:25.143697 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.143703 | controller | - + '[' -z glance ']' 2026-01-03 04:10:25.143709 | controller | - + '[' glance = rabbitmq-cluster ']' 2026-01-03 04:10:25.143714 | controller | - + DEPL_NAME=glance-operator-controller-manager 2026-01-03 04:10:25.143720 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2026-01-03 04:10:25.143726 | controller | json 2026-01-03 04:10:25.143732 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.143737 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2026-01-03 04:10:25.143743 | controller | not found' 2026-01-03 04:10:25.143749 | controller | - + REPLICAS= 2026-01-03 04:10:25.143755 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.143760 | controller | - + exit 1 2026-01-03 04:10:25.143766 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.143772 | controller | - + '[' -z glance ']' 2026-01-03 04:10:25.143778 | controller | - + '[' glance = rabbitmq-cluster ']' 2026-01-03 04:10:25.143784 | controller | - + DEPL_NAME=glance-operator-controller-manager 2026-01-03 04:10:25.143789 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2026-01-03 04:10:25.143797 | controller | json 2026-01-03 04:10:25.143818 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.143824 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2026-01-03 04:10:25.143830 | controller | not found' 2026-01-03 04:10:25.143835 | controller | - + REPLICAS= 2026-01-03 04:10:25.143841 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.143847 | controller | - + exit 1 2026-01-03 04:10:25.143853 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.143858 | controller | - + '[' -z glance ']' 2026-01-03 04:10:25.143864 | controller | - + '[' glance = rabbitmq-cluster ']' 2026-01-03 04:10:25.143870 | controller | - + DEPL_NAME=glance-operator-controller-manager 2026-01-03 04:10:25.143876 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2026-01-03 04:10:25.143882 | controller | json 2026-01-03 04:10:25.143887 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.143893 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2026-01-03 04:10:25.143899 | controller | not found' 2026-01-03 04:10:25.143905 | controller | - + REPLICAS= 2026-01-03 04:10:25.143911 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.143916 | controller | - + exit 1 2026-01-03 04:10:25.143922 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.143929 | controller | - + '[' -z glance ']' 2026-01-03 04:10:25.143937 | controller | - + '[' glance = rabbitmq-cluster ']' 2026-01-03 04:10:25.143944 | controller | - + DEPL_NAME=glance-operator-controller-manager 2026-01-03 04:10:25.143956 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2026-01-03 04:10:25.143963 | controller | json 2026-01-03 04:10:25.143971 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.143976 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2026-01-03 04:10:25.143982 | controller | not found' 2026-01-03 04:10:25.143988 | controller | - + REPLICAS= 2026-01-03 04:10:25.143994 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.144000 | controller | - + exit 1 2026-01-03 04:10:25.144005 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.144011 | controller | - + '[' -z glance ']' 2026-01-03 04:10:25.144019 | controller | - + '[' glance = rabbitmq-cluster ']' 2026-01-03 04:10:25.144029 | controller | - + DEPL_NAME=glance-operator-controller-manager 2026-01-03 04:10:25.144035 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2026-01-03 04:10:25.144040 | controller | json 2026-01-03 04:10:25.144046 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.144052 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2026-01-03 04:10:25.144058 | controller | not found' 2026-01-03 04:10:25.144063 | controller | - + REPLICAS= 2026-01-03 04:10:25.144069 | controller | - + '[' '' '!=' 1 ']' 2026-01-03 04:10:25.144075 | controller | - + exit 1 2026-01-03 04:10:25.144081 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.144086 | controller | - + '[' -z glance ']' 2026-01-03 04:10:25.144092 | controller | - + '[' glance = rabbitmq-cluster ']' 2026-01-03 04:10:25.144098 | controller | - + DEPL_NAME=glance-operator-controller-manager 2026-01-03 04:10:25.144104 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2026-01-03 04:10:25.144110 | controller | json 2026-01-03 04:10:25.144115 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.144121 | controller | - + REPLICAS=null 2026-01-03 04:10:25.144127 | controller | - + '[' null '!=' 1 ']' 2026-01-03 04:10:25.144133 | controller | - + exit 1 2026-01-03 04:10:25.144138 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.144144 | controller | - + '[' -z glance ']' 2026-01-03 04:10:25.144150 | controller | - + '[' glance = rabbitmq-cluster ']' 2026-01-03 04:10:25.144156 | controller | - + DEPL_NAME=glance-operator-controller-manager 2026-01-03 04:10:25.144162 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2026-01-03 04:10:25.144167 | controller | json 2026-01-03 04:10:25.144173 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.144179 | controller | - + REPLICAS=null 2026-01-03 04:10:25.144185 | controller | - + '[' null '!=' 1 ']' 2026-01-03 04:10:25.144190 | controller | - + exit 1 2026-01-03 04:10:25.144196 | controller | - + '[' -z openstack-operators ']' 2026-01-03 04:10:25.144202 | controller | - + '[' -z glance ']' 2026-01-03 04:10:25.144208 | controller | - + '[' glance = rabbitmq-cluster ']' 2026-01-03 04:10:25.144214 | controller | - + DEPL_NAME=glance-operator-controller-manager 2026-01-03 04:10:25.144219 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2026-01-03 04:10:25.144225 | controller | json 2026-01-03 04:10:25.144231 | controller | - ++ jq -e .status.availableReplicas 2026-01-03 04:10:25.144239 | controller | - + REPLICAS=1 2026-01-03 04:10:25.144245 | controller | - + '[' 1 '!=' 1 ']' 2026-01-03 04:10:25.144251 | controller | - + echo Succeeded 2026-01-03 04:10:25.144257 | controller | - + exit 0 2026-01-03 04:10:25.144263 | controller | - + rc=0 2026-01-03 04:10:25.144269 | controller | - + popd 2026-01-03 04:10:25.144274 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-03 04:10:25.144280 | controller | - + exit 0 2026-01-03 04:10:25.144286 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-01-03 04:10:25.144297 | controller | - make glance_kuttl_run 2026-01-03 04:10:25.144303 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-01-03 04:10:25.144309 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2026-01-03 04:10:25.144315 | controller | - 'kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2026-01-03 04:10:25.144333 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2026-01-03 04:10:25.144342 | controller | --namespace glance-kuttl-tests ' 2026-01-03 04:10:25.144353 | controller | - '2026/01/03 04:00:48 kutt-test config testdirs is overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2026-01-03 04:10:25.144359 | controller | ]' 2026-01-03 04:10:25.144365 | controller | - === RUN kuttl 2026-01-03 04:10:25.144371 | controller | - ' harness.go:463: starting setup' 2026-01-03 04:10:25.144377 | controller | - ' harness.go:255: running tests using configured kubeconfig.' 2026-01-03 04:10:25.144386 | controller | - ' harness.go:278: Successful connection to cluster at: https://api.crc.testing:6443' 2026-01-03 04:10:25.144392 | controller | - ' harness.go:363: running tests' 2026-01-03 04:10:25.144398 | controller | - ' harness.go:75: going to run test suite with timeout of 180 seconds for each 2026-01-03 04:10:25.144404 | controller | step' 2026-01-03 04:10:25.144410 | controller | - ' harness.go:375: testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2026-01-03 04:10:25.144416 | controller | has 6 tests' 2026-01-03 04:10:25.144421 | controller | - === RUN kuttl/harness 2026-01-03 04:10:25.144427 | controller | - === RUN kuttl/harness/glance_dist_image_import 2026-01-03 04:10:25.144433 | controller | - === PAUSE kuttl/harness/glance_dist_image_import 2026-01-03 04:10:25.144439 | controller | - === RUN kuttl/harness/glance_image_cache 2026-01-03 04:10:25.144445 | controller | - === PAUSE kuttl/harness/glance_image_cache 2026-01-03 04:10:25.144450 | controller | - === RUN kuttl/harness/glance_single 2026-01-03 04:10:25.144456 | controller | - === PAUSE kuttl/harness/glance_single 2026-01-03 04:10:25.144462 | controller | - === RUN kuttl/harness/glance_single_tls 2026-01-03 04:10:25.144468 | controller | - === PAUSE kuttl/harness/glance_single_tls 2026-01-03 04:10:25.144474 | controller | - === RUN kuttl/harness/glance_split 2026-01-03 04:10:25.144479 | controller | - === PAUSE kuttl/harness/glance_split 2026-01-03 04:10:25.144485 | controller | - === RUN kuttl/harness/glance_split_proxypass 2026-01-03 04:10:25.144491 | controller | - === PAUSE kuttl/harness/glance_split_proxypass 2026-01-03 04:10:25.144497 | controller | - === CONT kuttl/harness/glance_dist_image_import 2026-01-03 04:10:25.144503 | controller | - ' logger.go:42: 04:00:48 | glance_dist_image_import | Ignoring README.md as it 2026-01-03 04:10:25.144508 | controller | does not match file name regexp: ^(\d+)-(?:[^\.]+)(?:\.yaml)?$' 2026-01-03 04:10:25.144514 | controller | - ' logger.go:42: 04:00:48 | glance_dist_image_import | Skipping creation of user-supplied 2026-01-03 04:10:25.144520 | controller | namespace: glance-kuttl-tests' 2026-01-03 04:10:25.144528 | controller | - ' logger.go:42: 04:00:48 | glance_dist_image_import/0-deploy | starting test 2026-01-03 04:10:25.144534 | controller | step 0-deploy' 2026-01-03 04:10:25.144540 | controller | - ' logger.go:42: 04:00:48 | glance_dist_image_import/0-deploy | running command: 2026-01-03 04:10:25.144546 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2026-01-03 04:10:25.144551 | controller | -n $NAMESPACE apply -f -' 2026-01-03 04:10:25.144557 | controller | - ' ]' 2026-01-03 04:10:25.144563 | controller | - ' logger.go:42: 04:00:48 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2026-01-03 04:10:25.144569 | controller | created' 2026-01-03 04:10:25.144575 | controller | - ' logger.go:42: 04:00:48 | glance_dist_image_import/0-deploy | running command: 2026-01-03 04:10:25.144580 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2026-01-03 04:10:25.144586 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2026-01-03 04:10:25.144592 | controller | - ' ]' 2026-01-03 04:10:25.144598 | controller | - ' logger.go:42: 04:00:48 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2026-01-03 04:10:25.144604 | controller | patched' 2026-01-03 04:10:25.144610 | controller | - ' logger.go:42: 04:00:48 | glance_dist_image_import/0-deploy | running command: 2026-01-03 04:10:25.144615 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2026-01-03 04:10:25.144621 | controller | | oc -n $NAMESPACE apply -f -' 2026-01-03 04:10:25.144627 | controller | - ' ]' 2026-01-03 04:10:25.144633 | controller | - ' logger.go:42: 04:00:48 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2026-01-03 04:10:25.144639 | controller | created' 2026-01-03 04:10:25.144644 | controller | - ' logger.go:42: 04:00:48 | glance_dist_image_import/0-deploy | pod/openstackclient 2026-01-03 04:10:25.144652 | controller | created' 2026-01-03 04:10:25.144658 | controller | - ' logger.go:42: 04:01:41 | glance_dist_image_import/0-deploy | test step completed 2026-01-03 04:10:25.144666 | controller | 0-deploy' 2026-01-03 04:10:25.144672 | controller | - ' logger.go:42: 04:01:41 | glance_dist_image_import/1-import-image | starting 2026-01-03 04:10:25.144678 | controller | test step 1-import-image' 2026-01-03 04:10:25.144684 | controller | - ' logger.go:42: 04:01:41 | glance_dist_image_import/1-import-image | running 2026-01-03 04:10:25.144690 | controller | command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2026-01-03 04:10:25.144695 | controller | -c "DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh"' 2026-01-03 04:10:25.144701 | controller | - ' ]' 2026-01-03 04:10:25.144707 | controller | - ' logger.go:42: 04:01:49 | glance_dist_image_import/1-import-image | usage: openstack 2026-01-03 04:10:25.144713 | controller | image delete [-h] [ ...]' 2026-01-03 04:10:25.144719 | controller | - ' logger.go:42: 04:01:49 | glance_dist_image_import/1-import-image | openstack 2026-01-03 04:10:25.144724 | controller | image delete: error: the following arguments are required: ' 2026-01-03 04:10:25.144730 | controller | - ' logger.go:42: 04:01:52 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2026-01-03 04:10:25.144745 | controller | - ' logger.go:42: 04:01:52 | glance_dist_image_import/1-import-image | | Property | 2026-01-03 04:10:25.144752 | controller | Value |' 2026-01-03 04:10:25.144757 | controller | - ' logger.go:42: 04:01:52 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2026-01-03 04:10:25.144763 | controller | - ' logger.go:42: 04:01:52 | glance_dist_image_import/1-import-image | | checksum | 2026-01-03 04:10:25.144770 | controller | None |' 2026-01-03 04:10:25.144778 | controller | - ' logger.go:42: 04:01:52 | glance_dist_image_import/1-import-image | | container_format 2026-01-03 04:10:25.144785 | controller | | bare |' 2026-01-03 04:10:25.144793 | controller | - ' logger.go:42: 04:01:52 | glance_dist_image_import/1-import-image | | created_at | 2026-01-03 04:10:25.144912 | controller | 2026-01-03T04:01:52Z |' 2026-01-03 04:10:25.144924 | controller | - ' logger.go:42: 04:01:52 | glance_dist_image_import/1-import-image | | disk_format | 2026-01-03 04:10:25.144930 | controller | qcow2 |' 2026-01-03 04:10:25.144936 | controller | - ' logger.go:42: 04:01:52 | glance_dist_image_import/1-import-image | | id | 2026-01-03 04:10:25.144942 | controller | a9d3e724-9d64-4d83-9262-e393f4497b6d |' 2026-01-03 04:10:25.144948 | controller | - ' logger.go:42: 04:01:52 | glance_dist_image_import/1-import-image | | locations | 2026-01-03 04:10:25.144954 | controller | [] |' 2026-01-03 04:10:25.144960 | controller | - ' logger.go:42: 04:01:52 | glance_dist_image_import/1-import-image | | min_disk | 2026-01-03 04:10:25.144965 | controller | 0 |' 2026-01-03 04:10:25.144971 | controller | - ' logger.go:42: 04:01:52 | glance_dist_image_import/1-import-image | | min_ram | 2026-01-03 04:10:25.144977 | controller | 0 |' 2026-01-03 04:10:25.144983 | controller | - ' logger.go:42: 04:01:52 | glance_dist_image_import/1-import-image | | name | 2026-01-03 04:10:25.144989 | controller | myimage |' 2026-01-03 04:10:25.144995 | controller | - ' logger.go:42: 04:01:52 | glance_dist_image_import/1-import-image | | os_hash_algo | 2026-01-03 04:10:25.145001 | controller | None |' 2026-01-03 04:10:25.145006 | controller | - ' logger.go:42: 04:01:52 | glance_dist_image_import/1-import-image | | os_hash_value | 2026-01-03 04:10:25.145012 | controller | None |' 2026-01-03 04:10:25.145018 | controller | - ' logger.go:42: 04:01:52 | glance_dist_image_import/1-import-image | | os_hidden | 2026-01-03 04:10:25.145024 | controller | False |' 2026-01-03 04:10:25.145030 | controller | - ' logger.go:42: 04:01:52 | glance_dist_image_import/1-import-image | | owner | 2026-01-03 04:10:25.145045 | controller | bcdd897285dc40bbaaa95b40830e6f4e |' 2026-01-03 04:10:25.145081 | controller | - ' logger.go:42: 04:01:52 | glance_dist_image_import/1-import-image | | protected | 2026-01-03 04:10:25.145088 | controller | False |' 2026-01-03 04:10:25.145094 | controller | - ' logger.go:42: 04:01:52 | glance_dist_image_import/1-import-image | | size | 2026-01-03 04:10:25.145100 | controller | None |' 2026-01-03 04:10:25.145106 | controller | - ' logger.go:42: 04:01:52 | glance_dist_image_import/1-import-image | | status | 2026-01-03 04:10:25.145112 | controller | queued |' 2026-01-03 04:10:25.145117 | controller | - ' logger.go:42: 04:01:52 | glance_dist_image_import/1-import-image | | tags | 2026-01-03 04:10:25.145123 | controller | [] |' 2026-01-03 04:10:25.145129 | controller | - ' logger.go:42: 04:01:52 | glance_dist_image_import/1-import-image | | updated_at | 2026-01-03 04:10:25.145135 | controller | 2026-01-03T04:01:52Z |' 2026-01-03 04:10:25.145141 | controller | - ' logger.go:42: 04:01:52 | glance_dist_image_import/1-import-image | | virtual_size | 2026-01-03 04:10:25.145147 | controller | Not available |' 2026-01-03 04:10:25.145152 | controller | - ' logger.go:42: 04:01:52 | glance_dist_image_import/1-import-image | | visibility | 2026-01-03 04:10:25.145158 | controller | shared |' 2026-01-03 04:10:25.145164 | controller | - ' logger.go:42: 04:01:52 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2026-01-03 04:10:25.145170 | controller | - ' logger.go:42: 04:01:53 | glance_dist_image_import/1-import-image | Image ID: 2026-01-03 04:10:25.145176 | controller | a9d3e724-9d64-4d83-9262-e393f4497b6d' 2026-01-03 04:10:25.145182 | controller | - ' logger.go:42: 04:01:55 | glance_dist_image_import/1-import-image | Image Status 2026-01-03 04:10:25.145188 | controller | => queued' 2026-01-03 04:10:25.145194 | controller | - ' logger.go:42: 04:01:59 | glance_dist_image_import/1-import-image | Error finding 2026-01-03 04:10:25.145199 | controller | address for http://glance-default-single-0.glance-default-single.glance-kuttl-tests.svc:9292/versions: 2026-01-03 04:10:25.145205 | controller | Unable to establish connection to http://glance-default-single-0.glance-default-single.glance-kuttl-tests.svc:9292/versions: 2026-01-03 04:10:25.145211 | controller | HTTPConnectionPool(host=''glance-default-single-0.glance-default-single.glance-kuttl-tests.svc'', 2026-01-03 04:10:25.145232 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2026-01-03 04:10:25.145245 | controller | or service not known''))' 2026-01-03 04:10:25.145251 | controller | - ' logger.go:42: 04:02:00 | glance_dist_image_import/1-import-image | The ''glance-direct'' 2026-01-03 04:10:25.145257 | controller | import method can only be applied to an image in status ''uploading''' 2026-01-03 04:10:25.145263 | controller | - ' logger.go:42: 04:02:02 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2026-01-03 04:10:25.145269 | controller | - ' logger.go:42: 04:02:02 | glance_dist_image_import/1-import-image | | ID | 2026-01-03 04:10:25.145275 | controller | Name |' 2026-01-03 04:10:25.145281 | controller | - ' logger.go:42: 04:02:02 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2026-01-03 04:10:25.145287 | controller | - ' logger.go:42: 04:02:02 | glance_dist_image_import/1-import-image | | a9d3e724-9d64-4d83-9262-e393f4497b6d 2026-01-03 04:10:25.145293 | controller | | myimage |' 2026-01-03 04:10:25.145299 | controller | - ' logger.go:42: 04:02:02 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2026-01-03 04:10:25.145304 | controller | - ' logger.go:42: 04:02:04 | glance_dist_image_import/1-import-image | Image Status: 2026-01-03 04:10:25.145314 | controller | queued' 2026-01-03 04:10:25.145320 | controller | - ' logger.go:42: 04:02:10 | glance_dist_image_import/1-import-image | command 2026-01-03 04:10:25.145326 | controller | terminated with exit code 1' 2026-01-03 04:10:25.145333 | controller | - ' case.go:396: failed in step 1-import-image' 2026-01-03 04:10:25.145341 | controller | - ' case.go:398: command "oc -n $NAMESPACE exec -it openstackclient --stdin=false 2026-01-03 04:10:25.145349 | controller | -- /bin/sh ..." failed, exit status 1' 2026-01-03 04:10:25.145360 | controller | - ' logger.go:42: 04:02:10 | glance_dist_image_import | skipping kubernetes event 2026-01-03 04:10:25.145367 | controller | logging' 2026-01-03 04:10:25.145373 | controller | - === CONT kuttl/harness/glance_single_tls 2026-01-03 04:10:25.145397 | controller | - ' logger.go:42: 04:02:10 | glance_single_tls | Skipping creation of user-supplied 2026-01-03 04:10:25.145403 | controller | namespace: glance-kuttl-tests' 2026-01-03 04:10:25.145409 | controller | - ' logger.go:42: 04:02:10 | glance_single_tls/0-tls_ca_bundle | starting test 2026-01-03 04:10:25.145415 | controller | step 0-tls_ca_bundle' 2026-01-03 04:10:25.145421 | controller | - ' logger.go:42: 04:02:10 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/combined-ca-bundle 2026-01-03 04:10:25.145427 | controller | created' 2026-01-03 04:10:25.145433 | controller | - ' logger.go:42: 04:02:10 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2026-01-03 04:10:25.145439 | controller | created' 2026-01-03 04:10:25.145445 | controller | - ' logger.go:42: 04:02:10 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2026-01-03 04:10:25.145451 | controller | created' 2026-01-03 04:10:25.145457 | controller | - ' logger.go:42: 04:02:10 | glance_single_tls/0-tls_ca_bundle | test step completed 2026-01-03 04:10:25.145463 | controller | 0-tls_ca_bundle' 2026-01-03 04:10:25.145469 | controller | - ' logger.go:42: 04:02:10 | glance_single_tls/1-deploy_glance | starting test 2026-01-03 04:10:25.145474 | controller | step 1-deploy_glance' 2026-01-03 04:10:25.145480 | controller | - ' logger.go:42: 04:02:10 | glance_single_tls/1-deploy_glance | running command: 2026-01-03 04:10:25.145486 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single_tls | oc apply -n $NAMESPACE 2026-01-03 04:10:25.145492 | controller | -f -' 2026-01-03 04:10:25.145498 | controller | - ' ]' 2026-01-03 04:10:25.145504 | controller | - ' logger.go:42: 04:02:13 | glance_single_tls/1-deploy_glance | glance.glance.openstack.org/glance 2026-01-03 04:10:25.145510 | controller | configured' 2026-01-03 04:10:25.145516 | controller | - ' logger.go:42: 04:02:13 | glance_single_tls/1-deploy_glance | running command: 2026-01-03 04:10:25.145521 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.145527 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.145533 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.145539 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.145545 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.145551 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.145556 | controller | - ' exit 0' 2026-01-03 04:10:25.145562 | controller | - ' else' 2026-01-03 04:10:25.145568 | controller | - ' exit 1' 2026-01-03 04:10:25.145574 | controller | - ' fi' 2026-01-03 04:10:25.145583 | controller | - ' ]' 2026-01-03 04:10:25.145588 | controller | - ' logger.go:42: 04:02:14 | glance_single_tls/1-deploy_glance | running command: 2026-01-03 04:10:25.145594 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.145600 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.145606 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.145614 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.145620 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.145626 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.145632 | controller | - ' exit 0' 2026-01-03 04:10:25.145638 | controller | - ' else' 2026-01-03 04:10:25.145644 | controller | - ' exit 1' 2026-01-03 04:10:25.145649 | controller | - ' fi' 2026-01-03 04:10:25.145655 | controller | - ' ]' 2026-01-03 04:10:25.145671 | controller | - ' logger.go:42: 04:02:15 | glance_single_tls/1-deploy_glance | running command: 2026-01-03 04:10:25.145677 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.145683 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.145689 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.145695 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.145701 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.145707 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.145712 | controller | - ' exit 0' 2026-01-03 04:10:25.145718 | controller | - ' else' 2026-01-03 04:10:25.145724 | controller | - ' exit 1' 2026-01-03 04:10:25.145730 | controller | - ' fi' 2026-01-03 04:10:25.145736 | controller | - ' ]' 2026-01-03 04:10:25.145742 | controller | - ' logger.go:42: 04:02:16 | glance_single_tls/1-deploy_glance | running command: 2026-01-03 04:10:25.145747 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.145753 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.145759 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.145765 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.145771 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.145776 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.145782 | controller | - ' exit 0' 2026-01-03 04:10:25.145788 | controller | - ' else' 2026-01-03 04:10:25.145794 | controller | - ' exit 1' 2026-01-03 04:10:25.145814 | controller | - ' fi' 2026-01-03 04:10:25.145823 | controller | - ' ]' 2026-01-03 04:10:25.145829 | controller | - ' logger.go:42: 04:02:18 | glance_single_tls/1-deploy_glance | running command: 2026-01-03 04:10:25.145835 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.145841 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.145847 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.145852 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.145858 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.145864 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.145870 | controller | - ' exit 0' 2026-01-03 04:10:25.145878 | controller | - ' else' 2026-01-03 04:10:25.145884 | controller | - ' exit 1' 2026-01-03 04:10:25.145890 | controller | - ' fi' 2026-01-03 04:10:25.145896 | controller | - ' ]' 2026-01-03 04:10:25.145901 | controller | - ' logger.go:42: 04:02:19 | glance_single_tls/1-deploy_glance | running command: 2026-01-03 04:10:25.145907 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.145913 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.145919 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.145925 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.145933 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.145939 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.145945 | controller | - ' exit 0' 2026-01-03 04:10:25.145951 | controller | - ' else' 2026-01-03 04:10:25.145957 | controller | - ' exit 1' 2026-01-03 04:10:25.145962 | controller | - ' fi' 2026-01-03 04:10:25.145968 | controller | - ' ]' 2026-01-03 04:10:25.145974 | controller | - ' logger.go:42: 04:02:20 | glance_single_tls/1-deploy_glance | running command: 2026-01-03 04:10:25.145980 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.145986 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.145991 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.145997 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.146003 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.146009 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.146015 | controller | - ' exit 0' 2026-01-03 04:10:25.146020 | controller | - ' else' 2026-01-03 04:10:25.146026 | controller | - ' exit 1' 2026-01-03 04:10:25.146032 | controller | - ' fi' 2026-01-03 04:10:25.146038 | controller | - ' ]' 2026-01-03 04:10:25.146044 | controller | - ' logger.go:42: 04:02:21 | glance_single_tls/1-deploy_glance | running command: 2026-01-03 04:10:25.146049 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.146055 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.146061 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.146067 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.146073 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.146078 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.146084 | controller | - ' exit 0' 2026-01-03 04:10:25.146090 | controller | - ' else' 2026-01-03 04:10:25.146096 | controller | - ' exit 1' 2026-01-03 04:10:25.146101 | controller | - ' fi' 2026-01-03 04:10:25.146107 | controller | - ' ]' 2026-01-03 04:10:25.146113 | controller | - ' logger.go:42: 04:02:22 | glance_single_tls/1-deploy_glance | running command: 2026-01-03 04:10:25.146131 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.146137 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.146143 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.146149 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.146155 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.146160 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.146166 | controller | - ' exit 0' 2026-01-03 04:10:25.146172 | controller | - ' else' 2026-01-03 04:10:25.146178 | controller | - ' exit 1' 2026-01-03 04:10:25.146184 | controller | - ' fi' 2026-01-03 04:10:25.146190 | controller | - ' ]' 2026-01-03 04:10:25.146195 | controller | - ' logger.go:42: 04:02:24 | glance_single_tls/1-deploy_glance | running command: 2026-01-03 04:10:25.146201 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.146207 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.146213 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.146219 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.146231 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.146236 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.146242 | controller | - ' exit 0' 2026-01-03 04:10:25.146248 | controller | - ' else' 2026-01-03 04:10:25.146254 | controller | - ' exit 1' 2026-01-03 04:10:25.146260 | controller | - ' fi' 2026-01-03 04:10:25.146265 | controller | - ' ]' 2026-01-03 04:10:25.146271 | controller | - ' logger.go:42: 04:02:25 | glance_single_tls/1-deploy_glance | running command: 2026-01-03 04:10:25.146277 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.146283 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.146289 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.146295 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.146300 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.146306 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.146312 | controller | - ' exit 0' 2026-01-03 04:10:25.146318 | controller | - ' else' 2026-01-03 04:10:25.146324 | controller | - ' exit 1' 2026-01-03 04:10:25.146331 | controller | - ' fi' 2026-01-03 04:10:25.146338 | controller | - ' ]' 2026-01-03 04:10:25.146346 | controller | - ' logger.go:42: 04:02:26 | glance_single_tls/1-deploy_glance | running command: 2026-01-03 04:10:25.146354 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.146361 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.146368 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.146375 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.146382 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.146390 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.146397 | controller | - ' exit 0' 2026-01-03 04:10:25.146404 | controller | - ' else' 2026-01-03 04:10:25.146411 | controller | - ' exit 1' 2026-01-03 04:10:25.146419 | controller | - ' fi' 2026-01-03 04:10:25.146426 | controller | - ' ]' 2026-01-03 04:10:25.146432 | controller | - ' logger.go:42: 04:02:27 | glance_single_tls/1-deploy_glance | running command: 2026-01-03 04:10:25.146438 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.146445 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.146452 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.146460 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.146467 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.146475 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.146487 | controller | - ' exit 0' 2026-01-03 04:10:25.146494 | controller | - ' else' 2026-01-03 04:10:25.146502 | controller | - ' exit 1' 2026-01-03 04:10:25.146510 | controller | - ' fi' 2026-01-03 04:10:25.146517 | controller | - ' ]' 2026-01-03 04:10:25.146525 | controller | - ' logger.go:42: 04:02:28 | glance_single_tls/1-deploy_glance | running command: 2026-01-03 04:10:25.146532 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.146540 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.146547 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.146554 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.146561 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.146572 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.146579 | controller | - ' exit 0' 2026-01-03 04:10:25.146585 | controller | - ' else' 2026-01-03 04:10:25.146593 | controller | - ' exit 1' 2026-01-03 04:10:25.146599 | controller | - ' fi' 2026-01-03 04:10:25.146605 | controller | - ' ]' 2026-01-03 04:10:25.146611 | controller | - ' logger.go:42: 04:02:29 | glance_single_tls/1-deploy_glance | running command: 2026-01-03 04:10:25.146617 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.146623 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.146640 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.146648 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.146654 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.146660 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.146666 | controller | - ' exit 0' 2026-01-03 04:10:25.146672 | controller | - ' else' 2026-01-03 04:10:25.146677 | controller | - ' exit 1' 2026-01-03 04:10:25.146683 | controller | - ' fi' 2026-01-03 04:10:25.146689 | controller | - ' ]' 2026-01-03 04:10:25.146695 | controller | - ' logger.go:42: 04:02:31 | glance_single_tls/1-deploy_glance | running command: 2026-01-03 04:10:25.146701 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.146707 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.146713 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.146719 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.146724 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.146730 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.146736 | controller | - ' exit 0' 2026-01-03 04:10:25.146742 | controller | - ' else' 2026-01-03 04:10:25.146748 | controller | - ' exit 1' 2026-01-03 04:10:25.146754 | controller | - ' fi' 2026-01-03 04:10:25.146760 | controller | - ' ]' 2026-01-03 04:10:25.146765 | controller | - ' logger.go:42: 04:02:32 | glance_single_tls/1-deploy_glance | running command: 2026-01-03 04:10:25.146771 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.146777 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.146783 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.146789 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.146795 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.146819 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.146825 | controller | - ' exit 0' 2026-01-03 04:10:25.146831 | controller | - ' else' 2026-01-03 04:10:25.146837 | controller | - ' exit 1' 2026-01-03 04:10:25.146843 | controller | - ' fi' 2026-01-03 04:10:25.146849 | controller | - ' ]' 2026-01-03 04:10:25.146855 | controller | - ' logger.go:42: 04:02:33 | glance_single_tls/1-deploy_glance | running command: 2026-01-03 04:10:25.146861 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.146867 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.146873 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.146878 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.146884 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.146893 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.146899 | controller | - ' exit 0' 2026-01-03 04:10:25.146905 | controller | - ' else' 2026-01-03 04:10:25.146911 | controller | - ' exit 1' 2026-01-03 04:10:25.146917 | controller | - ' fi' 2026-01-03 04:10:25.146923 | controller | - ' ]' 2026-01-03 04:10:25.146928 | controller | - ' logger.go:42: 04:02:34 | glance_single_tls/1-deploy_glance | running command: 2026-01-03 04:10:25.146934 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.146940 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.146949 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.146955 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.146960 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.146966 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.146972 | controller | - ' exit 0' 2026-01-03 04:10:25.146978 | controller | - ' else' 2026-01-03 04:10:25.146984 | controller | - ' exit 1' 2026-01-03 04:10:25.146990 | controller | - ' fi' 2026-01-03 04:10:25.146996 | controller | - ' ]' 2026-01-03 04:10:25.147002 | controller | - ' logger.go:42: 04:02:35 | glance_single_tls/1-deploy_glance | running command: 2026-01-03 04:10:25.147007 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.147013 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.147019 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.147025 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.147031 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.147037 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.147043 | controller | - ' exit 0' 2026-01-03 04:10:25.147048 | controller | - ' else' 2026-01-03 04:10:25.147054 | controller | - ' exit 1' 2026-01-03 04:10:25.147060 | controller | - ' fi' 2026-01-03 04:10:25.147066 | controller | - ' ]' 2026-01-03 04:10:25.147072 | controller | - ' logger.go:42: 04:02:37 | glance_single_tls/1-deploy_glance | running command: 2026-01-03 04:10:25.147078 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.147084 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.147090 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.147105 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.147114 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.147120 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.147126 | controller | - ' exit 0' 2026-01-03 04:10:25.147132 | controller | - ' else' 2026-01-03 04:10:25.147138 | controller | - ' exit 1' 2026-01-03 04:10:25.147144 | controller | - ' fi' 2026-01-03 04:10:25.147149 | controller | - ' ]' 2026-01-03 04:10:25.147155 | controller | - ' logger.go:42: 04:02:38 | glance_single_tls/1-deploy_glance | running command: 2026-01-03 04:10:25.147161 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.147167 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.147173 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.147179 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.147185 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.147191 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.147200 | controller | - ' exit 0' 2026-01-03 04:10:25.147206 | controller | - ' else' 2026-01-03 04:10:25.147211 | controller | - ' exit 1' 2026-01-03 04:10:25.147217 | controller | - ' fi' 2026-01-03 04:10:25.147223 | controller | - ' ]' 2026-01-03 04:10:25.147229 | controller | - ' logger.go:42: 04:02:38 | glance_single_tls/1-deploy_glance | test step completed 2026-01-03 04:10:25.147235 | controller | 1-deploy_glance' 2026-01-03 04:10:25.147241 | controller | - ' logger.go:42: 04:02:38 | glance_single_tls/5-cleanup-glance | starting test 2026-01-03 04:10:25.147247 | controller | step 5-cleanup-glance' 2026-01-03 04:10:25.147253 | controller | - ' logger.go:42: 04:02:38 | glance_single_tls/5-cleanup-glance | running command: 2026-01-03 04:10:25.147259 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single | oc delete -n $NAMESPACE 2026-01-03 04:10:25.147264 | controller | -f -' 2026-01-03 04:10:25.147272 | controller | - ' ]' 2026-01-03 04:10:25.147278 | controller | - ' logger.go:42: 04:02:38 | glance_single_tls/5-cleanup-glance | glance.glance.openstack.org 2026-01-03 04:10:25.147284 | controller | "glance" deleted' 2026-01-03 04:10:25.147290 | controller | - ' logger.go:42: 04:02:45 | glance_single_tls/5-cleanup-glance | test step completed 2026-01-03 04:10:25.147296 | controller | 5-cleanup-glance' 2026-01-03 04:10:25.147302 | controller | - ' logger.go:42: 04:02:45 | glance_single_tls | skipping kubernetes event logging' 2026-01-03 04:10:25.147307 | controller | - === CONT kuttl/harness/glance_split_proxypass 2026-01-03 04:10:25.147313 | controller | - ' logger.go:42: 04:02:45 | glance_split_proxypass | Skipping creation of user-supplied 2026-01-03 04:10:25.147319 | controller | namespace: glance-kuttl-tests' 2026-01-03 04:10:25.147325 | controller | - ' logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance | starting 2026-01-03 04:10:25.147331 | controller | test step 1-deploy_glance' 2026-01-03 04:10:25.147337 | controller | - ' logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-03 04:10:25.147343 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2026-01-03 04:10:25.147351 | controller | -f -' 2026-01-03 04:10:25.147357 | controller | - ' oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2026-01-03 04:10:25.147364 | controller | "path": "/metadata/annotations/glance.openstack.org~1wsgi", "value":"false"}]''' 2026-01-03 04:10:25.147371 | controller | - ' ]' 2026-01-03 04:10:25.147377 | controller | - ' logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2026-01-03 04:10:25.147383 | controller | created' 2026-01-03 04:10:25.147389 | controller | - ' logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2026-01-03 04:10:25.147395 | controller | patched' 2026-01-03 04:10:25.147401 | controller | - ' logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-03 04:10:25.147407 | controller | [sh -c set -euxo pipefail' 2026-01-03 04:10:25.147413 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.147418 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.147424 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.147430 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.147436 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.147441 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.147447 | controller | - ' exit 0' 2026-01-03 04:10:25.147453 | controller | - ' else' 2026-01-03 04:10:25.147461 | controller | - ' exit 1' 2026-01-03 04:10:25.147467 | controller | - ' fi' 2026-01-03 04:10:25.147473 | controller | - ' ]' 2026-01-03 04:10:25.147479 | controller | - ' logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-03 04:10:25.147485 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.147493 | controller | "default-public" }}''' 2026-01-03 04:10:25.147499 | controller | - ' logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.147505 | controller | - ' logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.147511 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.147517 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.147531 | controller | - ' logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-03 04:10:25.147537 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-03 04:10:25.147546 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-03 04:10:25.147552 | controller | "output" at : error calling index: 2026-01-03 04:10:25.147557 | controller | index of untyped nil' 2026-01-03 04:10:25.147563 | controller | - ' logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-03 04:10:25.147569 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-03 04:10:25.147581 | controller | for debugging the template:' 2026-01-03 04:10:25.147586 | controller | - " logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-03 04:10:25.147592 | controller | was:" 2026-01-03 04:10:25.147598 | controller | - " logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-03 04:10:25.147604 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.147610 | controller | \"default-public\" }}" 2026-01-03 04:10:25.147615 | controller | - " logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-03 04:10:25.147621 | controller | was:" 2026-01-03 04:10:25.147628 | controller | - " logger.go:42: 04:02: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 2026-01-03 04:10:25.147655 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-03 04:10:25.147662 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.147667 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-03 04:10:25.147683 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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\":\"2026-01-03T04:02:45Z\",\"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\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-03T04:02:45Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41284\",\"uid\":\"6e9b8b9d-a399-4f6e-971a-027a64582585\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-03 04:10:25.147698 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.147705 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.147711 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.147717 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-03 04:10:25.147723 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-03 04:10:25.147729 | 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\":\"2026-01-03T04:02:45Z\",\"message\":\"Service 2026-01-03 04:10:25.147735 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"CronJob 2026-01-03 04:10:25.147741 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DB 2026-01-03 04:10:25.147747 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DBsync 2026-01-03 04:10:25.147753 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"GlanceAPI 2026-01-03 04:10:25.147761 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Input 2026-01-03 04:10:25.147767 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"MariaDBAccount 2026-01-03 04:10:25.147773 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\" 2026-01-03 04:10:25.147779 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"NotificationBusInstance 2026-01-03 04:10:25.147785 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"RoleBinding 2026-01-03 04:10:25.147794 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Role 2026-01-03 04:10:25.147816 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"ServiceAccount 2026-01-03 04:10:25.147831 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Service 2026-01-03 04:10:25.147837 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-01-03 04:10:25.147844 | controller | - " logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-03 04:10:25.147850 | controller | given to template engine was:" 2026-01-03 04:10:25.147856 | controller | - " logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.147864 | 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 2026-01-03 04:10:25.147871 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.147877 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.147882 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.147889 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-03 04:10:25.147895 | controller | - ' logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-03T04:02:45Z 2026-01-03 04:10:25.147901 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.147906 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-03 04:10:25.147918 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-03 04:10:25.147924 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-03 04:10:25.147929 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-03 04:10:25.147935 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-03 04:10:25.147941 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-03 04:10:25.147947 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-03 04:10:25.147953 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.147958 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-03 04:10:25.147964 | controller | manager:kubectl-patch operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.147970 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-03 04:10:25.147976 | controller | manager:manager operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.147982 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-03 04:10:25.147987 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-03 04:10:25.147993 | controller | time:2026-01-03T04:02:45Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41284 2026-01-03 04:10:25.147999 | controller | uid:6e9b8b9d-a399-4f6e-971a-027a64582585] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.148005 | controller | customServiceConfig:[DEFAULT]' 2026-01-03 04:10:25.148011 | controller | - ' logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-03 04:10:25.148016 | controller | = default_backend:swift' 2026-01-03 04:10:25.148022 | controller | - ' logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-03 04:10:25.148028 | controller | - ' logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-03 04:10:25.148034 | controller | = default_backend' 2026-01-03 04:10:25.148039 | controller | - ' logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-03 04:10:25.148053 | controller | - ' logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-03 04:10:25.148060 | controller | = True' 2026-01-03 04:10:25.148066 | controller | - ' logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-03 04:10:25.148071 | controller | = 3' 2026-01-03 04:10:25.148077 | controller | - ' logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-03 04:10:25.148083 | controller | = {{ .KeystoneInternalURL }}' 2026-01-03 04:10:25.148089 | controller | - ' logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-03 04:10:25.148095 | controller | = internalURL' 2026-01-03 04:10:25.148101 | controller | - ' logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-03 04:10:25.148106 | controller | = service:glance' 2026-01-03 04:10:25.148112 | controller | - ' logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-03 04:10:25.148118 | controller | = {{ .ServicePassword }}' 2026-01-03 04:10:25.148124 | controller | - ' logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-03 04:10:25.148130 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-03 04:10:25.148138 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.148144 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-03 04:10:25.148150 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-03 04:10:25.148156 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-03 04:10:25.148161 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-03 04:10:25.148170 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-03 04:10:25.148175 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-03 04:10:25.148181 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.148187 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2026-01-03 04:10:25.148193 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:CronJob not started reason:Init 2026-01-03 04:10:25.148199 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:DB 2026-01-03 04:10:25.148204 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.148210 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.148216 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.148222 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.148227 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.148233 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-03 04:10:25.148239 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message: Memcached instance has been 2026-01-03 04:10:25.148245 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.148251 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-03 04:10:25.148256 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:RoleBinding created reason:Ready 2026-01-03 04:10:25.148262 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:Role 2026-01-03 04:10:25.148268 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.148274 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-03 04:10:25.148279 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:Service config create not started 2026-01-03 04:10:25.148285 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-03 04:10:25.148291 | controller | observedGeneration:1]]''' 2026-01-03 04:10:25.148297 | controller | - ' logger.go:42: 04:02:45 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-03 04:10:25.148303 | controller | skipping 1 additional commands' 2026-01-03 04:10:25.148309 | controller | - ' logger.go:42: 04:02:46 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-03 04:10:25.148314 | controller | [sh -c set -euxo pipefail' 2026-01-03 04:10:25.148320 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.148326 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.148336 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.148351 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.148357 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.148363 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.148369 | controller | - ' exit 0' 2026-01-03 04:10:25.148374 | controller | - ' else' 2026-01-03 04:10:25.148383 | controller | - ' exit 1' 2026-01-03 04:10:25.148389 | controller | - ' fi' 2026-01-03 04:10:25.148395 | controller | - ' ]' 2026-01-03 04:10:25.148401 | controller | - ' logger.go:42: 04:02:46 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-03 04:10:25.148406 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.148412 | controller | "default-public" }}''' 2026-01-03 04:10:25.148418 | controller | - ' logger.go:42: 04:02:46 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.148424 | controller | - ' logger.go:42: 04:02:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.148430 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.148436 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.148441 | controller | - ' logger.go:42: 04:02:47 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-03 04:10:25.148447 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-03 04:10:25.148453 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-03 04:10:25.148459 | controller | "output" at : error calling index: 2026-01-03 04:10:25.148465 | controller | index of untyped nil' 2026-01-03 04:10:25.148470 | controller | - ' logger.go:42: 04:02:47 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-03 04:10:25.148476 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-03 04:10:25.148488 | controller | for debugging the template:' 2026-01-03 04:10:25.148494 | controller | - " logger.go:42: 04:02:47 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-03 04:10:25.148499 | controller | was:" 2026-01-03 04:10:25.148505 | controller | - " logger.go:42: 04:02:47 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-03 04:10:25.148511 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.148517 | controller | \"default-public\" }}" 2026-01-03 04:10:25.148523 | controller | - " logger.go:42: 04:02:47 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-03 04:10:25.148528 | controller | was:" 2026-01-03 04:10:25.148535 | controller | - " logger.go:42: 04:02:47 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-03 04:10:25.148541 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-03 04:10:25.148547 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.148553 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-03 04:10:25.148570 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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\":\"2026-01-03T04:02:45Z\",\"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\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-03T04:02:45Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41284\",\"uid\":\"6e9b8b9d-a399-4f6e-971a-027a64582585\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-03 04:10:25.148577 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.148583 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.148589 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.148595 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-03 04:10:25.148601 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-03 04:10:25.148607 | 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\":\"2026-01-03T04:02:45Z\",\"message\":\"Service 2026-01-03 04:10:25.148616 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"CronJob 2026-01-03 04:10:25.148622 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DB 2026-01-03 04:10:25.148628 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DBsync 2026-01-03 04:10:25.148634 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"GlanceAPI 2026-01-03 04:10:25.148639 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Input 2026-01-03 04:10:25.148655 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"MariaDBAccount 2026-01-03 04:10:25.148662 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\" 2026-01-03 04:10:25.148668 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"NotificationBusInstance 2026-01-03 04:10:25.148673 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"RoleBinding 2026-01-03 04:10:25.148679 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Role 2026-01-03 04:10:25.148685 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"ServiceAccount 2026-01-03 04:10:25.148691 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Service 2026-01-03 04:10:25.148697 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-01-03 04:10:25.148703 | controller | - " logger.go:42: 04:02:47 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-03 04:10:25.148709 | controller | given to template engine was:" 2026-01-03 04:10:25.148715 | controller | - " logger.go:42: 04:02:47 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.148721 | 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 2026-01-03 04:10:25.148727 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.148733 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.148738 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.148747 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-03 04:10:25.148753 | controller | - ' logger.go:42: 04:02:47 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-03T04:02:45Z 2026-01-03 04:10:25.148759 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.148765 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-03 04:10:25.148770 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-03 04:10:25.148776 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-03 04:10:25.148782 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-03 04:10:25.148788 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-03 04:10:25.148794 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-03 04:10:25.148813 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-03 04:10:25.148821 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.148827 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-03 04:10:25.148833 | controller | manager:kubectl-patch operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.148839 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-03 04:10:25.148853 | controller | manager:manager operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.148859 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-03 04:10:25.148865 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-03 04:10:25.148871 | controller | time:2026-01-03T04:02:45Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41284 2026-01-03 04:10:25.148877 | controller | uid:6e9b8b9d-a399-4f6e-971a-027a64582585] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.148883 | controller | customServiceConfig:[DEFAULT]' 2026-01-03 04:10:25.148889 | controller | - ' logger.go:42: 04:02:47 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-03 04:10:25.148895 | controller | = default_backend:swift' 2026-01-03 04:10:25.148901 | controller | - ' logger.go:42: 04:02:47 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-03 04:10:25.148907 | controller | - ' logger.go:42: 04:02:47 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-03 04:10:25.148912 | controller | = default_backend' 2026-01-03 04:10:25.148918 | controller | - ' logger.go:42: 04:02:47 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-03 04:10:25.148924 | controller | - ' logger.go:42: 04:02:47 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-03 04:10:25.148930 | controller | = True' 2026-01-03 04:10:25.148936 | controller | - ' logger.go:42: 04:02:47 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-03 04:10:25.148942 | controller | = 3' 2026-01-03 04:10:25.148948 | controller | - ' logger.go:42: 04:02:47 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-03 04:10:25.148956 | controller | = {{ .KeystoneInternalURL }}' 2026-01-03 04:10:25.148962 | controller | - ' logger.go:42: 04:02:47 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-03 04:10:25.148968 | controller | = internalURL' 2026-01-03 04:10:25.148974 | controller | - ' logger.go:42: 04:02:47 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-03 04:10:25.148979 | controller | = service:glance' 2026-01-03 04:10:25.148985 | controller | - ' logger.go:42: 04:02:47 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-03 04:10:25.148991 | controller | = {{ .ServicePassword }}' 2026-01-03 04:10:25.148997 | controller | - ' logger.go:42: 04:02:47 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-03 04:10:25.149003 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-03 04:10:25.149009 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.149014 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-03 04:10:25.149020 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-03 04:10:25.149026 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-03 04:10:25.149032 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-03 04:10:25.149041 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-03 04:10:25.149046 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-03 04:10:25.149053 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.149073 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2026-01-03 04:10:25.149080 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:CronJob not started reason:Init 2026-01-03 04:10:25.149088 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:DB 2026-01-03 04:10:25.149094 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.149100 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.149106 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.149121 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.149127 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.149133 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-03 04:10:25.149139 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message: Memcached instance has been 2026-01-03 04:10:25.149144 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.149150 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-03 04:10:25.149156 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:RoleBinding created reason:Ready 2026-01-03 04:10:25.149170 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:Role 2026-01-03 04:10:25.149176 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.149182 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-03 04:10:25.149188 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:Service config create not started 2026-01-03 04:10:25.149199 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-03 04:10:25.149205 | controller | observedGeneration:1]]''' 2026-01-03 04:10:25.149210 | controller | - ' logger.go:42: 04:02:47 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-03 04:10:25.149216 | controller | skipping 1 additional commands' 2026-01-03 04:10:25.149222 | controller | - ' logger.go:42: 04:02:48 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-03 04:10:25.149228 | controller | [sh -c set -euxo pipefail' 2026-01-03 04:10:25.149234 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.149239 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.149245 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.149251 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.149257 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.149263 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.149269 | controller | - ' exit 0' 2026-01-03 04:10:25.149274 | controller | - ' else' 2026-01-03 04:10:25.149280 | controller | - ' exit 1' 2026-01-03 04:10:25.149286 | controller | - ' fi' 2026-01-03 04:10:25.149292 | controller | - ' ]' 2026-01-03 04:10:25.149298 | controller | - ' logger.go:42: 04:02:48 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-03 04:10:25.149304 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.149309 | controller | "default-public" }}''' 2026-01-03 04:10:25.149315 | controller | - ' logger.go:42: 04:02:48 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.149321 | controller | - ' logger.go:42: 04:02:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.149327 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.149333 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.149338 | controller | - ' logger.go:42: 04:02:48 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-03 04:10:25.149344 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-03 04:10:25.149350 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-03 04:10:25.149356 | controller | "output" at : error calling index: 2026-01-03 04:10:25.149362 | controller | index of untyped nil' 2026-01-03 04:10:25.149368 | controller | - ' logger.go:42: 04:02:48 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-03 04:10:25.149373 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-03 04:10:25.149385 | controller | for debugging the template:' 2026-01-03 04:10:25.149391 | controller | - " logger.go:42: 04:02:48 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-03 04:10:25.149397 | controller | was:" 2026-01-03 04:10:25.149402 | controller | - " logger.go:42: 04:02:48 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-03 04:10:25.149408 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.149414 | controller | \"default-public\" }}" 2026-01-03 04:10:25.149420 | controller | - " logger.go:42: 04:02:48 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-03 04:10:25.149426 | controller | was:" 2026-01-03 04:10:25.149432 | controller | - " logger.go:42: 04:02: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 2026-01-03 04:10:25.149444 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-03 04:10:25.149450 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.149456 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-03 04:10:25.149474 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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\":\"2026-01-03T04:02:45Z\",\"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\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-03T04:02:45Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41284\",\"uid\":\"6e9b8b9d-a399-4f6e-971a-027a64582585\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-03 04:10:25.149483 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.149489 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.149495 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.149501 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-03 04:10:25.149510 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-03 04:10:25.149516 | 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\":\"2026-01-03T04:02:45Z\",\"message\":\"Service 2026-01-03 04:10:25.149530 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"CronJob 2026-01-03 04:10:25.149536 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DB 2026-01-03 04:10:25.149542 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DBsync 2026-01-03 04:10:25.149548 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"GlanceAPI 2026-01-03 04:10:25.149554 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Input 2026-01-03 04:10:25.149560 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"MariaDBAccount 2026-01-03 04:10:25.149566 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\" 2026-01-03 04:10:25.149572 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"NotificationBusInstance 2026-01-03 04:10:25.149578 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"RoleBinding 2026-01-03 04:10:25.149583 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Role 2026-01-03 04:10:25.149594 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"ServiceAccount 2026-01-03 04:10:25.149602 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Service 2026-01-03 04:10:25.149609 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-01-03 04:10:25.149617 | controller | - " logger.go:42: 04:02:48 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-03 04:10:25.149624 | controller | given to template engine was:" 2026-01-03 04:10:25.149635 | controller | - " logger.go:42: 04:02:48 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.149643 | 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 2026-01-03 04:10:25.149650 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.149659 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.149665 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.149671 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-03 04:10:25.149677 | controller | - ' logger.go:42: 04:02:48 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-03T04:02:45Z 2026-01-03 04:10:25.149682 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.149688 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-03 04:10:25.149704 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-03 04:10:25.149711 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-03 04:10:25.149716 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-03 04:10:25.149722 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-03 04:10:25.149728 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-03 04:10:25.149734 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-03 04:10:25.149740 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.149745 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-03 04:10:25.149751 | controller | manager:kubectl-patch operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.149757 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-03 04:10:25.149763 | controller | manager:manager operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.149769 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-03 04:10:25.149774 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-03 04:10:25.149780 | controller | time:2026-01-03T04:02:45Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41284 2026-01-03 04:10:25.149786 | controller | uid:6e9b8b9d-a399-4f6e-971a-027a64582585] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.149792 | controller | customServiceConfig:[DEFAULT]' 2026-01-03 04:10:25.149811 | controller | - ' logger.go:42: 04:02:48 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-03 04:10:25.149820 | controller | = default_backend:swift' 2026-01-03 04:10:25.149829 | controller | - ' logger.go:42: 04:02:48 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-03 04:10:25.149834 | controller | - ' logger.go:42: 04:02:48 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-03 04:10:25.149840 | controller | = default_backend' 2026-01-03 04:10:25.149846 | controller | - ' logger.go:42: 04:02:48 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-03 04:10:25.149852 | controller | - ' logger.go:42: 04:02:48 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-03 04:10:25.149858 | controller | = True' 2026-01-03 04:10:25.149863 | controller | - ' logger.go:42: 04:02:48 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-03 04:10:25.149869 | controller | = 3' 2026-01-03 04:10:25.149875 | controller | - ' logger.go:42: 04:02:48 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-03 04:10:25.149881 | controller | = {{ .KeystoneInternalURL }}' 2026-01-03 04:10:25.149887 | controller | - ' logger.go:42: 04:02:48 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-03 04:10:25.149892 | controller | = internalURL' 2026-01-03 04:10:25.149898 | controller | - ' logger.go:42: 04:02:48 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-03 04:10:25.149904 | controller | = service:glance' 2026-01-03 04:10:25.149910 | controller | - ' logger.go:42: 04:02:48 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-03 04:10:25.149916 | controller | = {{ .ServicePassword }}' 2026-01-03 04:10:25.149922 | controller | - ' logger.go:42: 04:02:48 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-03 04:10:25.149929 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-03 04:10:25.149936 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.149943 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-03 04:10:25.149951 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-03 04:10:25.149958 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-03 04:10:25.149966 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-03 04:10:25.149977 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-03 04:10:25.149985 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-03 04:10:25.149993 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.150003 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2026-01-03 04:10:25.150011 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:CronJob not started reason:Init 2026-01-03 04:10:25.150018 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:DB 2026-01-03 04:10:25.150038 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.150046 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.150053 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.150061 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.150068 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.150075 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-03 04:10:25.150083 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message: Memcached instance has been 2026-01-03 04:10:25.150094 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.150101 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-03 04:10:25.150108 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:RoleBinding created reason:Ready 2026-01-03 04:10:25.150115 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:Role 2026-01-03 04:10:25.150122 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.150129 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-03 04:10:25.150136 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:Service config create not started 2026-01-03 04:10:25.150143 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-03 04:10:25.150150 | controller | observedGeneration:1]]''' 2026-01-03 04:10:25.150157 | controller | - ' logger.go:42: 04:02:48 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-03 04:10:25.150165 | controller | skipping 1 additional commands' 2026-01-03 04:10:25.150172 | controller | - ' logger.go:42: 04:02:49 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-03 04:10:25.150180 | controller | [sh -c set -euxo pipefail' 2026-01-03 04:10:25.150187 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.150194 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.150202 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.150210 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.150217 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.150224 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.150232 | controller | - ' exit 0' 2026-01-03 04:10:25.150239 | controller | - ' else' 2026-01-03 04:10:25.150246 | controller | - ' exit 1' 2026-01-03 04:10:25.150254 | controller | - ' fi' 2026-01-03 04:10:25.150261 | controller | - ' ]' 2026-01-03 04:10:25.150269 | controller | - ' logger.go:42: 04:02:49 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-03 04:10:25.150277 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.150284 | controller | "default-public" }}''' 2026-01-03 04:10:25.150292 | controller | - ' logger.go:42: 04:02:49 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.150300 | controller | - ' logger.go:42: 04:02:49 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.150308 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.150317 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.150325 | controller | - ' logger.go:42: 04:02:49 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-03 04:10:25.150333 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-03 04:10:25.150341 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-03 04:10:25.150350 | controller | "output" at : error calling index: 2026-01-03 04:10:25.150360 | controller | index of untyped nil' 2026-01-03 04:10:25.150370 | controller | - ' logger.go:42: 04:02:49 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-03 04:10:25.150380 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-03 04:10:25.150400 | controller | for debugging the template:' 2026-01-03 04:10:25.150409 | controller | - " logger.go:42: 04:02:49 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-03 04:10:25.150417 | controller | was:" 2026-01-03 04:10:25.150425 | controller | - " logger.go:42: 04:02:49 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-03 04:10:25.150433 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.150441 | controller | \"default-public\" }}" 2026-01-03 04:10:25.150463 | controller | - " logger.go:42: 04:02:49 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-03 04:10:25.150473 | controller | was:" 2026-01-03 04:10:25.150482 | controller | - " logger.go:42: 04:02: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 2026-01-03 04:10:25.150491 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-03 04:10:25.150499 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.150508 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-03 04:10:25.150516 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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\":\"2026-01-03T04:02:45Z\",\"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\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-03T04:02:45Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41284\",\"uid\":\"6e9b8b9d-a399-4f6e-971a-027a64582585\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-03 04:10:25.150529 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.150537 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.150546 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.150564 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-03 04:10:25.150572 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-03 04:10:25.150581 | 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\":\"2026-01-03T04:02:45Z\",\"message\":\"Service 2026-01-03 04:10:25.150589 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"CronJob 2026-01-03 04:10:25.150598 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DB 2026-01-03 04:10:25.150604 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DBsync 2026-01-03 04:10:25.150610 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"GlanceAPI 2026-01-03 04:10:25.150616 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Input 2026-01-03 04:10:25.150622 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"MariaDBAccount 2026-01-03 04:10:25.150628 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\" 2026-01-03 04:10:25.150634 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"NotificationBusInstance 2026-01-03 04:10:25.150640 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"RoleBinding 2026-01-03 04:10:25.150646 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Role 2026-01-03 04:10:25.150656 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"ServiceAccount 2026-01-03 04:10:25.150661 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Service 2026-01-03 04:10:25.150667 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-01-03 04:10:25.150673 | controller | - " logger.go:42: 04:02:49 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-03 04:10:25.150679 | controller | given to template engine was:" 2026-01-03 04:10:25.150685 | controller | - " logger.go:42: 04:02:49 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.150691 | 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 2026-01-03 04:10:25.150711 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.150717 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.150723 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.150729 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-03 04:10:25.150735 | controller | - ' logger.go:42: 04:02:49 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-03T04:02:45Z 2026-01-03 04:10:25.150741 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.150747 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-03 04:10:25.150753 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-03 04:10:25.150759 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-03 04:10:25.150765 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-03 04:10:25.150771 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-03 04:10:25.150777 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-03 04:10:25.150783 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-03 04:10:25.150788 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.150794 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-03 04:10:25.150823 | controller | manager:kubectl-patch operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.150831 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-03 04:10:25.150839 | controller | manager:manager operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.150854 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-03 04:10:25.150860 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-03 04:10:25.150866 | controller | time:2026-01-03T04:02:45Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41284 2026-01-03 04:10:25.150872 | controller | uid:6e9b8b9d-a399-4f6e-971a-027a64582585] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.150878 | controller | customServiceConfig:[DEFAULT]' 2026-01-03 04:10:25.150884 | controller | - ' logger.go:42: 04:02:49 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-03 04:10:25.150890 | controller | = default_backend:swift' 2026-01-03 04:10:25.150897 | controller | - ' logger.go:42: 04:02:49 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-03 04:10:25.150905 | controller | - ' logger.go:42: 04:02:49 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-03 04:10:25.150913 | controller | = default_backend' 2026-01-03 04:10:25.150920 | controller | - ' logger.go:42: 04:02:49 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-03 04:10:25.150926 | controller | - ' logger.go:42: 04:02:49 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-03 04:10:25.150932 | controller | = True' 2026-01-03 04:10:25.150938 | controller | - ' logger.go:42: 04:02:49 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-03 04:10:25.150944 | controller | = 3' 2026-01-03 04:10:25.150950 | controller | - ' logger.go:42: 04:02:49 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-03 04:10:25.150956 | controller | = {{ .KeystoneInternalURL }}' 2026-01-03 04:10:25.150961 | controller | - ' logger.go:42: 04:02:49 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-03 04:10:25.150967 | controller | = internalURL' 2026-01-03 04:10:25.150973 | controller | - ' logger.go:42: 04:02:49 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-03 04:10:25.150979 | controller | = service:glance' 2026-01-03 04:10:25.150985 | controller | - ' logger.go:42: 04:02:49 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-03 04:10:25.150991 | controller | = {{ .ServicePassword }}' 2026-01-03 04:10:25.150997 | controller | - ' logger.go:42: 04:02:49 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-03 04:10:25.151003 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-03 04:10:25.151019 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.151026 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-03 04:10:25.151032 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-03 04:10:25.151038 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-03 04:10:25.151044 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-03 04:10:25.151053 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-03 04:10:25.151059 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-03 04:10:25.151065 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.151070 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2026-01-03 04:10:25.151076 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:CronJob not started reason:Init 2026-01-03 04:10:25.151082 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:DB 2026-01-03 04:10:25.151091 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.151097 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.151103 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.151109 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.151115 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.151121 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-03 04:10:25.151129 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message: Memcached instance has been 2026-01-03 04:10:25.151135 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.151141 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-03 04:10:25.151147 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:RoleBinding created reason:Ready 2026-01-03 04:10:25.151152 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:Role 2026-01-03 04:10:25.151158 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.151164 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-03 04:10:25.151170 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:Service config create not started 2026-01-03 04:10:25.151176 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-03 04:10:25.151182 | controller | observedGeneration:1]]''' 2026-01-03 04:10:25.151188 | controller | - ' logger.go:42: 04:02:49 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-03 04:10:25.151194 | controller | skipping 1 additional commands' 2026-01-03 04:10:25.151199 | controller | - ' logger.go:42: 04:02:50 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-03 04:10:25.151205 | controller | [sh -c set -euxo pipefail' 2026-01-03 04:10:25.151211 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.151217 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.151223 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.151229 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.151234 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.151240 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.151246 | controller | - ' exit 0' 2026-01-03 04:10:25.151252 | controller | - ' else' 2026-01-03 04:10:25.151258 | controller | - ' exit 1' 2026-01-03 04:10:25.151264 | controller | - ' fi' 2026-01-03 04:10:25.151270 | controller | - ' ]' 2026-01-03 04:10:25.151275 | controller | - ' logger.go:42: 04:02:50 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-03 04:10:25.151281 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.151287 | controller | "default-public" }}''' 2026-01-03 04:10:25.151293 | controller | - ' logger.go:42: 04:02:50 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.151299 | controller | - ' logger.go:42: 04:02:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.151305 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.151321 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.151327 | controller | - ' logger.go:42: 04:02:50 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-03 04:10:25.151336 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-03 04:10:25.151342 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-03 04:10:25.151347 | controller | "output" at : error calling index: 2026-01-03 04:10:25.151353 | controller | index of untyped nil' 2026-01-03 04:10:25.151359 | controller | - ' logger.go:42: 04:02:50 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-03 04:10:25.151365 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-03 04:10:25.151377 | controller | for debugging the template:' 2026-01-03 04:10:25.151385 | controller | - " logger.go:42: 04:02:50 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-03 04:10:25.151391 | controller | was:" 2026-01-03 04:10:25.151397 | controller | - " logger.go:42: 04:02:50 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-03 04:10:25.151403 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.151409 | controller | \"default-public\" }}" 2026-01-03 04:10:25.151415 | controller | - " logger.go:42: 04:02:50 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-03 04:10:25.151421 | controller | was:" 2026-01-03 04:10:25.151427 | controller | - " logger.go:42: 04:02: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 2026-01-03 04:10:25.151433 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-03 04:10:25.151439 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.151445 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-03 04:10:25.151462 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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\":\"2026-01-03T04:02:45Z\",\"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\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-03T04:02:50Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41335\",\"uid\":\"6e9b8b9d-a399-4f6e-971a-027a64582585\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-03 04:10:25.151480 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.151486 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.151492 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.151498 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-03 04:10:25.151506 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-03 04:10:25.151512 | 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\":\"2026-01-03T04:02:50Z\",\"message\":\"Setup 2026-01-03 04:10:25.151518 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"CronJob 2026-01-03 04:10:25.151524 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DB 2026-01-03 04:10:25.151530 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DBsync 2026-01-03 04:10:25.151536 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"GlanceAPI 2026-01-03 04:10:25.151542 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Input 2026-01-03 04:10:25.151548 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"MariaDBAccount 2026-01-03 04:10:25.151558 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\" 2026-01-03 04:10:25.151564 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"NotificationBusInstance 2026-01-03 04:10:25.151570 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"RoleBinding 2026-01-03 04:10:25.151576 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Role 2026-01-03 04:10:25.151582 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"ServiceAccount 2026-01-03 04:10:25.151596 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Service 2026-01-03 04:10:25.151602 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-01-03 04:10:25.151608 | controller | - " logger.go:42: 04:02:50 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-03 04:10:25.151614 | controller | given to template engine was:" 2026-01-03 04:10:25.151620 | controller | - " logger.go:42: 04:02:50 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.151627 | 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 2026-01-03 04:10:25.151633 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.151639 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.151645 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.151651 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-03 04:10:25.151657 | controller | - ' logger.go:42: 04:02:50 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-03T04:02:45Z 2026-01-03 04:10:25.151662 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.151668 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-03 04:10:25.151674 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-03 04:10:25.151680 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-03 04:10:25.151686 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-03 04:10:25.151692 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-03 04:10:25.151701 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-03 04:10:25.151707 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-03 04:10:25.151713 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.151718 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-03 04:10:25.151724 | controller | manager:kubectl-patch operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.151730 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-03 04:10:25.151736 | controller | manager:manager operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.151742 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-03 04:10:25.151748 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-03 04:10:25.151753 | controller | time:2026-01-03T04:02:50Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41335 2026-01-03 04:10:25.151759 | controller | uid:6e9b8b9d-a399-4f6e-971a-027a64582585] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.151765 | controller | customServiceConfig:[DEFAULT]' 2026-01-03 04:10:25.151771 | controller | - ' logger.go:42: 04:02:50 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-03 04:10:25.151777 | controller | = default_backend:swift' 2026-01-03 04:10:25.151783 | controller | - ' logger.go:42: 04:02:50 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-03 04:10:25.151788 | controller | - ' logger.go:42: 04:02:50 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-03 04:10:25.151794 | controller | = default_backend' 2026-01-03 04:10:25.151818 | controller | - ' logger.go:42: 04:02:50 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-03 04:10:25.151833 | controller | - ' logger.go:42: 04:02:50 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-03 04:10:25.151840 | controller | = True' 2026-01-03 04:10:25.151846 | controller | - ' logger.go:42: 04:02:50 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-03 04:10:25.151852 | controller | = 3' 2026-01-03 04:10:25.151858 | controller | - ' logger.go:42: 04:02:50 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-03 04:10:25.151864 | controller | = {{ .KeystoneInternalURL }}' 2026-01-03 04:10:25.151870 | controller | - ' logger.go:42: 04:02:50 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-03 04:10:25.151875 | controller | = internalURL' 2026-01-03 04:10:25.151881 | controller | - ' logger.go:42: 04:02:50 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-03 04:10:25.151887 | controller | = service:glance' 2026-01-03 04:10:25.151893 | controller | - ' logger.go:42: 04:02:50 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-03 04:10:25.151899 | controller | = {{ .ServicePassword }}' 2026-01-03 04:10:25.151905 | controller | - ' logger.go:42: 04:02:50 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-03 04:10:25.151910 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-03 04:10:25.151916 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.151922 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-03 04:10:25.151928 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-03 04:10:25.151934 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-03 04:10:25.151939 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-03 04:10:25.151953 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-03 04:10:25.151959 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-03 04:10:25.151964 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-03T04:02:50Z 2026-01-03 04:10:25.151970 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.151976 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.151982 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-03 04:10:25.151988 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:DBsync not started reason:Init 2026-01-03 04:10:25.151994 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:GlanceAPI 2026-01-03 04:10:25.151999 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.152005 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.152011 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.152017 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-03 04:10:25.152022 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message: Memcached instance has been 2026-01-03 04:10:25.152028 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.152034 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-03 04:10:25.152040 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:RoleBinding created reason:Ready 2026-01-03 04:10:25.152046 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:Role 2026-01-03 04:10:25.152051 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.152057 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-03 04:10:25.152063 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:Service config create not started 2026-01-03 04:10:25.152069 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-03 04:10:25.152075 | controller | observedGeneration:1]]''' 2026-01-03 04:10:25.152080 | controller | - ' logger.go:42: 04:02:50 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-03 04:10:25.152086 | controller | skipping 1 additional commands' 2026-01-03 04:10:25.152092 | controller | - ' logger.go:42: 04:02:51 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-03 04:10:25.152098 | controller | [sh -c set -euxo pipefail' 2026-01-03 04:10:25.152104 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.152109 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.152126 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.152132 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.152138 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.152144 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.152149 | controller | - ' exit 0' 2026-01-03 04:10:25.152155 | controller | - ' else' 2026-01-03 04:10:25.152161 | controller | - ' exit 1' 2026-01-03 04:10:25.152170 | controller | - ' fi' 2026-01-03 04:10:25.152175 | controller | - ' ]' 2026-01-03 04:10:25.152181 | controller | - ' logger.go:42: 04:02:51 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-03 04:10:25.152259 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.152266 | controller | "default-public" }}''' 2026-01-03 04:10:25.152274 | controller | - ' logger.go:42: 04:02:51 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.152280 | controller | - ' logger.go:42: 04:02:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.152286 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.152292 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.152298 | controller | - ' logger.go:42: 04:02:51 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-03 04:10:25.152303 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-03 04:10:25.152309 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-03 04:10:25.152315 | controller | "output" at : error calling index: 2026-01-03 04:10:25.152321 | controller | index of untyped nil' 2026-01-03 04:10:25.152326 | controller | - ' logger.go:42: 04:02:51 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-03 04:10:25.152332 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-03 04:10:25.152344 | controller | for debugging the template:' 2026-01-03 04:10:25.152350 | controller | - " logger.go:42: 04:02:51 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-03 04:10:25.152355 | controller | was:" 2026-01-03 04:10:25.152361 | controller | - " logger.go:42: 04:02:51 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-03 04:10:25.152367 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.152373 | controller | \"default-public\" }}" 2026-01-03 04:10:25.152379 | controller | - " logger.go:42: 04:02:51 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-03 04:10:25.152385 | controller | was:" 2026-01-03 04:10:25.152391 | controller | - " logger.go:42: 04:02: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 2026-01-03 04:10:25.152397 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-03 04:10:25.152403 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.152409 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-03 04:10:25.152425 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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\":\"2026-01-03T04:02:45Z\",\"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\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-03T04:02:50Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41335\",\"uid\":\"6e9b8b9d-a399-4f6e-971a-027a64582585\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-03 04:10:25.152435 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.152441 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.152447 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.152453 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-03 04:10:25.152459 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-03 04:10:25.152465 | 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\":\"2026-01-03T04:02:50Z\",\"message\":\"Setup 2026-01-03 04:10:25.152471 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"CronJob 2026-01-03 04:10:25.152477 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DB 2026-01-03 04:10:25.152486 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DBsync 2026-01-03 04:10:25.152492 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"GlanceAPI 2026-01-03 04:10:25.152497 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Input 2026-01-03 04:10:25.152511 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"MariaDBAccount 2026-01-03 04:10:25.152518 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\" 2026-01-03 04:10:25.152523 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"NotificationBusInstance 2026-01-03 04:10:25.152529 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"RoleBinding 2026-01-03 04:10:25.152535 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Role 2026-01-03 04:10:25.152541 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"ServiceAccount 2026-01-03 04:10:25.152547 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Service 2026-01-03 04:10:25.152553 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-01-03 04:10:25.152559 | controller | - " logger.go:42: 04:02:51 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-03 04:10:25.152565 | controller | given to template engine was:" 2026-01-03 04:10:25.152570 | controller | - " logger.go:42: 04:02:51 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.152576 | 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 2026-01-03 04:10:25.152582 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.152588 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.152594 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.152600 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-03 04:10:25.152606 | controller | - ' logger.go:42: 04:02:51 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-03T04:02:45Z 2026-01-03 04:10:25.152615 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.152621 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-03 04:10:25.152626 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-03 04:10:25.152632 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-03 04:10:25.152638 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-03 04:10:25.152644 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-03 04:10:25.152650 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-03 04:10:25.152656 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-03 04:10:25.152661 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.152667 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-03 04:10:25.152673 | controller | manager:kubectl-patch operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.152679 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-03 04:10:25.152693 | controller | manager:manager operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.152699 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-03 04:10:25.152705 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-03 04:10:25.152711 | controller | time:2026-01-03T04:02:50Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41335 2026-01-03 04:10:25.152717 | controller | uid:6e9b8b9d-a399-4f6e-971a-027a64582585] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.152723 | controller | customServiceConfig:[DEFAULT]' 2026-01-03 04:10:25.152728 | controller | - ' logger.go:42: 04:02:51 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-03 04:10:25.152734 | controller | = default_backend:swift' 2026-01-03 04:10:25.152740 | controller | - ' logger.go:42: 04:02:51 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-03 04:10:25.152747 | controller | - ' logger.go:42: 04:02:51 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-03 04:10:25.152755 | controller | = default_backend' 2026-01-03 04:10:25.152762 | controller | - ' logger.go:42: 04:02:51 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-03 04:10:25.152770 | controller | - ' logger.go:42: 04:02:51 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-03 04:10:25.152777 | controller | = True' 2026-01-03 04:10:25.152785 | controller | - ' logger.go:42: 04:02:51 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-03 04:10:25.152792 | controller | = 3' 2026-01-03 04:10:25.152822 | controller | - ' logger.go:42: 04:02:51 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-03 04:10:25.152833 | controller | = {{ .KeystoneInternalURL }}' 2026-01-03 04:10:25.152840 | controller | - ' logger.go:42: 04:02:51 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-03 04:10:25.152848 | controller | = internalURL' 2026-01-03 04:10:25.152856 | controller | - ' logger.go:42: 04:02:51 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-03 04:10:25.152863 | controller | = service:glance' 2026-01-03 04:10:25.152871 | controller | - ' logger.go:42: 04:02:51 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-03 04:10:25.152882 | controller | = {{ .ServicePassword }}' 2026-01-03 04:10:25.152890 | controller | - ' logger.go:42: 04:02:51 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-03 04:10:25.152897 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-03 04:10:25.152902 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.152908 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-03 04:10:25.152914 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-03 04:10:25.152920 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-03 04:10:25.152926 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-03 04:10:25.152932 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-03 04:10:25.152937 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-03 04:10:25.152943 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-03T04:02:50Z 2026-01-03 04:10:25.152949 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.152955 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.152961 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-03 04:10:25.152967 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:DBsync not started reason:Init 2026-01-03 04:10:25.152972 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:GlanceAPI 2026-01-03 04:10:25.152978 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.152984 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.152990 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.152996 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-03 04:10:25.153004 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message: Memcached instance has been 2026-01-03 04:10:25.153010 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.153016 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-03 04:10:25.153022 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:RoleBinding created reason:Ready 2026-01-03 04:10:25.153039 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:Role 2026-01-03 04:10:25.153046 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.153052 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-03 04:10:25.153057 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:Service config create not started 2026-01-03 04:10:25.153064 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-03 04:10:25.153084 | controller | observedGeneration:1]]''' 2026-01-03 04:10:25.153092 | controller | - ' logger.go:42: 04:02:51 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-03 04:10:25.153098 | controller | skipping 1 additional commands' 2026-01-03 04:10:25.153104 | controller | - ' logger.go:42: 04:02:52 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-03 04:10:25.153113 | controller | [sh -c set -euxo pipefail' 2026-01-03 04:10:25.153119 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.153124 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.153130 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.153136 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.153142 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.153148 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.153154 | controller | - ' exit 0' 2026-01-03 04:10:25.153160 | controller | - ' else' 2026-01-03 04:10:25.153165 | controller | - ' exit 1' 2026-01-03 04:10:25.153171 | controller | - ' fi' 2026-01-03 04:10:25.153177 | controller | - ' ]' 2026-01-03 04:10:25.153186 | controller | - ' logger.go:42: 04:02:52 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-03 04:10:25.153192 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.153198 | controller | "default-public" }}''' 2026-01-03 04:10:25.153204 | controller | - ' logger.go:42: 04:02:52 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.153210 | controller | - ' logger.go:42: 04:02:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.153215 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.153221 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.153227 | controller | - ' logger.go:42: 04:02:53 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-03 04:10:25.153233 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-03 04:10:25.153239 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-03 04:10:25.153245 | controller | "output" at : error calling index: 2026-01-03 04:10:25.153250 | controller | index of untyped nil' 2026-01-03 04:10:25.153256 | controller | - ' logger.go:42: 04:02:53 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-03 04:10:25.153262 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-03 04:10:25.153274 | controller | for debugging the template:' 2026-01-03 04:10:25.153280 | controller | - " logger.go:42: 04:02:53 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-03 04:10:25.153285 | controller | was:" 2026-01-03 04:10:25.153291 | controller | - " logger.go:42: 04:02:53 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-03 04:10:25.153297 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.153303 | controller | \"default-public\" }}" 2026-01-03 04:10:25.153309 | controller | - " logger.go:42: 04:02:53 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-03 04:10:25.153315 | controller | was:" 2026-01-03 04:10:25.153330 | controller | - " logger.go:42: 04:02:53 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-03 04:10:25.153336 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-03 04:10:25.153345 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.153351 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-03 04:10:25.153367 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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\":\"2026-01-03T04:02:45Z\",\"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\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-03T04:02:50Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41335\",\"uid\":\"6e9b8b9d-a399-4f6e-971a-027a64582585\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-03 04:10:25.153374 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.153380 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.153386 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.153392 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-03 04:10:25.153400 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-03 04:10:25.153408 | 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\":\"2026-01-03T04:02:50Z\",\"message\":\"Setup 2026-01-03 04:10:25.153429 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"CronJob 2026-01-03 04:10:25.153441 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DB 2026-01-03 04:10:25.153447 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DBsync 2026-01-03 04:10:25.153453 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"GlanceAPI 2026-01-03 04:10:25.153459 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Input 2026-01-03 04:10:25.153465 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"MariaDBAccount 2026-01-03 04:10:25.153473 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\" 2026-01-03 04:10:25.153479 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"NotificationBusInstance 2026-01-03 04:10:25.153485 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"RoleBinding 2026-01-03 04:10:25.153491 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Role 2026-01-03 04:10:25.153497 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"ServiceAccount 2026-01-03 04:10:25.153503 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Service 2026-01-03 04:10:25.153509 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-01-03 04:10:25.153514 | controller | - " logger.go:42: 04:02:53 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-03 04:10:25.153520 | controller | given to template engine was:" 2026-01-03 04:10:25.153526 | controller | - " logger.go:42: 04:02:53 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.153532 | 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 2026-01-03 04:10:25.153538 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.153550 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.153561 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.153568 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-03 04:10:25.153578 | controller | - ' logger.go:42: 04:02:53 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-03T04:02:45Z 2026-01-03 04:10:25.153586 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.153594 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-03 04:10:25.153612 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-03 04:10:25.153620 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-03 04:10:25.153626 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-03 04:10:25.153632 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-03 04:10:25.153638 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-03 04:10:25.153644 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-03 04:10:25.153650 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.153655 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-03 04:10:25.153661 | controller | manager:kubectl-patch operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.153667 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-03 04:10:25.153673 | controller | manager:manager operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.153679 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-03 04:10:25.153685 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-03 04:10:25.153693 | controller | time:2026-01-03T04:02:50Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41335 2026-01-03 04:10:25.153699 | controller | uid:6e9b8b9d-a399-4f6e-971a-027a64582585] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.153705 | controller | customServiceConfig:[DEFAULT]' 2026-01-03 04:10:25.153711 | controller | - ' logger.go:42: 04:02:53 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-03 04:10:25.153717 | controller | = default_backend:swift' 2026-01-03 04:10:25.153723 | controller | - ' logger.go:42: 04:02:53 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-03 04:10:25.153729 | controller | - ' logger.go:42: 04:02:53 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-03 04:10:25.153734 | controller | = default_backend' 2026-01-03 04:10:25.153740 | controller | - ' logger.go:42: 04:02:53 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-03 04:10:25.153746 | controller | - ' logger.go:42: 04:02:53 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-03 04:10:25.153752 | controller | = True' 2026-01-03 04:10:25.153761 | controller | - ' logger.go:42: 04:02:53 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-03 04:10:25.153767 | controller | = 3' 2026-01-03 04:10:25.153773 | controller | - ' logger.go:42: 04:02:53 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-03 04:10:25.153779 | controller | = {{ .KeystoneInternalURL }}' 2026-01-03 04:10:25.153785 | controller | - ' logger.go:42: 04:02:53 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-03 04:10:25.153790 | controller | = internalURL' 2026-01-03 04:10:25.153810 | controller | - ' logger.go:42: 04:02:53 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-03 04:10:25.153820 | controller | = service:glance' 2026-01-03 04:10:25.153826 | controller | - ' logger.go:42: 04:02:53 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-03 04:10:25.153832 | controller | = {{ .ServicePassword }}' 2026-01-03 04:10:25.153838 | controller | - ' logger.go:42: 04:02:53 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-03 04:10:25.153843 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-03 04:10:25.153852 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.153858 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-03 04:10:25.153864 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-03 04:10:25.153870 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-03 04:10:25.153876 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-03 04:10:25.153882 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-03 04:10:25.153888 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-03 04:10:25.153893 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-03T04:02:50Z 2026-01-03 04:10:25.153899 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.153905 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.153911 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-03 04:10:25.153925 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:DBsync not started reason:Init 2026-01-03 04:10:25.153931 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:GlanceAPI 2026-01-03 04:10:25.153937 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.153943 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.153949 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.153955 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-03 04:10:25.153961 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message: Memcached instance has been 2026-01-03 04:10:25.153967 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.153972 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-03 04:10:25.153979 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:RoleBinding created reason:Ready 2026-01-03 04:10:25.153985 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:Role 2026-01-03 04:10:25.153991 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.154001 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-03 04:10:25.154008 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:Service config create not started 2026-01-03 04:10:25.154016 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-03 04:10:25.154023 | controller | observedGeneration:1]]''' 2026-01-03 04:10:25.154031 | controller | - ' logger.go:42: 04:02:53 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-03 04:10:25.154038 | controller | skipping 1 additional commands' 2026-01-03 04:10:25.154046 | controller | - ' logger.go:42: 04:02:54 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-03 04:10:25.154053 | controller | [sh -c set -euxo pipefail' 2026-01-03 04:10:25.154061 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.154068 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.154076 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.154084 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.154091 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.154099 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.154104 | controller | - ' exit 0' 2026-01-03 04:10:25.154111 | controller | - ' else' 2026-01-03 04:10:25.154118 | controller | - ' exit 1' 2026-01-03 04:10:25.154126 | controller | - ' fi' 2026-01-03 04:10:25.154133 | controller | - ' ]' 2026-01-03 04:10:25.154141 | controller | - ' logger.go:42: 04:02:54 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-03 04:10:25.154148 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.154156 | controller | "default-public" }}''' 2026-01-03 04:10:25.154164 | controller | - ' logger.go:42: 04:02:54 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.154171 | controller | - ' logger.go:42: 04:02:54 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.154179 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.154187 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.154194 | controller | - ' logger.go:42: 04:02:54 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-03 04:10:25.154200 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-03 04:10:25.154206 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-03 04:10:25.154212 | controller | "output" at : error calling index: 2026-01-03 04:10:25.154218 | controller | index of untyped nil' 2026-01-03 04:10:25.154223 | controller | - ' logger.go:42: 04:02:54 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-03 04:10:25.154229 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-03 04:10:25.154241 | controller | for debugging the template:' 2026-01-03 04:10:25.154247 | controller | - " logger.go:42: 04:02:54 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-03 04:10:25.154253 | controller | was:" 2026-01-03 04:10:25.154258 | controller | - " logger.go:42: 04:02:54 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-03 04:10:25.154264 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.154270 | controller | \"default-public\" }}" 2026-01-03 04:10:25.154291 | controller | - " logger.go:42: 04:02:54 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-03 04:10:25.154298 | controller | was:" 2026-01-03 04:10:25.154304 | controller | - " logger.go:42: 04:02: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 2026-01-03 04:10:25.154311 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-03 04:10:25.154317 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.154322 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-03 04:10:25.154329 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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\":\"2026-01-03T04:02:45Z\",\"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\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-03T04:02:50Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41335\",\"uid\":\"6e9b8b9d-a399-4f6e-971a-027a64582585\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-03 04:10:25.154335 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.154341 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.154350 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.154356 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-03 04:10:25.154370 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-03 04:10:25.154376 | 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\":\"2026-01-03T04:02:50Z\",\"message\":\"Setup 2026-01-03 04:10:25.154383 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"CronJob 2026-01-03 04:10:25.154389 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DB 2026-01-03 04:10:25.154394 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DBsync 2026-01-03 04:10:25.154400 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"GlanceAPI 2026-01-03 04:10:25.154406 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Input 2026-01-03 04:10:25.154412 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"MariaDBAccount 2026-01-03 04:10:25.154418 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\" 2026-01-03 04:10:25.154424 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"NotificationBusInstance 2026-01-03 04:10:25.154430 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"RoleBinding 2026-01-03 04:10:25.154436 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Role 2026-01-03 04:10:25.154442 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"ServiceAccount 2026-01-03 04:10:25.154447 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Service 2026-01-03 04:10:25.154453 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-01-03 04:10:25.154462 | controller | - " logger.go:42: 04:02:54 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-03 04:10:25.154468 | controller | given to template engine was:" 2026-01-03 04:10:25.154474 | controller | - " logger.go:42: 04:02:54 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.154479 | 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 2026-01-03 04:10:25.154485 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.154499 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.154505 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.154514 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-03 04:10:25.154520 | controller | - ' logger.go:42: 04:02:54 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-03T04:02:45Z 2026-01-03 04:10:25.154526 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.154532 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-03 04:10:25.154538 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-03 04:10:25.154544 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-03 04:10:25.154550 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-03 04:10:25.154556 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-03 04:10:25.154561 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-03 04:10:25.154570 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-03 04:10:25.154576 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.154588 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-03 04:10:25.154594 | controller | manager:kubectl-patch operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.154600 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-03 04:10:25.154605 | controller | manager:manager operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.154611 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-03 04:10:25.154617 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-03 04:10:25.154623 | controller | time:2026-01-03T04:02:50Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41335 2026-01-03 04:10:25.154629 | controller | uid:6e9b8b9d-a399-4f6e-971a-027a64582585] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.154637 | controller | customServiceConfig:[DEFAULT]' 2026-01-03 04:10:25.154643 | controller | - ' logger.go:42: 04:02:54 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-03 04:10:25.154649 | controller | = default_backend:swift' 2026-01-03 04:10:25.154655 | controller | - ' logger.go:42: 04:02:54 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-03 04:10:25.154660 | controller | - ' logger.go:42: 04:02:54 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-03 04:10:25.154666 | controller | = default_backend' 2026-01-03 04:10:25.154672 | controller | - ' logger.go:42: 04:02:54 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-03 04:10:25.154678 | controller | - ' logger.go:42: 04:02:54 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-03 04:10:25.154684 | controller | = True' 2026-01-03 04:10:25.154690 | controller | - ' logger.go:42: 04:02:54 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-03 04:10:25.154695 | controller | = 3' 2026-01-03 04:10:25.154701 | controller | - ' logger.go:42: 04:02:54 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-03 04:10:25.154707 | controller | = {{ .KeystoneInternalURL }}' 2026-01-03 04:10:25.154713 | controller | - ' logger.go:42: 04:02:54 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-03 04:10:25.154719 | controller | = internalURL' 2026-01-03 04:10:25.154724 | controller | - ' logger.go:42: 04:02:54 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-03 04:10:25.154730 | controller | = service:glance' 2026-01-03 04:10:25.154736 | controller | - ' logger.go:42: 04:02:54 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-03 04:10:25.154742 | controller | = {{ .ServicePassword }}' 2026-01-03 04:10:25.154748 | controller | - ' logger.go:42: 04:02:54 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-03 04:10:25.154754 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-03 04:10:25.154759 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.154773 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-03 04:10:25.154780 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-03 04:10:25.154785 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-03 04:10:25.154791 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-03 04:10:25.154812 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-03 04:10:25.154822 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-03 04:10:25.154828 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-03T04:02:50Z 2026-01-03 04:10:25.154834 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.154840 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.154845 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-03 04:10:25.154851 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:DBsync not started reason:Init 2026-01-03 04:10:25.154857 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:GlanceAPI 2026-01-03 04:10:25.154863 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.154869 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.154874 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.154883 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-03 04:10:25.154889 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message: Memcached instance has been 2026-01-03 04:10:25.154895 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.154900 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-03 04:10:25.154906 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:RoleBinding created reason:Ready 2026-01-03 04:10:25.154912 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:Role 2026-01-03 04:10:25.154918 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.154924 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-03 04:10:25.154930 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:Service config create not started 2026-01-03 04:10:25.154938 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-03 04:10:25.154946 | controller | observedGeneration:1]]''' 2026-01-03 04:10:25.154953 | controller | - ' logger.go:42: 04:02:54 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-03 04:10:25.154961 | controller | skipping 1 additional commands' 2026-01-03 04:10:25.154968 | controller | - ' logger.go:42: 04:02:55 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-03 04:10:25.154974 | controller | [sh -c set -euxo pipefail' 2026-01-03 04:10:25.154980 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.154985 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.154991 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.154997 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.155003 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.155009 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.155015 | controller | - ' exit 0' 2026-01-03 04:10:25.155021 | controller | - ' else' 2026-01-03 04:10:25.155026 | controller | - ' exit 1' 2026-01-03 04:10:25.155032 | controller | - ' fi' 2026-01-03 04:10:25.155038 | controller | - ' ]' 2026-01-03 04:10:25.155044 | controller | - ' logger.go:42: 04:02:55 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-03 04:10:25.155050 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.155056 | controller | "default-public" }}''' 2026-01-03 04:10:25.155061 | controller | - ' logger.go:42: 04:02:55 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.155067 | controller | - ' logger.go:42: 04:02:55 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.155073 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.155079 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.155095 | controller | - ' logger.go:42: 04:02:55 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-03 04:10:25.155101 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-03 04:10:25.155107 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-03 04:10:25.155113 | controller | "output" at : error calling index: 2026-01-03 04:10:25.155119 | controller | index of untyped nil' 2026-01-03 04:10:25.155131 | controller | - ' logger.go:42: 04:02:55 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-03 04:10:25.155137 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-03 04:10:25.155149 | controller | for debugging the template:' 2026-01-03 04:10:25.155158 | controller | - " logger.go:42: 04:02:55 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-03 04:10:25.155163 | controller | was:" 2026-01-03 04:10:25.155169 | controller | - " logger.go:42: 04:02:55 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-03 04:10:25.155175 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.155181 | controller | \"default-public\" }}" 2026-01-03 04:10:25.155187 | controller | - " logger.go:42: 04:02:55 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-03 04:10:25.155192 | controller | was:" 2026-01-03 04:10:25.155199 | controller | - " logger.go:42: 04:02: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 2026-01-03 04:10:25.155205 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-03 04:10:25.155211 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.155217 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-03 04:10:25.155231 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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\":\"2026-01-03T04:02:45Z\",\"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\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-03T04:02:50Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41335\",\"uid\":\"6e9b8b9d-a399-4f6e-971a-027a64582585\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-03 04:10:25.155240 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.155246 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.155252 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.155258 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-03 04:10:25.155264 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-03 04:10:25.155270 | 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\":\"2026-01-03T04:02:50Z\",\"message\":\"Setup 2026-01-03 04:10:25.155276 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"CronJob 2026-01-03 04:10:25.155282 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DB 2026-01-03 04:10:25.155288 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DBsync 2026-01-03 04:10:25.155294 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"GlanceAPI 2026-01-03 04:10:25.155300 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Input 2026-01-03 04:10:25.155307 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"MariaDBAccount 2026-01-03 04:10:25.155314 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\" 2026-01-03 04:10:25.155322 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"NotificationBusInstance 2026-01-03 04:10:25.155329 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"RoleBinding 2026-01-03 04:10:25.155340 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Role 2026-01-03 04:10:25.155348 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"ServiceAccount 2026-01-03 04:10:25.155366 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Service 2026-01-03 04:10:25.155374 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-01-03 04:10:25.155380 | controller | - " logger.go:42: 04:02:55 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-03 04:10:25.155386 | controller | given to template engine was:" 2026-01-03 04:10:25.155392 | controller | - " logger.go:42: 04:02:55 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.155398 | 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 2026-01-03 04:10:25.155404 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.155410 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.155416 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.155422 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-03 04:10:25.155428 | controller | - ' logger.go:42: 04:02:55 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-03T04:02:45Z 2026-01-03 04:10:25.155433 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.155439 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-03 04:10:25.155449 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-03 04:10:25.155455 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-03 04:10:25.155461 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-03 04:10:25.155466 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-03 04:10:25.155472 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-03 04:10:25.155478 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-03 04:10:25.155484 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.155490 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-03 04:10:25.155496 | controller | manager:kubectl-patch operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.155506 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-03 04:10:25.155512 | controller | manager:manager operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.155520 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-03 04:10:25.155526 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-03 04:10:25.155532 | controller | time:2026-01-03T04:02:50Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41335 2026-01-03 04:10:25.155538 | controller | uid:6e9b8b9d-a399-4f6e-971a-027a64582585] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.155544 | controller | customServiceConfig:[DEFAULT]' 2026-01-03 04:10:25.155549 | controller | - ' logger.go:42: 04:02:55 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-03 04:10:25.155555 | controller | = default_backend:swift' 2026-01-03 04:10:25.155561 | controller | - ' logger.go:42: 04:02:55 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-03 04:10:25.155567 | controller | - ' logger.go:42: 04:02:55 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-03 04:10:25.155573 | controller | = default_backend' 2026-01-03 04:10:25.155579 | controller | - ' logger.go:42: 04:02:55 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-03 04:10:25.155593 | controller | - ' logger.go:42: 04:02:55 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-03 04:10:25.155599 | controller | = True' 2026-01-03 04:10:25.155605 | controller | - ' logger.go:42: 04:02:55 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-03 04:10:25.155611 | controller | = 3' 2026-01-03 04:10:25.155616 | controller | - ' logger.go:42: 04:02:55 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-03 04:10:25.155622 | controller | = {{ .KeystoneInternalURL }}' 2026-01-03 04:10:25.155628 | controller | - ' logger.go:42: 04:02:55 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-03 04:10:25.155634 | controller | = internalURL' 2026-01-03 04:10:25.155640 | controller | - ' logger.go:42: 04:02:55 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-03 04:10:25.155646 | controller | = service:glance' 2026-01-03 04:10:25.155652 | controller | - ' logger.go:42: 04:02:55 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-03 04:10:25.155657 | controller | = {{ .ServicePassword }}' 2026-01-03 04:10:25.155663 | controller | - ' logger.go:42: 04:02:55 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-03 04:10:25.155669 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-03 04:10:25.155675 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.155681 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-03 04:10:25.155686 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-03 04:10:25.155692 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-03 04:10:25.155698 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-03 04:10:25.155704 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-03 04:10:25.155710 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-03 04:10:25.155715 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-03T04:02:50Z 2026-01-03 04:10:25.155721 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.155727 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.155736 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-03 04:10:25.155742 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:DBsync not started reason:Init 2026-01-03 04:10:25.155748 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:GlanceAPI 2026-01-03 04:10:25.155754 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.155760 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.155765 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.155771 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-03 04:10:25.155777 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message: Memcached instance has been 2026-01-03 04:10:25.155783 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.155789 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-03 04:10:25.155794 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:RoleBinding created reason:Ready 2026-01-03 04:10:25.155823 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:Role 2026-01-03 04:10:25.155829 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.155835 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-03 04:10:25.155841 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:Service config create not started 2026-01-03 04:10:25.155847 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-03 04:10:25.155853 | controller | observedGeneration:1]]''' 2026-01-03 04:10:25.155858 | controller | - ' logger.go:42: 04:02:55 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-03 04:10:25.155864 | controller | skipping 1 additional commands' 2026-01-03 04:10:25.155870 | controller | - ' logger.go:42: 04:02:56 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-03 04:10:25.155876 | controller | [sh -c set -euxo pipefail' 2026-01-03 04:10:25.155882 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.155888 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.155893 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.155907 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.155913 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.155919 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.155925 | controller | - ' exit 0' 2026-01-03 04:10:25.155931 | controller | - ' else' 2026-01-03 04:10:25.155937 | controller | - ' exit 1' 2026-01-03 04:10:25.155943 | controller | - ' fi' 2026-01-03 04:10:25.155948 | controller | - ' ]' 2026-01-03 04:10:25.155954 | controller | - ' logger.go:42: 04:02:56 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-03 04:10:25.155960 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.155966 | controller | "default-public" }}''' 2026-01-03 04:10:25.155972 | controller | - ' logger.go:42: 04:02:56 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.155981 | controller | - ' logger.go:42: 04:02:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.155989 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.155995 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.156001 | controller | - ' logger.go:42: 04:02:56 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-03 04:10:25.156007 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-03 04:10:25.156013 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-03 04:10:25.156018 | controller | "output" at : error calling index: 2026-01-03 04:10:25.156024 | controller | index of untyped nil' 2026-01-03 04:10:25.156030 | controller | - ' logger.go:42: 04:02:56 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-03 04:10:25.156036 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-03 04:10:25.156047 | controller | for debugging the template:' 2026-01-03 04:10:25.156053 | controller | - " logger.go:42: 04:02:56 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-03 04:10:25.156059 | controller | was:" 2026-01-03 04:10:25.156065 | controller | - " logger.go:42: 04:02:56 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-03 04:10:25.156071 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.156077 | controller | \"default-public\" }}" 2026-01-03 04:10:25.156082 | controller | - " logger.go:42: 04:02:56 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-03 04:10:25.156088 | controller | was:" 2026-01-03 04:10:25.156094 | controller | - " logger.go:42: 04:02: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 2026-01-03 04:10:25.156101 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-03 04:10:25.156106 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.156112 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-03 04:10:25.156127 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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\":\"2026-01-03T04:02:45Z\",\"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\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-03T04:02:50Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41335\",\"uid\":\"6e9b8b9d-a399-4f6e-971a-027a64582585\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-03 04:10:25.156136 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.156142 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.156150 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.156156 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-03 04:10:25.156162 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-03 04:10:25.156169 | 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\":\"2026-01-03T04:02:50Z\",\"message\":\"Setup 2026-01-03 04:10:25.156175 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"CronJob 2026-01-03 04:10:25.156181 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DB 2026-01-03 04:10:25.156186 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DBsync 2026-01-03 04:10:25.156192 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"GlanceAPI 2026-01-03 04:10:25.156199 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Input 2026-01-03 04:10:25.156209 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"MariaDBAccount 2026-01-03 04:10:25.156225 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\" 2026-01-03 04:10:25.156234 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"NotificationBusInstance 2026-01-03 04:10:25.156242 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"RoleBinding 2026-01-03 04:10:25.156249 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Role 2026-01-03 04:10:25.156257 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"ServiceAccount 2026-01-03 04:10:25.156270 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Service 2026-01-03 04:10:25.156278 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-01-03 04:10:25.156285 | controller | - " logger.go:42: 04:02:56 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-03 04:10:25.156293 | controller | given to template engine was:" 2026-01-03 04:10:25.156301 | controller | - " logger.go:42: 04:02:56 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.156309 | 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 2026-01-03 04:10:25.156316 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.156324 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.156331 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.156339 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-03 04:10:25.156347 | controller | - ' logger.go:42: 04:02:56 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-03T04:02:45Z 2026-01-03 04:10:25.156354 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.156362 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-03 04:10:25.156369 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-03 04:10:25.156377 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-03 04:10:25.156384 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-03 04:10:25.156398 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-03 04:10:25.156406 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-03 04:10:25.156414 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-03 04:10:25.156422 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.156429 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-03 04:10:25.156436 | controller | manager:kubectl-patch operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.156444 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-03 04:10:25.156451 | controller | manager:manager operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.156472 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-03 04:10:25.156481 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-03 04:10:25.156489 | controller | time:2026-01-03T04:02:50Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41335 2026-01-03 04:10:25.156497 | controller | uid:6e9b8b9d-a399-4f6e-971a-027a64582585] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.156505 | controller | customServiceConfig:[DEFAULT]' 2026-01-03 04:10:25.156513 | controller | - ' logger.go:42: 04:02:56 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-03 04:10:25.156520 | controller | = default_backend:swift' 2026-01-03 04:10:25.156528 | controller | - ' logger.go:42: 04:02:56 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-03 04:10:25.156535 | controller | - ' logger.go:42: 04:02:56 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-03 04:10:25.156543 | controller | = default_backend' 2026-01-03 04:10:25.156551 | controller | - ' logger.go:42: 04:02:56 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-03 04:10:25.156559 | controller | - ' logger.go:42: 04:02:56 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-03 04:10:25.156566 | controller | = True' 2026-01-03 04:10:25.156573 | controller | - ' logger.go:42: 04:02:56 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-03 04:10:25.156581 | controller | = 3' 2026-01-03 04:10:25.156588 | controller | - ' logger.go:42: 04:02:56 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-03 04:10:25.156595 | controller | = {{ .KeystoneInternalURL }}' 2026-01-03 04:10:25.156603 | controller | - ' logger.go:42: 04:02:56 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-03 04:10:25.156610 | controller | = internalURL' 2026-01-03 04:10:25.156618 | controller | - ' logger.go:42: 04:02:56 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-03 04:10:25.156626 | controller | = service:glance' 2026-01-03 04:10:25.156634 | controller | - ' logger.go:42: 04:02:56 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-03 04:10:25.156642 | controller | = {{ .ServicePassword }}' 2026-01-03 04:10:25.156649 | controller | - ' logger.go:42: 04:02:56 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-03 04:10:25.156657 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-03 04:10:25.156665 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.156673 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-03 04:10:25.156681 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-03 04:10:25.156693 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-03 04:10:25.156700 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-03 04:10:25.156708 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-03 04:10:25.156716 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-03 04:10:25.156724 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-03T04:02:50Z 2026-01-03 04:10:25.156731 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.156739 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.156747 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-03 04:10:25.156755 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:DBsync not started reason:Init 2026-01-03 04:10:25.156762 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:GlanceAPI 2026-01-03 04:10:25.156770 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.156778 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.156786 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.156793 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-03 04:10:25.156823 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message: Memcached instance has been 2026-01-03 04:10:25.156831 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.156839 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-03 04:10:25.156847 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:RoleBinding created reason:Ready 2026-01-03 04:10:25.156870 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:Role 2026-01-03 04:10:25.156879 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.156887 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-03 04:10:25.156895 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:Service config create not started 2026-01-03 04:10:25.156903 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-03 04:10:25.156911 | controller | observedGeneration:1]]''' 2026-01-03 04:10:25.156922 | controller | - ' logger.go:42: 04:02:56 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-03 04:10:25.156929 | controller | skipping 1 additional commands' 2026-01-03 04:10:25.156937 | controller | - ' logger.go:42: 04:02:57 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-03 04:10:25.156945 | controller | [sh -c set -euxo pipefail' 2026-01-03 04:10:25.156953 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.156961 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.156969 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.156976 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.156984 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.156992 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.157006 | controller | - ' exit 0' 2026-01-03 04:10:25.157013 | controller | - ' else' 2026-01-03 04:10:25.157021 | controller | - ' exit 1' 2026-01-03 04:10:25.157029 | controller | - ' fi' 2026-01-03 04:10:25.157037 | controller | - ' ]' 2026-01-03 04:10:25.157044 | controller | - ' logger.go:42: 04:02:57 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-03 04:10:25.157052 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.157060 | controller | "default-public" }}''' 2026-01-03 04:10:25.157068 | controller | - ' logger.go:42: 04:02:57 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.157075 | controller | - ' logger.go:42: 04:02:57 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.157094 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.157102 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.157110 | controller | - ' logger.go:42: 04:02:58 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-03 04:10:25.157117 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-03 04:10:25.157125 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-03 04:10:25.157133 | controller | "output" at : error calling index: 2026-01-03 04:10:25.157140 | controller | index of untyped nil' 2026-01-03 04:10:25.157148 | controller | - ' logger.go:42: 04:02:58 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-03 04:10:25.157156 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-03 04:10:25.157171 | controller | for debugging the template:' 2026-01-03 04:10:25.157179 | controller | - " logger.go:42: 04:02:58 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-03 04:10:25.157187 | controller | was:" 2026-01-03 04:10:25.157195 | controller | - " logger.go:42: 04:02:58 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-03 04:10:25.157202 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.157210 | controller | \"default-public\" }}" 2026-01-03 04:10:25.157218 | controller | - " logger.go:42: 04:02:58 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-03 04:10:25.157226 | controller | was:" 2026-01-03 04:10:25.157234 | controller | - " logger.go:42: 04:02: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 2026-01-03 04:10:25.157242 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-03 04:10:25.157250 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.157258 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-03 04:10:25.157280 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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\":\"2026-01-03T04:02:45Z\",\"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\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-03T04:02:50Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41335\",\"uid\":\"6e9b8b9d-a399-4f6e-971a-027a64582585\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-03 04:10:25.157293 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.157300 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.157308 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.157316 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-03 04:10:25.157327 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-03 04:10:25.157335 | 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\":\"2026-01-03T04:02:50Z\",\"message\":\"Setup 2026-01-03 04:10:25.157353 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"CronJob 2026-01-03 04:10:25.157365 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DB 2026-01-03 04:10:25.157373 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DBsync 2026-01-03 04:10:25.157381 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"GlanceAPI 2026-01-03 04:10:25.157392 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Input 2026-01-03 04:10:25.157400 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"MariaDBAccount 2026-01-03 04:10:25.157408 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\" 2026-01-03 04:10:25.157416 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"NotificationBusInstance 2026-01-03 04:10:25.157424 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"RoleBinding 2026-01-03 04:10:25.157431 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Role 2026-01-03 04:10:25.157439 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"ServiceAccount 2026-01-03 04:10:25.157447 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Service 2026-01-03 04:10:25.157455 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-01-03 04:10:25.157462 | controller | - " logger.go:42: 04:02:58 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-03 04:10:25.157469 | controller | given to template engine was:" 2026-01-03 04:10:25.157494 | controller | - " logger.go:42: 04:02:58 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.157502 | 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 2026-01-03 04:10:25.157510 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.157518 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.157526 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.157534 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-03 04:10:25.157545 | controller | - ' logger.go:42: 04:02:58 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-03T04:02:45Z 2026-01-03 04:10:25.157553 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.157560 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-03 04:10:25.157568 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-03 04:10:25.157586 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-03 04:10:25.157595 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-03 04:10:25.157602 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-03 04:10:25.157610 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-03 04:10:25.157618 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-03 04:10:25.157626 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.157633 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-03 04:10:25.157644 | controller | manager:kubectl-patch operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.157652 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-03 04:10:25.157659 | controller | manager:manager operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.157667 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-03 04:10:25.157675 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-03 04:10:25.157683 | controller | time:2026-01-03T04:02:50Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41335 2026-01-03 04:10:25.157690 | controller | uid:6e9b8b9d-a399-4f6e-971a-027a64582585] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.157698 | controller | customServiceConfig:[DEFAULT]' 2026-01-03 04:10:25.157706 | controller | - ' logger.go:42: 04:02:58 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-03 04:10:25.157714 | controller | = default_backend:swift' 2026-01-03 04:10:25.157721 | controller | - ' logger.go:42: 04:02:58 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-03 04:10:25.157729 | controller | - ' logger.go:42: 04:02:58 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-03 04:10:25.157737 | controller | = default_backend' 2026-01-03 04:10:25.157744 | controller | - ' logger.go:42: 04:02:58 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-03 04:10:25.157752 | controller | - ' logger.go:42: 04:02:58 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-03 04:10:25.157760 | controller | = True' 2026-01-03 04:10:25.157768 | controller | - ' logger.go:42: 04:02:58 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-03 04:10:25.157776 | controller | = 3' 2026-01-03 04:10:25.157783 | controller | - ' logger.go:42: 04:02:58 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-03 04:10:25.157791 | controller | = {{ .KeystoneInternalURL }}' 2026-01-03 04:10:25.157813 | controller | - ' logger.go:42: 04:02:58 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-03 04:10:25.157825 | controller | = internalURL' 2026-01-03 04:10:25.157832 | controller | - ' logger.go:42: 04:02:58 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-03 04:10:25.157844 | controller | = service:glance' 2026-01-03 04:10:25.157852 | controller | - ' logger.go:42: 04:02:58 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-03 04:10:25.157859 | controller | = {{ .ServicePassword }}' 2026-01-03 04:10:25.157867 | controller | - ' logger.go:42: 04:02:58 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-03 04:10:25.157875 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-03 04:10:25.157883 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.157890 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-03 04:10:25.157898 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-03 04:10:25.157906 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-03 04:10:25.157916 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-03 04:10:25.157924 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-03 04:10:25.157932 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-03 04:10:25.157939 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-03T04:02:50Z 2026-01-03 04:10:25.157947 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.157961 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.157969 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-03 04:10:25.157977 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:DBsync not started reason:Init 2026-01-03 04:10:25.157998 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:GlanceAPI 2026-01-03 04:10:25.158006 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.158014 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.158022 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.158030 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-03 04:10:25.158038 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message: Memcached instance has been 2026-01-03 04:10:25.158045 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.158053 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-03 04:10:25.158061 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:RoleBinding created reason:Ready 2026-01-03 04:10:25.158069 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:Role 2026-01-03 04:10:25.158076 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.158084 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-03 04:10:25.158092 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:Service config create not started 2026-01-03 04:10:25.158099 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-03 04:10:25.158107 | controller | observedGeneration:1]]''' 2026-01-03 04:10:25.158115 | controller | - ' logger.go:42: 04:02:58 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-03 04:10:25.158126 | controller | skipping 1 additional commands' 2026-01-03 04:10:25.158134 | controller | - ' logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-03 04:10:25.158142 | controller | [sh -c set -euxo pipefail' 2026-01-03 04:10:25.158150 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.158157 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.158165 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.158173 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.158181 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.158191 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.158199 | controller | - ' exit 0' 2026-01-03 04:10:25.158207 | controller | - ' else' 2026-01-03 04:10:25.158214 | controller | - ' exit 1' 2026-01-03 04:10:25.158222 | controller | - ' fi' 2026-01-03 04:10:25.158230 | controller | - ' ]' 2026-01-03 04:10:25.158237 | controller | - ' logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-03 04:10:25.158245 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.158253 | controller | "default-public" }}''' 2026-01-03 04:10:25.158261 | controller | - ' logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.158269 | controller | - ' logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.158276 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.158284 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.158292 | controller | - ' logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-03 04:10:25.158299 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-03 04:10:25.158307 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-03 04:10:25.158315 | controller | "output" at : error calling index: 2026-01-03 04:10:25.158323 | controller | index of untyped nil' 2026-01-03 04:10:25.158331 | controller | - ' logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-03 04:10:25.158338 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-03 04:10:25.158354 | controller | for debugging the template:' 2026-01-03 04:10:25.158362 | controller | - " logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-03 04:10:25.158369 | controller | was:" 2026-01-03 04:10:25.158377 | controller | - " logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-03 04:10:25.158385 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.158393 | controller | \"default-public\" }}" 2026-01-03 04:10:25.158405 | controller | - " logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-03 04:10:25.158412 | controller | was:" 2026-01-03 04:10:25.158432 | controller | - " logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-03 04:10:25.158446 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-03 04:10:25.158454 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.158462 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-03 04:10:25.158470 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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\":\"2026-01-03T04:02:45Z\",\"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\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-03T04:02:50Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41335\",\"uid\":\"6e9b8b9d-a399-4f6e-971a-027a64582585\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-03 04:10:25.158478 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.158485 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.158493 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.158500 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-03 04:10:25.158521 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-03 04:10:25.158530 | 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\":\"2026-01-03T04:02:50Z\",\"message\":\"Setup 2026-01-03 04:10:25.158543 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"CronJob 2026-01-03 04:10:25.158551 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DB 2026-01-03 04:10:25.158559 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DBsync 2026-01-03 04:10:25.158567 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"GlanceAPI 2026-01-03 04:10:25.158572 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Input 2026-01-03 04:10:25.158578 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"MariaDBAccount 2026-01-03 04:10:25.158584 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\" 2026-01-03 04:10:25.158590 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"NotificationBusInstance 2026-01-03 04:10:25.158596 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"RoleBinding 2026-01-03 04:10:25.158602 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Role 2026-01-03 04:10:25.158608 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"ServiceAccount 2026-01-03 04:10:25.158614 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Service 2026-01-03 04:10:25.158620 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-01-03 04:10:25.158625 | controller | - " logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-03 04:10:25.158631 | controller | given to template engine was:" 2026-01-03 04:10:25.158637 | controller | - " logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.158643 | 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 2026-01-03 04:10:25.158652 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.158658 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.158675 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.158681 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-03 04:10:25.158687 | controller | - ' logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-03T04:02:45Z 2026-01-03 04:10:25.158693 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.158699 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-03 04:10:25.158705 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-03 04:10:25.158711 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-03 04:10:25.158716 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-03 04:10:25.158722 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-03 04:10:25.158728 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-03 04:10:25.158734 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-03 04:10:25.158740 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.158746 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-03 04:10:25.158752 | controller | manager:kubectl-patch operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.158757 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-03 04:10:25.158763 | controller | manager:manager operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.158769 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-03 04:10:25.158775 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-03 04:10:25.158781 | controller | time:2026-01-03T04:02:50Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41335 2026-01-03 04:10:25.158787 | controller | uid:6e9b8b9d-a399-4f6e-971a-027a64582585] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.158792 | controller | customServiceConfig:[DEFAULT]' 2026-01-03 04:10:25.158814 | controller | - ' logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-03 04:10:25.158824 | controller | = default_backend:swift' 2026-01-03 04:10:25.158834 | controller | - ' logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-03 04:10:25.158840 | controller | - ' logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-03 04:10:25.158845 | controller | = default_backend' 2026-01-03 04:10:25.158851 | controller | - ' logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-03 04:10:25.158860 | controller | - ' logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-03 04:10:25.158866 | controller | = True' 2026-01-03 04:10:25.158872 | controller | - ' logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-03 04:10:25.158878 | controller | = 3' 2026-01-03 04:10:25.158884 | controller | - ' logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-03 04:10:25.158890 | controller | = {{ .KeystoneInternalURL }}' 2026-01-03 04:10:25.158895 | controller | - ' logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-03 04:10:25.158901 | controller | = internalURL' 2026-01-03 04:10:25.158907 | controller | - ' logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-03 04:10:25.158915 | controller | = service:glance' 2026-01-03 04:10:25.158923 | controller | - ' logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-03 04:10:25.158931 | controller | = {{ .ServicePassword }}' 2026-01-03 04:10:25.158938 | controller | - ' logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-03 04:10:25.158946 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-03 04:10:25.158951 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.158957 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-03 04:10:25.158973 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-03 04:10:25.158980 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-03 04:10:25.158986 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-03 04:10:25.158992 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-03 04:10:25.158998 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-03 04:10:25.159004 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-03T04:02:50Z 2026-01-03 04:10:25.159027 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.159033 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.159039 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-03 04:10:25.159045 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:DBsync not started reason:Init 2026-01-03 04:10:25.159051 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:GlanceAPI 2026-01-03 04:10:25.159056 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.159063 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.159070 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.159078 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-03 04:10:25.159086 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message: Memcached instance has been 2026-01-03 04:10:25.159097 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.159105 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-03 04:10:25.159112 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:RoleBinding created reason:Ready 2026-01-03 04:10:25.159124 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:Role 2026-01-03 04:10:25.159130 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.159136 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-03 04:10:25.159141 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:Service config create not started 2026-01-03 04:10:25.159147 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-03 04:10:25.159153 | controller | observedGeneration:1]]''' 2026-01-03 04:10:25.159159 | controller | - ' logger.go:42: 04:02:59 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-03 04:10:25.159165 | controller | skipping 1 additional commands' 2026-01-03 04:10:25.159171 | controller | - ' logger.go:42: 04:03:00 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-03 04:10:25.159177 | controller | [sh -c set -euxo pipefail' 2026-01-03 04:10:25.159185 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.159193 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.159200 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.159208 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.159216 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.159223 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.159230 | controller | - ' exit 0' 2026-01-03 04:10:25.159236 | controller | - ' else' 2026-01-03 04:10:25.159251 | controller | - ' exit 1' 2026-01-03 04:10:25.159257 | controller | - ' fi' 2026-01-03 04:10:25.159263 | controller | - ' ]' 2026-01-03 04:10:25.159268 | controller | - ' logger.go:42: 04:03:00 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-03 04:10:25.159274 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.159280 | controller | "default-public" }}''' 2026-01-03 04:10:25.159286 | controller | - ' logger.go:42: 04:03:00 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.159292 | controller | - ' logger.go:42: 04:03:00 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.159298 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.159303 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.159309 | controller | - ' logger.go:42: 04:03:00 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-03 04:10:25.159326 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-03 04:10:25.159332 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-03 04:10:25.159338 | controller | "output" at : error calling index: 2026-01-03 04:10:25.159344 | controller | index of untyped nil' 2026-01-03 04:10:25.159350 | controller | - ' logger.go:42: 04:03:00 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-03 04:10:25.159356 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-03 04:10:25.159367 | controller | for debugging the template:' 2026-01-03 04:10:25.159373 | controller | - " logger.go:42: 04:03:00 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-03 04:10:25.159379 | controller | was:" 2026-01-03 04:10:25.159385 | controller | - " logger.go:42: 04:03:00 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-03 04:10:25.159394 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.159400 | controller | \"default-public\" }}" 2026-01-03 04:10:25.159409 | controller | - " logger.go:42: 04:03:00 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-03 04:10:25.159415 | controller | was:" 2026-01-03 04:10:25.159421 | controller | - " logger.go:42: 04:03: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 2026-01-03 04:10:25.159427 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-03 04:10:25.159433 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.159439 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-03 04:10:25.159470 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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\":\"2026-01-03T04:02:45Z\",\"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\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-03T04:02:50Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41335\",\"uid\":\"6e9b8b9d-a399-4f6e-971a-027a64582585\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-03 04:10:25.159477 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.159486 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.159492 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.159498 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-03 04:10:25.159504 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-03 04:10:25.159510 | 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\":\"2026-01-03T04:02:50Z\",\"message\":\"Setup 2026-01-03 04:10:25.159516 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"CronJob 2026-01-03 04:10:25.159522 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DB 2026-01-03 04:10:25.159528 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"DBsync 2026-01-03 04:10:25.159539 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"GlanceAPI 2026-01-03 04:10:25.159545 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Input 2026-01-03 04:10:25.159551 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"MariaDBAccount 2026-01-03 04:10:25.159557 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\" 2026-01-03 04:10:25.159563 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"NotificationBusInstance 2026-01-03 04:10:25.159569 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"RoleBinding 2026-01-03 04:10:25.159574 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Role 2026-01-03 04:10:25.159580 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"ServiceAccount 2026-01-03 04:10:25.159586 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Service 2026-01-03 04:10:25.159603 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-01-03 04:10:25.159615 | controller | - " logger.go:42: 04:03:00 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-03 04:10:25.159623 | controller | given to template engine was:" 2026-01-03 04:10:25.159629 | controller | - " logger.go:42: 04:03:00 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.159635 | 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 2026-01-03 04:10:25.159641 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.159647 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.159653 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.159659 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-03 04:10:25.159664 | controller | - ' logger.go:42: 04:03:00 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-03T04:02:45Z 2026-01-03 04:10:25.159670 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.159676 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-03 04:10:25.159682 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-03 04:10:25.159688 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-03 04:10:25.159694 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-03 04:10:25.159699 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-03 04:10:25.159705 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-03 04:10:25.159711 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-03 04:10:25.159717 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.159723 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-03 04:10:25.159728 | controller | manager:kubectl-patch operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.159734 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-03 04:10:25.159740 | controller | manager:manager operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.159746 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-03 04:10:25.159752 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-03 04:10:25.159757 | controller | time:2026-01-03T04:02:50Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41335 2026-01-03 04:10:25.159766 | controller | uid:6e9b8b9d-a399-4f6e-971a-027a64582585] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.159772 | controller | customServiceConfig:[DEFAULT]' 2026-01-03 04:10:25.159778 | controller | - ' logger.go:42: 04:03:00 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-03 04:10:25.159783 | controller | = default_backend:swift' 2026-01-03 04:10:25.159789 | controller | - ' logger.go:42: 04:03:00 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-03 04:10:25.159798 | controller | - ' logger.go:42: 04:03:00 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-03 04:10:25.159820 | controller | = default_backend' 2026-01-03 04:10:25.159826 | controller | - ' logger.go:42: 04:03:00 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-03 04:10:25.159832 | controller | - ' logger.go:42: 04:03:00 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-03 04:10:25.159838 | controller | = True' 2026-01-03 04:10:25.159853 | controller | - ' logger.go:42: 04:03:00 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-03 04:10:25.159859 | controller | = 3' 2026-01-03 04:10:25.159865 | controller | - ' logger.go:42: 04:03:00 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-03 04:10:25.159871 | controller | = {{ .KeystoneInternalURL }}' 2026-01-03 04:10:25.159877 | controller | - ' logger.go:42: 04:03:00 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-03 04:10:25.159883 | controller | = internalURL' 2026-01-03 04:10:25.159889 | controller | - ' logger.go:42: 04:03:00 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-03 04:10:25.159895 | controller | = service:glance' 2026-01-03 04:10:25.159901 | controller | - ' logger.go:42: 04:03:00 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-03 04:10:25.159906 | controller | = {{ .ServicePassword }}' 2026-01-03 04:10:25.159912 | controller | - ' logger.go:42: 04:03:00 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-03 04:10:25.159918 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-03 04:10:25.159932 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.159938 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-03 04:10:25.159944 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-03 04:10:25.159950 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-03 04:10:25.159955 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-03 04:10:25.159961 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-03 04:10:25.159967 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-03 04:10:25.159973 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-03T04:02:50Z 2026-01-03 04:10:25.159979 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.159984 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.159990 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-03 04:10:25.159996 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:DBsync not started reason:Init 2026-01-03 04:10:25.160002 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:GlanceAPI 2026-01-03 04:10:25.160011 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.160017 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.160026 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.160032 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-03 04:10:25.160039 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message: Memcached instance has been 2026-01-03 04:10:25.160047 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.160055 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-03 04:10:25.160062 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:RoleBinding created reason:Ready 2026-01-03 04:10:25.160073 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:Role 2026-01-03 04:10:25.160081 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.160088 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-03 04:10:25.160095 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:Service config create not started 2026-01-03 04:10:25.160103 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-03 04:10:25.160111 | controller | observedGeneration:1]]''' 2026-01-03 04:10:25.160118 | controller | - ' logger.go:42: 04:03:00 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-03 04:10:25.160125 | controller | skipping 1 additional commands' 2026-01-03 04:10:25.160133 | controller | - ' logger.go:42: 04:03:01 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-03 04:10:25.160140 | controller | [sh -c set -euxo pipefail' 2026-01-03 04:10:25.160148 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.160156 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.160162 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.160168 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.160184 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.160191 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.160197 | controller | - ' exit 0' 2026-01-03 04:10:25.160203 | controller | - ' else' 2026-01-03 04:10:25.160209 | controller | - ' exit 1' 2026-01-03 04:10:25.160215 | controller | - ' fi' 2026-01-03 04:10:25.160221 | controller | - ' ]' 2026-01-03 04:10:25.160227 | controller | - ' logger.go:42: 04:03:01 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-03 04:10:25.160232 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.160238 | controller | "default-public" }}''' 2026-01-03 04:10:25.160244 | controller | - ' logger.go:42: 04:03:01 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.160250 | controller | - ' logger.go:42: 04:03:01 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.160256 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.160262 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.160271 | controller | - ' logger.go:42: 04:03:01 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-03 04:10:25.160276 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-03 04:10:25.160282 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-03 04:10:25.160291 | controller | "output" at : error calling index: 2026-01-03 04:10:25.160297 | controller | index of untyped nil' 2026-01-03 04:10:25.160303 | controller | - ' logger.go:42: 04:03:01 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-03 04:10:25.160309 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-03 04:10:25.160321 | controller | for debugging the template:' 2026-01-03 04:10:25.160326 | controller | - " logger.go:42: 04:03:01 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-03 04:10:25.160332 | controller | was:" 2026-01-03 04:10:25.160338 | controller | - " logger.go:42: 04:03:01 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-03 04:10:25.160344 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.160351 | controller | \"default-public\" }}" 2026-01-03 04:10:25.160358 | controller | - " logger.go:42: 04:03:01 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-03 04:10:25.160364 | controller | was:" 2026-01-03 04:10:25.160372 | controller | - " logger.go:42: 04:03: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 2026-01-03 04:10:25.160379 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-03 04:10:25.160385 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.160391 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-03 04:10:25.160406 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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\":\"2026-01-03T04:02:45Z\",\"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\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"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\":\"2026-01-03T04:03:00Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41427\",\"uid\":\"6e9b8b9d-a399-4f6e-971a-027a64582585\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-03 04:10:25.160416 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.160422 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.160428 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.160433 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-03 04:10:25.160439 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-03 04:10:25.160445 | 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\":\"2026-01-03T04:03:00Z\",\"message\":\"DBsync 2026-01-03 04:10:25.160452 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"CronJob 2026-01-03 04:10:25.160457 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:00Z\",\"message\":\"DB 2026-01-03 04:10:25.160466 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:00Z\",\"message\":\"DBsync 2026-01-03 04:10:25.160472 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"GlanceAPI 2026-01-03 04:10:25.160478 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Input 2026-01-03 04:10:25.160484 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:00Z\",\"message\":\"Keystone 2026-01-03 04:10:25.160498 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"MariaDBAccount 2026-01-03 04:10:25.160506 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\" 2026-01-03 04:10:25.160517 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"NotificationBusInstance 2026-01-03 04:10:25.160525 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"RoleBinding 2026-01-03 04:10:25.160532 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Role 2026-01-03 04:10:25.160540 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"ServiceAccount 2026-01-03 04:10:25.160547 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:00Z\",\"message\":\"Service 2026-01-03 04:10:25.160557 | 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}}" 2026-01-03 04:10:25.160565 | controller | - " logger.go:42: 04:03:01 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-03 04:10:25.160571 | controller | given to template engine was:" 2026-01-03 04:10:25.160577 | controller | - " logger.go:42: 04:03:01 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.160582 | 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 2026-01-03 04:10:25.160588 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.160594 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.160600 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.160606 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-03 04:10:25.160612 | controller | - ' logger.go:42: 04:03:01 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-03T04:02:45Z 2026-01-03 04:10:25.160618 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.160623 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-03 04:10:25.160630 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-03 04:10:25.160638 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-03 04:10:25.160646 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-03 04:10:25.160653 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-03 04:10:25.160661 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-03 04:10:25.160668 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-03 04:10:25.160674 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.160683 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-03 04:10:25.160690 | controller | manager:kubectl-patch operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.160709 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-03 04:10:25.160717 | controller | manager:manager operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.160725 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-03 04:10:25.160732 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2026-01-03 04:10:25.160739 | controller | subresource:status time:2026-01-03T04:03:00Z]] name:glance namespace:glance-kuttl-tests 2026-01-03 04:10:25.160747 | controller | resourceVersion:41427 uid:6e9b8b9d-a399-4f6e-971a-027a64582585] spec:map[apiTimeout:60 2026-01-03 04:10:25.160754 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.160761 | controller | customServiceConfig:[DEFAULT]' 2026-01-03 04:10:25.160768 | controller | - ' logger.go:42: 04:03:01 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-03 04:10:25.160775 | controller | = default_backend:swift' 2026-01-03 04:10:25.160782 | controller | - ' logger.go:42: 04:03:01 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-03 04:10:25.160789 | controller | - ' logger.go:42: 04:03:01 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-03 04:10:25.160799 | controller | = default_backend' 2026-01-03 04:10:25.160826 | controller | - ' logger.go:42: 04:03:01 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-03 04:10:25.160834 | controller | - ' logger.go:42: 04:03:01 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-03 04:10:25.160841 | controller | = True' 2026-01-03 04:10:25.160852 | controller | - ' logger.go:42: 04:03:01 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-03 04:10:25.160858 | controller | = 3' 2026-01-03 04:10:25.160864 | controller | - ' logger.go:42: 04:03:01 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-03 04:10:25.160870 | controller | = {{ .KeystoneInternalURL }}' 2026-01-03 04:10:25.160876 | controller | - ' logger.go:42: 04:03:01 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-03 04:10:25.160882 | controller | = internalURL' 2026-01-03 04:10:25.160887 | controller | - ' logger.go:42: 04:03:01 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-03 04:10:25.160893 | controller | = service:glance' 2026-01-03 04:10:25.160899 | controller | - ' logger.go:42: 04:03:01 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-03 04:10:25.160905 | controller | = {{ .ServicePassword }}' 2026-01-03 04:10:25.160912 | controller | - ' logger.go:42: 04:03:01 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-03 04:10:25.160919 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-03 04:10:25.160926 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.160932 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-03 04:10:25.160938 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-03 04:10:25.160944 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-03 04:10:25.160950 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-03 04:10:25.160956 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-03 04:10:25.160968 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-03 04:10:25.160974 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-03T04:03:00Z 2026-01-03 04:10:25.160980 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-03 04:10:25.160986 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:CronJob not started reason:Init 2026-01-03 04:10:25.160992 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-03T04:03:00Z message:DB 2026-01-03 04:10:25.160997 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-03T04:03:00Z 2026-01-03 04:10:25.161003 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-03 04:10:25.161009 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:GlanceAPI not started reason:Init 2026-01-03 04:10:25.161015 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.161021 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-03T04:03:00Z 2026-01-03 04:10:25.161026 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2026-01-03 04:10:25.161032 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:MariaDBAccount 2026-01-03 04:10:25.161038 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.161044 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2026-01-03 04:10:25.161071 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:NotificationBusInstance successfully 2026-01-03 04:10:25.161078 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.161086 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.161105 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.161113 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-03 04:10:25.161120 | controller | map[lastTransitionTime:2026-01-03T04:03:00Z message:Service config create completed 2026-01-03 04:10:25.161128 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-03 04:10:25.161135 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2026-01-03 04:10:25.161143 | controller | - ' logger.go:42: 04:03:01 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-03 04:10:25.161150 | controller | skipping 1 additional commands' 2026-01-03 04:10:25.161157 | controller | - ' logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-03 04:10:25.161165 | controller | [sh -c set -euxo pipefail' 2026-01-03 04:10:25.161173 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.161180 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.161188 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.161195 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.161201 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.161207 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.161213 | controller | - ' exit 0' 2026-01-03 04:10:25.161218 | controller | - ' else' 2026-01-03 04:10:25.161224 | controller | - ' exit 1' 2026-01-03 04:10:25.161230 | controller | - ' fi' 2026-01-03 04:10:25.161240 | controller | - ' ]' 2026-01-03 04:10:25.161245 | controller | - ' logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-03 04:10:25.161251 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.161257 | controller | "default-public" }}''' 2026-01-03 04:10:25.161263 | controller | - ' logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.161269 | controller | - ' logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.161275 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.161281 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.161286 | controller | - ' logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-03 04:10:25.161292 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-03 04:10:25.161298 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-03 04:10:25.161304 | controller | "output" at : error calling index: 2026-01-03 04:10:25.161309 | controller | index of untyped nil' 2026-01-03 04:10:25.161315 | controller | - ' logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-03 04:10:25.161321 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-03 04:10:25.161333 | controller | for debugging the template:' 2026-01-03 04:10:25.161339 | controller | - " logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-03 04:10:25.161344 | controller | was:" 2026-01-03 04:10:25.161350 | controller | - " logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-03 04:10:25.161356 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.161362 | controller | \"default-public\" }}" 2026-01-03 04:10:25.161368 | controller | - " logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-03 04:10:25.161373 | controller | was:" 2026-01-03 04:10:25.161380 | controller | - " logger.go:42: 04:03: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 2026-01-03 04:10:25.161386 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-03 04:10:25.161402 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.161408 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-03 04:10:25.161415 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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\":\"2026-01-03T04:02:45Z\",\"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\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"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\":\"2026-01-03T04:03:02Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41446\",\"uid\":\"6e9b8b9d-a399-4f6e-971a-027a64582585\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-03 04:10:25.161426 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.161432 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.161438 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.161447 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-03 04:10:25.161453 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-03 04:10:25.161466 | 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\":\"2026-01-03T04:03:00Z\",\"message\":\"DBsync 2026-01-03 04:10:25.161473 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"CronJob 2026-01-03 04:10:25.161479 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:00Z\",\"message\":\"DB 2026-01-03 04:10:25.161488 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:00Z\",\"message\":\"DBsync 2026-01-03 04:10:25.161494 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"GlanceAPI 2026-01-03 04:10:25.161500 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Input 2026-01-03 04:10:25.161505 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:02Z\",\"message\":\"Setup 2026-01-03 04:10:25.161511 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"MariaDBAccount 2026-01-03 04:10:25.161520 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\" 2026-01-03 04:10:25.161528 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"NotificationBusInstance 2026-01-03 04:10:25.161534 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"RoleBinding 2026-01-03 04:10:25.161539 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Role 2026-01-03 04:10:25.161547 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"ServiceAccount 2026-01-03 04:10:25.161553 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:00Z\",\"message\":\"Service 2026-01-03 04:10:25.161559 | 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\":\"8ba40795579240d7ac24f9f5f483adf7\"}}" 2026-01-03 04:10:25.161565 | controller | - " logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-03 04:10:25.161571 | controller | given to template engine was:" 2026-01-03 04:10:25.161577 | controller | - " logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.161583 | 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 2026-01-03 04:10:25.161589 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.161595 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.161601 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.161615 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-03 04:10:25.161624 | controller | - ' logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-03T04:02:45Z 2026-01-03 04:10:25.161631 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.161636 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-03 04:10:25.161642 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-03 04:10:25.161648 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-03 04:10:25.161654 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-03 04:10:25.161660 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-03 04:10:25.161665 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-03 04:10:25.161671 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-03 04:10:25.161677 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.161683 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-03 04:10:25.161689 | controller | manager:kubectl-patch operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.161695 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-03 04:10:25.161700 | controller | manager:manager operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.161706 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-03 04:10:25.161712 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-01-03 04:10:25.161718 | controller | operation:Update subresource:status time:2026-01-03T04:03:02Z]] name:glance namespace:glance-kuttl-tests 2026-01-03 04:10:25.161724 | controller | resourceVersion:41446 uid:6e9b8b9d-a399-4f6e-971a-027a64582585] spec:map[apiTimeout:60 2026-01-03 04:10:25.161729 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.161735 | controller | customServiceConfig:[DEFAULT]' 2026-01-03 04:10:25.161741 | controller | - ' logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-03 04:10:25.161747 | controller | = default_backend:swift' 2026-01-03 04:10:25.161753 | controller | - ' logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-03 04:10:25.161758 | controller | - ' logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-03 04:10:25.161764 | controller | = default_backend' 2026-01-03 04:10:25.161770 | controller | - ' logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-03 04:10:25.161776 | controller | - ' logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-03 04:10:25.161782 | controller | = True' 2026-01-03 04:10:25.161788 | controller | - ' logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-03 04:10:25.161793 | controller | = 3' 2026-01-03 04:10:25.161813 | controller | - ' logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-03 04:10:25.161822 | controller | = {{ .KeystoneInternalURL }}' 2026-01-03 04:10:25.161828 | controller | - ' logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-03 04:10:25.161834 | controller | = internalURL' 2026-01-03 04:10:25.161843 | controller | - ' logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-03 04:10:25.161848 | controller | = service:glance' 2026-01-03 04:10:25.161854 | controller | - ' logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-03 04:10:25.161860 | controller | = {{ .ServicePassword }}' 2026-01-03 04:10:25.161866 | controller | - ' logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-03 04:10:25.161872 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-03 04:10:25.161880 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.161886 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-03 04:10:25.161892 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-03 04:10:25.161898 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-03 04:10:25.161903 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-03 04:10:25.161909 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-03 04:10:25.161924 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-03 04:10:25.161930 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-03T04:03:00Z 2026-01-03 04:10:25.161936 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-03 04:10:25.161942 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:CronJob not started reason:Init 2026-01-03 04:10:25.161948 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-03T04:03:00Z message:DB 2026-01-03 04:10:25.161953 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-03T04:03:00Z 2026-01-03 04:10:25.161959 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-03 04:10:25.161965 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:GlanceAPI not started reason:Init 2026-01-03 04:10:25.161971 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.161977 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-03T04:03:02Z 2026-01-03 04:10:25.161982 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.161988 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-03 04:10:25.161994 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message: Memcached instance has been 2026-01-03 04:10:25.162000 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.162006 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-03 04:10:25.162011 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:RoleBinding created reason:Ready 2026-01-03 04:10:25.162017 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:Role 2026-01-03 04:10:25.162023 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.162029 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-03 04:10:25.162035 | controller | map[lastTransitionTime:2026-01-03T04:03:00Z message:Service config create completed 2026-01-03 04:10:25.162040 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-03 04:10:25.162049 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-03 04:10:25.162055 | controller | serviceID:8ba40795579240d7ac24f9f5f483adf7]]''' 2026-01-03 04:10:25.162061 | controller | - ' logger.go:42: 04:03:02 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-03 04:10:25.162066 | controller | skipping 1 additional commands' 2026-01-03 04:10:25.162072 | controller | - ' logger.go:42: 04:03:03 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-03 04:10:25.162078 | controller | [sh -c set -euxo pipefail' 2026-01-03 04:10:25.162084 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.162090 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.162095 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.162101 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.162110 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.162115 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.162121 | controller | - ' exit 0' 2026-01-03 04:10:25.162127 | controller | - ' else' 2026-01-03 04:10:25.162133 | controller | - ' exit 1' 2026-01-03 04:10:25.162139 | controller | - ' fi' 2026-01-03 04:10:25.162145 | controller | - ' ]' 2026-01-03 04:10:25.162150 | controller | - ' logger.go:42: 04:03:03 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-03 04:10:25.162156 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.162162 | controller | "default-public" }}''' 2026-01-03 04:10:25.162168 | controller | - ' logger.go:42: 04:03:03 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.162174 | controller | - ' logger.go:42: 04:03:03 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.162180 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.162185 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.162191 | controller | - ' logger.go:42: 04:03:04 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-03 04:10:25.162197 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-03 04:10:25.162203 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-03 04:10:25.162209 | controller | "output" at : error calling index: 2026-01-03 04:10:25.162215 | controller | index of untyped nil' 2026-01-03 04:10:25.162228 | controller | - ' logger.go:42: 04:03:04 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-03 04:10:25.162234 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-03 04:10:25.162246 | controller | for debugging the template:' 2026-01-03 04:10:25.162252 | controller | - " logger.go:42: 04:03:04 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-03 04:10:25.162258 | controller | was:" 2026-01-03 04:10:25.162264 | controller | - " logger.go:42: 04:03:04 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-03 04:10:25.162269 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.162275 | controller | \"default-public\" }}" 2026-01-03 04:10:25.162281 | controller | - " logger.go:42: 04:03:04 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-03 04:10:25.162287 | controller | was:" 2026-01-03 04:10:25.162293 | controller | - " logger.go:42: 04:03:04 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-03 04:10:25.162302 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-03 04:10:25.162308 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.162314 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-03 04:10:25.162328 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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\":\"2026-01-03T04:02:45Z\",\"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\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"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\":\"2026-01-03T04:03:02Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41446\",\"uid\":\"6e9b8b9d-a399-4f6e-971a-027a64582585\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-03 04:10:25.162334 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.162340 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.162346 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.162352 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-03 04:10:25.162361 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-03 04:10:25.162367 | 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\":\"2026-01-03T04:03:00Z\",\"message\":\"DBsync 2026-01-03 04:10:25.162373 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"CronJob 2026-01-03 04:10:25.162379 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:00Z\",\"message\":\"DB 2026-01-03 04:10:25.162385 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:00Z\",\"message\":\"DBsync 2026-01-03 04:10:25.162391 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"GlanceAPI 2026-01-03 04:10:25.162397 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Input 2026-01-03 04:10:25.162403 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:02Z\",\"message\":\"Setup 2026-01-03 04:10:25.162408 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"MariaDBAccount 2026-01-03 04:10:25.162414 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\" 2026-01-03 04:10:25.162420 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"NotificationBusInstance 2026-01-03 04:10:25.162426 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"RoleBinding 2026-01-03 04:10:25.162432 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Role 2026-01-03 04:10:25.162437 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"ServiceAccount 2026-01-03 04:10:25.162443 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:00Z\",\"message\":\"Service 2026-01-03 04:10:25.162462 | 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\":\"8ba40795579240d7ac24f9f5f483adf7\"}}" 2026-01-03 04:10:25.162469 | controller | - " logger.go:42: 04:03:04 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-03 04:10:25.162479 | controller | given to template engine was:" 2026-01-03 04:10:25.162485 | controller | - " logger.go:42: 04:03:04 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.162491 | 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 2026-01-03 04:10:25.162497 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.162503 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.162509 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.162517 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-03 04:10:25.162523 | controller | - ' logger.go:42: 04:03:04 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-03T04:02:45Z 2026-01-03 04:10:25.162528 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.162534 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-03 04:10:25.162540 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-03 04:10:25.162546 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-03 04:10:25.162552 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-03 04:10:25.162557 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-03 04:10:25.162563 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-03 04:10:25.162569 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-03 04:10:25.162575 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.162581 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-03 04:10:25.162586 | controller | manager:kubectl-patch operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.162592 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-03 04:10:25.162598 | controller | manager:manager operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.162604 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-03 04:10:25.162609 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-01-03 04:10:25.162615 | controller | operation:Update subresource:status time:2026-01-03T04:03:02Z]] name:glance namespace:glance-kuttl-tests 2026-01-03 04:10:25.162621 | controller | resourceVersion:41446 uid:6e9b8b9d-a399-4f6e-971a-027a64582585] spec:map[apiTimeout:60 2026-01-03 04:10:25.162627 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.162635 | controller | customServiceConfig:[DEFAULT]' 2026-01-03 04:10:25.162641 | controller | - ' logger.go:42: 04:03:04 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-03 04:10:25.162647 | controller | = default_backend:swift' 2026-01-03 04:10:25.162653 | controller | - ' logger.go:42: 04:03:04 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-03 04:10:25.162658 | controller | - ' logger.go:42: 04:03:04 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-03 04:10:25.162664 | controller | = default_backend' 2026-01-03 04:10:25.162673 | controller | - ' logger.go:42: 04:03:04 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-03 04:10:25.162679 | controller | - ' logger.go:42: 04:03:04 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-03 04:10:25.162684 | controller | = True' 2026-01-03 04:10:25.162698 | controller | - ' logger.go:42: 04:03:04 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-03 04:10:25.162704 | controller | = 3' 2026-01-03 04:10:25.162710 | controller | - ' logger.go:42: 04:03:04 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-03 04:10:25.162716 | controller | = {{ .KeystoneInternalURL }}' 2026-01-03 04:10:25.162724 | controller | - ' logger.go:42: 04:03:04 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-03 04:10:25.162730 | controller | = internalURL' 2026-01-03 04:10:25.162736 | controller | - ' logger.go:42: 04:03:04 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-03 04:10:25.162742 | controller | = service:glance' 2026-01-03 04:10:25.162748 | controller | - ' logger.go:42: 04:03:04 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-03 04:10:25.162754 | controller | = {{ .ServicePassword }}' 2026-01-03 04:10:25.162760 | controller | - ' logger.go:42: 04:03:04 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-03 04:10:25.162766 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-03 04:10:25.162771 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.162777 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-03 04:10:25.162783 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-03 04:10:25.162789 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-03 04:10:25.162795 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-03 04:10:25.162819 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-03 04:10:25.162825 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-03 04:10:25.162831 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-03T04:03:00Z 2026-01-03 04:10:25.162836 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-03 04:10:25.162842 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:CronJob not started reason:Init 2026-01-03 04:10:25.162848 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-03T04:03:00Z message:DB 2026-01-03 04:10:25.162854 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-03T04:03:00Z 2026-01-03 04:10:25.162860 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-03 04:10:25.162866 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:GlanceAPI not started reason:Init 2026-01-03 04:10:25.162871 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.162877 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-03T04:03:02Z 2026-01-03 04:10:25.162886 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.162892 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-03 04:10:25.162898 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message: Memcached instance has been 2026-01-03 04:10:25.162903 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.162909 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-03 04:10:25.162915 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:RoleBinding created reason:Ready 2026-01-03 04:10:25.162921 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:Role 2026-01-03 04:10:25.162927 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.162932 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-03 04:10:25.162938 | controller | map[lastTransitionTime:2026-01-03T04:03:00Z message:Service config create completed 2026-01-03 04:10:25.162944 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-03 04:10:25.162950 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-03 04:10:25.162956 | controller | serviceID:8ba40795579240d7ac24f9f5f483adf7]]''' 2026-01-03 04:10:25.162961 | controller | - ' logger.go:42: 04:03:04 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-03 04:10:25.162967 | controller | skipping 1 additional commands' 2026-01-03 04:10:25.162973 | controller | - ' logger.go:42: 04:03:05 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-03 04:10:25.162979 | controller | [sh -c set -euxo pipefail' 2026-01-03 04:10:25.162985 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.162991 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.163005 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.163012 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.163018 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.163024 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.163029 | controller | - ' exit 0' 2026-01-03 04:10:25.163035 | controller | - ' else' 2026-01-03 04:10:25.163041 | controller | - ' exit 1' 2026-01-03 04:10:25.163047 | controller | - ' fi' 2026-01-03 04:10:25.163053 | controller | - ' ]' 2026-01-03 04:10:25.163058 | controller | - ' logger.go:42: 04:03:05 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-03 04:10:25.163064 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.163070 | controller | "default-public" }}''' 2026-01-03 04:10:25.163076 | controller | - ' logger.go:42: 04:03:05 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.163084 | controller | - ' logger.go:42: 04:03:05 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.163090 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.163096 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.163102 | controller | - ' logger.go:42: 04:03:05 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-03 04:10:25.163108 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-03 04:10:25.163113 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-03 04:10:25.163122 | controller | "output" at : error calling index: 2026-01-03 04:10:25.163127 | controller | index of untyped nil' 2026-01-03 04:10:25.163133 | controller | - ' logger.go:42: 04:03:05 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-03 04:10:25.163139 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-03 04:10:25.163151 | controller | for debugging the template:' 2026-01-03 04:10:25.163156 | controller | - " logger.go:42: 04:03:05 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-03 04:10:25.163162 | controller | was:" 2026-01-03 04:10:25.163168 | controller | - " logger.go:42: 04:03:05 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-03 04:10:25.163174 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.163180 | controller | \"default-public\" }}" 2026-01-03 04:10:25.163185 | controller | - " logger.go:42: 04:03:05 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-03 04:10:25.163191 | controller | was:" 2026-01-03 04:10:25.163197 | controller | - " logger.go:42: 04:03: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 2026-01-03 04:10:25.163203 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-03 04:10:25.163209 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.163215 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-03 04:10:25.163230 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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\":\"2026-01-03T04:02:45Z\",\"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\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"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\":\"2026-01-03T04:03:02Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41446\",\"uid\":\"6e9b8b9d-a399-4f6e-971a-027a64582585\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-03 04:10:25.163240 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.163246 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.163251 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.163257 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-03 04:10:25.163263 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-03 04:10:25.163269 | 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\":\"2026-01-03T04:03:00Z\",\"message\":\"DBsync 2026-01-03 04:10:25.163275 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"CronJob 2026-01-03 04:10:25.163281 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:00Z\",\"message\":\"DB 2026-01-03 04:10:25.163287 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:00Z\",\"message\":\"DBsync 2026-01-03 04:10:25.163293 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"GlanceAPI 2026-01-03 04:10:25.163298 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Input 2026-01-03 04:10:25.163312 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:02Z\",\"message\":\"Setup 2026-01-03 04:10:25.163318 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"MariaDBAccount 2026-01-03 04:10:25.163324 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\" 2026-01-03 04:10:25.163333 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"NotificationBusInstance 2026-01-03 04:10:25.163338 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"RoleBinding 2026-01-03 04:10:25.163345 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Role 2026-01-03 04:10:25.163352 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"ServiceAccount 2026-01-03 04:10:25.163361 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:00Z\",\"message\":\"Service 2026-01-03 04:10:25.163369 | 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\":\"8ba40795579240d7ac24f9f5f483adf7\"}}" 2026-01-03 04:10:25.163375 | controller | - " logger.go:42: 04:03:05 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-03 04:10:25.163381 | controller | given to template engine was:" 2026-01-03 04:10:25.163387 | controller | - " logger.go:42: 04:03:05 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.163393 | 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 2026-01-03 04:10:25.163399 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.163405 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.163411 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.163417 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-03 04:10:25.163423 | controller | - ' logger.go:42: 04:03:05 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-03T04:02:45Z 2026-01-03 04:10:25.163428 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.163434 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-03 04:10:25.163440 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-03 04:10:25.163446 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-03 04:10:25.163452 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-03 04:10:25.163458 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-03 04:10:25.163463 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-03 04:10:25.163469 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-03 04:10:25.163478 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.163483 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-03 04:10:25.163497 | controller | manager:kubectl-patch operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.163503 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-03 04:10:25.163509 | controller | manager:manager operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.163518 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-03 04:10:25.163523 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-01-03 04:10:25.163529 | controller | operation:Update subresource:status time:2026-01-03T04:03:02Z]] name:glance namespace:glance-kuttl-tests 2026-01-03 04:10:25.163535 | controller | resourceVersion:41446 uid:6e9b8b9d-a399-4f6e-971a-027a64582585] spec:map[apiTimeout:60 2026-01-03 04:10:25.163541 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.163547 | controller | customServiceConfig:[DEFAULT]' 2026-01-03 04:10:25.163552 | controller | - ' logger.go:42: 04:03:05 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-03 04:10:25.163558 | controller | = default_backend:swift' 2026-01-03 04:10:25.163564 | controller | - ' logger.go:42: 04:03:05 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-03 04:10:25.163570 | controller | - ' logger.go:42: 04:03:05 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-03 04:10:25.163576 | controller | = default_backend' 2026-01-03 04:10:25.163581 | controller | - ' logger.go:42: 04:03:05 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-03 04:10:25.163587 | controller | - ' logger.go:42: 04:03:05 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-03 04:10:25.163593 | controller | = True' 2026-01-03 04:10:25.163599 | controller | - ' logger.go:42: 04:03:05 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-03 04:10:25.163605 | controller | = 3' 2026-01-03 04:10:25.163611 | controller | - ' logger.go:42: 04:03:05 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-03 04:10:25.163616 | controller | = {{ .KeystoneInternalURL }}' 2026-01-03 04:10:25.163622 | controller | - ' logger.go:42: 04:03:05 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-03 04:10:25.163629 | controller | = internalURL' 2026-01-03 04:10:25.163636 | controller | - ' logger.go:42: 04:03:05 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-03 04:10:25.163644 | controller | = service:glance' 2026-01-03 04:10:25.163658 | controller | - ' logger.go:42: 04:03:05 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-03 04:10:25.163666 | controller | = {{ .ServicePassword }}' 2026-01-03 04:10:25.163673 | controller | - ' logger.go:42: 04:03:05 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-03 04:10:25.163680 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-03 04:10:25.163688 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.163695 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-03 04:10:25.163701 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-03 04:10:25.163707 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-03 04:10:25.163713 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-03 04:10:25.163718 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-03 04:10:25.163727 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-03 04:10:25.163733 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-03T04:03:00Z 2026-01-03 04:10:25.163739 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-03 04:10:25.163745 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:CronJob not started reason:Init 2026-01-03 04:10:25.163752 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-03T04:03:00Z message:DB 2026-01-03 04:10:25.163760 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-03T04:03:00Z 2026-01-03 04:10:25.163767 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-03 04:10:25.163775 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:GlanceAPI not started reason:Init 2026-01-03 04:10:25.163783 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.163794 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-03T04:03:02Z 2026-01-03 04:10:25.163825 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.163832 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-03 04:10:25.163848 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message: Memcached instance has been 2026-01-03 04:10:25.163856 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.163864 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-03 04:10:25.163872 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:RoleBinding created reason:Ready 2026-01-03 04:10:25.163880 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:Role 2026-01-03 04:10:25.163888 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.163895 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-03 04:10:25.163902 | controller | map[lastTransitionTime:2026-01-03T04:03:00Z message:Service config create completed 2026-01-03 04:10:25.163908 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-03 04:10:25.163914 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-03 04:10:25.163920 | controller | serviceID:8ba40795579240d7ac24f9f5f483adf7]]''' 2026-01-03 04:10:25.163926 | controller | - ' logger.go:42: 04:03:05 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-03 04:10:25.163932 | controller | skipping 1 additional commands' 2026-01-03 04:10:25.163938 | controller | - ' logger.go:42: 04:03:06 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-03 04:10:25.163945 | controller | [sh -c set -euxo pipefail' 2026-01-03 04:10:25.163953 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.163961 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.163969 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.163976 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.163984 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.163991 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.163999 | controller | - ' exit 0' 2026-01-03 04:10:25.164010 | controller | - ' else' 2026-01-03 04:10:25.164017 | controller | - ' exit 1' 2026-01-03 04:10:25.164023 | controller | - ' fi' 2026-01-03 04:10:25.164029 | controller | - ' ]' 2026-01-03 04:10:25.164036 | controller | - ' logger.go:42: 04:03:06 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-03 04:10:25.164044 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.164052 | controller | "default-public" }}''' 2026-01-03 04:10:25.164059 | controller | - ' logger.go:42: 04:03:06 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.164067 | controller | - ' logger.go:42: 04:03:06 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.164075 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.164082 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.164090 | controller | - ' logger.go:42: 04:03:06 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-03 04:10:25.164097 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-03 04:10:25.164104 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-03 04:10:25.164112 | controller | "output" at : error calling index: 2026-01-03 04:10:25.164119 | controller | index of untyped nil' 2026-01-03 04:10:25.164127 | controller | - ' logger.go:42: 04:03:06 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-03 04:10:25.164134 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-03 04:10:25.164149 | controller | for debugging the template:' 2026-01-03 04:10:25.164157 | controller | - " logger.go:42: 04:03:06 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-03 04:10:25.164164 | controller | was:" 2026-01-03 04:10:25.164172 | controller | - " logger.go:42: 04:03:06 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-03 04:10:25.164179 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.164187 | controller | \"default-public\" }}" 2026-01-03 04:10:25.164194 | controller | - " logger.go:42: 04:03:06 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-03 04:10:25.164202 | controller | was:" 2026-01-03 04:10:25.164222 | controller | - " logger.go:42: 04:03: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 2026-01-03 04:10:25.164231 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-03 04:10:25.164238 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.164244 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-03 04:10:25.164250 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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\":\"2026-01-03T04:02:45Z\",\"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\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"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\":\"2026-01-03T04:03:02Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41446\",\"uid\":\"6e9b8b9d-a399-4f6e-971a-027a64582585\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-03 04:10:25.164260 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.164266 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.164272 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.164278 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-03 04:10:25.164284 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-03 04:10:25.164299 | 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\":\"2026-01-03T04:03:00Z\",\"message\":\"DBsync 2026-01-03 04:10:25.164305 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"CronJob 2026-01-03 04:10:25.164313 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:00Z\",\"message\":\"DB 2026-01-03 04:10:25.164319 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:00Z\",\"message\":\"DBsync 2026-01-03 04:10:25.164325 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"GlanceAPI 2026-01-03 04:10:25.164331 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Input 2026-01-03 04:10:25.164337 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:02Z\",\"message\":\"Setup 2026-01-03 04:10:25.164343 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"MariaDBAccount 2026-01-03 04:10:25.164348 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\" 2026-01-03 04:10:25.164354 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"NotificationBusInstance 2026-01-03 04:10:25.164360 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"RoleBinding 2026-01-03 04:10:25.164366 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Role 2026-01-03 04:10:25.164372 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"ServiceAccount 2026-01-03 04:10:25.164377 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:00Z\",\"message\":\"Service 2026-01-03 04:10:25.164383 | 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\":\"8ba40795579240d7ac24f9f5f483adf7\"}}" 2026-01-03 04:10:25.164389 | controller | - " logger.go:42: 04:03:06 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-03 04:10:25.164395 | controller | given to template engine was:" 2026-01-03 04:10:25.164401 | controller | - " logger.go:42: 04:03:06 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.164407 | 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 2026-01-03 04:10:25.164413 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.164418 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.164424 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.164438 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-03 04:10:25.164447 | controller | - ' logger.go:42: 04:03:06 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-03T04:02:45Z 2026-01-03 04:10:25.164453 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.164459 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-03 04:10:25.164468 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-03 04:10:25.164476 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-03 04:10:25.164482 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-03 04:10:25.164487 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-03 04:10:25.164493 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-03 04:10:25.164499 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-03 04:10:25.164505 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.164511 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-03 04:10:25.164516 | controller | manager:kubectl-patch operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.164522 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-03 04:10:25.164528 | controller | manager:manager operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.164534 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-03 04:10:25.164540 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-01-03 04:10:25.164546 | controller | operation:Update subresource:status time:2026-01-03T04:03:02Z]] name:glance namespace:glance-kuttl-tests 2026-01-03 04:10:25.164551 | controller | resourceVersion:41446 uid:6e9b8b9d-a399-4f6e-971a-027a64582585] spec:map[apiTimeout:60 2026-01-03 04:10:25.164557 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.164563 | controller | customServiceConfig:[DEFAULT]' 2026-01-03 04:10:25.164569 | controller | - ' logger.go:42: 04:03:06 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-03 04:10:25.164575 | controller | = default_backend:swift' 2026-01-03 04:10:25.164580 | controller | - ' logger.go:42: 04:03:06 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-03 04:10:25.164586 | controller | - ' logger.go:42: 04:03:06 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-03 04:10:25.164592 | controller | = default_backend' 2026-01-03 04:10:25.164598 | controller | - ' logger.go:42: 04:03:06 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-03 04:10:25.164604 | controller | - ' logger.go:42: 04:03:06 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-03 04:10:25.164609 | controller | = True' 2026-01-03 04:10:25.164615 | controller | - ' logger.go:42: 04:03:06 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-03 04:10:25.164621 | controller | = 3' 2026-01-03 04:10:25.164627 | controller | - ' logger.go:42: 04:03:06 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-03 04:10:25.164633 | controller | = {{ .KeystoneInternalURL }}' 2026-01-03 04:10:25.164638 | controller | - ' logger.go:42: 04:03:06 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-03 04:10:25.164647 | controller | = internalURL' 2026-01-03 04:10:25.164655 | controller | - ' logger.go:42: 04:03:06 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-03 04:10:25.164661 | controller | = service:glance' 2026-01-03 04:10:25.164667 | controller | - ' logger.go:42: 04:03:06 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-03 04:10:25.164673 | controller | = {{ .ServicePassword }}' 2026-01-03 04:10:25.164678 | controller | - ' logger.go:42: 04:03:06 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-03 04:10:25.164684 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-03 04:10:25.164690 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.164696 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-03 04:10:25.164701 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-03 04:10:25.164707 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-03 04:10:25.164721 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-03 04:10:25.164727 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-03 04:10:25.164733 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-03 04:10:25.164739 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-03T04:03:00Z 2026-01-03 04:10:25.164745 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-03 04:10:25.164750 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:CronJob not started reason:Init 2026-01-03 04:10:25.164756 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-03T04:03:00Z message:DB 2026-01-03 04:10:25.164762 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-03T04:03:00Z 2026-01-03 04:10:25.164770 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-03 04:10:25.164776 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:GlanceAPI not started reason:Init 2026-01-03 04:10:25.164782 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.164787 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-03T04:03:02Z 2026-01-03 04:10:25.164793 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.164817 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-03 04:10:25.164826 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message: Memcached instance has been 2026-01-03 04:10:25.164832 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.164838 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-03 04:10:25.164844 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:RoleBinding created reason:Ready 2026-01-03 04:10:25.164849 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-03T04:02:45Z message:Role 2026-01-03 04:10:25.164855 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.164861 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-03 04:10:25.164867 | controller | map[lastTransitionTime:2026-01-03T04:03:00Z message:Service config create completed 2026-01-03 04:10:25.164876 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-03 04:10:25.164882 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-03 04:10:25.164888 | controller | serviceID:8ba40795579240d7ac24f9f5f483adf7]]''' 2026-01-03 04:10:25.164893 | controller | - ' logger.go:42: 04:03:06 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-03 04:10:25.164899 | controller | skipping 1 additional commands' 2026-01-03 04:10:25.164905 | controller | - ' logger.go:42: 04:03:07 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-03 04:10:25.164911 | controller | [sh -c set -euxo pipefail' 2026-01-03 04:10:25.164917 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.164923 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.164928 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.164934 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.164940 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.164946 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.164952 | controller | - ' exit 0' 2026-01-03 04:10:25.164958 | controller | - ' else' 2026-01-03 04:10:25.164964 | controller | - ' exit 1' 2026-01-03 04:10:25.164969 | controller | - ' fi' 2026-01-03 04:10:25.164975 | controller | - ' ]' 2026-01-03 04:10:25.164981 | controller | - ' logger.go:42: 04:03:07 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-03 04:10:25.164987 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.164993 | controller | "default-public" }}''' 2026-01-03 04:10:25.164999 | controller | - ' logger.go:42: 04:03:07 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.165004 | controller | - ' logger.go:42: 04:03:07 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.165010 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.165016 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.165022 | controller | - ' logger.go:42: 04:03:07 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-03 04:10:25.165036 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-03 04:10:25.165042 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-03 04:10:25.165048 | controller | "output" at : error calling index: 2026-01-03 04:10:25.165054 | controller | index of untyped nil' 2026-01-03 04:10:25.165060 | controller | - ' logger.go:42: 04:03:07 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-03 04:10:25.165066 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-03 04:10:25.165077 | controller | for debugging the template:' 2026-01-03 04:10:25.165083 | controller | - " logger.go:42: 04:03:07 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-03 04:10:25.165089 | controller | was:" 2026-01-03 04:10:25.165095 | controller | - " logger.go:42: 04:03:07 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-03 04:10:25.165113 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.165121 | controller | \"default-public\" }}" 2026-01-03 04:10:25.165127 | controller | - " logger.go:42: 04:03:07 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-03 04:10:25.165134 | controller | was:" 2026-01-03 04:10:25.165143 | controller | - " logger.go:42: 04:03:07 | 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 2026-01-03 04:10:25.165150 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-03 04:10:25.165157 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.165166 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-03 04:10:25.165183 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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\":\"2026-01-03T04:02:45Z\",\"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\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-03T04:02:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:glanceAPIReadyCounts\":{\".\":{},\"f:default\":{}},\"f:hash\":{\".\":{},\"f:dbsync\":{}},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-03T04:03:07Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41484\",\"uid\":\"6e9b8b9d-a399-4f6e-971a-027a64582585\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-03 04:10:25.165190 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.165202 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.165212 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.165218 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-03 04:10:25.165225 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-03 04:10:25.165233 | 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\":\"2026-01-03T04:03:07Z\",\"message\":\"Setup 2026-01-03 04:10:25.165241 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-03T04:03:07Z\",\"message\":\"CronJob 2026-01-03 04:10:25.165248 | controller | completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:00Z\",\"message\":\"DB 2026-01-03 04:10:25.165256 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:07Z\",\"message\":\"DBsync 2026-01-03 04:10:25.165264 | controller | completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"GlanceAPI 2026-01-03 04:10:25.165271 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Input 2026-01-03 04:10:25.165279 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:02Z\",\"message\":\"Setup 2026-01-03 04:10:25.165286 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"MariaDBAccount 2026-01-03 04:10:25.165294 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\" 2026-01-03 04:10:25.165302 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:07Z\",\"message\":\"NetworkAttachments 2026-01-03 04:10:25.165309 | controller | completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NetworkAttachmentsReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"NotificationBusInstance 2026-01-03 04:10:25.165315 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"RoleBinding 2026-01-03 04:10:25.165322 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"Role 2026-01-03 04:10:25.165341 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-03T04:02:45Z\",\"message\":\"ServiceAccount 2026-01-03 04:10:25.165349 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-03T04:03:00Z\",\"message\":\"Service 2026-01-03 04:10:25.165361 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"glanceAPIReadyCounts\":{\"default\":0},\"hash\":{\"dbsync\":\"n598h694h67bh55hc7h5d8h645hd7h5b7h79h686h558h556h696h687h54dhb6h5cch676h97hd6h655h67fhb4h5f5hbbh677h5d9h549h544h68bh545q\"},\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1,\"serviceID\":\"8ba40795579240d7ac24f9f5f483adf7\"}}" 2026-01-03 04:10:25.165369 | controller | - " logger.go:42: 04:03:07 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-03 04:10:25.165377 | controller | given to template engine was:" 2026-01-03 04:10:25.165384 | controller | - " logger.go:42: 04:03:07 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.165390 | 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 2026-01-03 04:10:25.165396 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-03 04:10:25.165402 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-03 04:10:25.165407 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-03 04:10:25.165413 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-03 04:10:25.165419 | controller | - ' logger.go:42: 04:03:07 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-03T04:02:45Z 2026-01-03 04:10:25.165425 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.165431 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-03 04:10:25.165437 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-03 04:10:25.165442 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-03 04:10:25.165448 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-03 04:10:25.165454 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-03 04:10:25.165460 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-03 04:10:25.165465 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-03 04:10:25.165471 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.165477 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-03 04:10:25.165483 | controller | manager:kubectl-patch operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.165489 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-03 04:10:25.165494 | controller | manager:manager operation:Update time:2026-01-03T04:02:45Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-03 04:10:25.165500 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-03 04:10:25.165509 | controller | f:glanceAPIReadyCounts:map[.:map[] f:default:map[]] f:hash:map[.:map[] f:dbsync:map[]] 2026-01-03 04:10:25.165514 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-01-03 04:10:25.165520 | controller | operation:Update subresource:status time:2026-01-03T04:03:07Z]] name:glance namespace:glance-kuttl-tests 2026-01-03 04:10:25.165535 | controller | resourceVersion:41484 uid:6e9b8b9d-a399-4f6e-971a-027a64582585] spec:map[apiTimeout:60 2026-01-03 04:10:25.165542 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.165548 | controller | customServiceConfig:[DEFAULT]' 2026-01-03 04:10:25.165553 | controller | - ' logger.go:42: 04:03:07 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-03 04:10:25.165559 | controller | = default_backend:swift' 2026-01-03 04:10:25.165565 | controller | - ' logger.go:42: 04:03:07 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-03 04:10:25.165571 | controller | - ' logger.go:42: 04:03:07 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-03 04:10:25.165577 | controller | = default_backend' 2026-01-03 04:10:25.165583 | controller | - ' logger.go:42: 04:03:07 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-03 04:10:25.165589 | controller | - ' logger.go:42: 04:03:07 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-03 04:10:25.165594 | controller | = True' 2026-01-03 04:10:25.165600 | controller | - ' logger.go:42: 04:03:07 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-03 04:10:25.165606 | controller | = 3' 2026-01-03 04:10:25.165612 | controller | - ' logger.go:42: 04:03:07 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-03 04:10:25.165617 | controller | = {{ .KeystoneInternalURL }}' 2026-01-03 04:10:25.165623 | controller | - ' logger.go:42: 04:03:07 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-03 04:10:25.165629 | controller | = internalURL' 2026-01-03 04:10:25.165635 | controller | - ' logger.go:42: 04:03:07 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-03 04:10:25.165641 | controller | = service:glance' 2026-01-03 04:10:25.165647 | controller | - ' logger.go:42: 04:03:07 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-03 04:10:25.165652 | controller | = {{ .ServicePassword }}' 2026-01-03 04:10:25.165658 | controller | - ' logger.go:42: 04:03:07 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-03 04:10:25.165664 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-03 04:10:25.165670 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-03 04:10:25.165676 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-03 04:10:25.165681 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-03 04:10:25.165687 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-03 04:10:25.165693 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-03 04:10:25.165699 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-03 04:10:25.165704 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-03 04:10:25.165710 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-03T04:03:07Z 2026-01-03 04:10:25.165716 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-03T04:03:07Z 2026-01-03 04:10:25.165722 | controller | message:CronJob completed reason:Ready status:True type:CronJobReady] map[lastTransitionTime:2026-01-03T04:03:00Z 2026-01-03 04:10:25.165728 | controller | message:DB create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-03T04:03:07Z 2026-01-03 04:10:25.165736 | controller | message:DBsync completed reason:Ready status:True type:DBSyncReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.165742 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.165748 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-03T04:03:02Z 2026-01-03 04:10:25.165753 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.165759 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-03 04:10:25.165774 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message: Memcached instance has been 2026-01-03 04:10:25.165780 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-03T04:03:07Z 2026-01-03 04:10:25.165786 | controller | message:NetworkAttachments completed reason:Ready status:True type:NetworkAttachmentsReady] 2026-01-03 04:10:25.165792 | controller | map[lastTransitionTime:2026-01-03T04:02:45Z message:NotificationBusInstance successfully 2026-01-03 04:10:25.165816 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.165826 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.165832 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-03T04:02:45Z 2026-01-03 04:10:25.165837 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-03 04:10:25.165852 | controller | map[lastTransitionTime:2026-01-03T04:03:00Z message:Service config create completed 2026-01-03 04:10:25.165858 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-03 04:10:25.165864 | controller | glanceAPIReadyCounts:map[default:0] hash:map[dbsync:n598h694h67bh55hc7h5d8h645hd7h5b7h79h686h558h556h696h687h54dhb6h5cch676h97hd6h655h67fhb4h5f5hbbh677h5d9h549h544h68bh545q] 2026-01-03 04:10:25.165870 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-03 04:10:25.165876 | controller | serviceID:8ba40795579240d7ac24f9f5f483adf7]]''' 2026-01-03 04:10:25.165882 | controller | - ' logger.go:42: 04:03:07 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-03 04:10:25.165888 | controller | skipping 1 additional commands' 2026-01-03 04:10:25.165894 | controller | - ' logger.go:42: 04:03:08 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-03 04:10:25.165899 | controller | [sh -c set -euxo pipefail' 2026-01-03 04:10:25.165908 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.165914 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.165920 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.165926 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.165932 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.165937 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.165943 | controller | - ' exit 0' 2026-01-03 04:10:25.165949 | controller | - ' else' 2026-01-03 04:10:25.165955 | controller | - ' exit 1' 2026-01-03 04:10:25.165961 | controller | - ' fi' 2026-01-03 04:10:25.165967 | controller | - ' ]' 2026-01-03 04:10:25.165973 | controller | - ' logger.go:42: 04:03:08 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-03 04:10:25.165978 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.165984 | controller | "default-public" }}''' 2026-01-03 04:10:25.165996 | controller | - ' logger.go:42: 04:03:08 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.166002 | controller | - ' logger.go:42: 04:03:08 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.166007 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.166015 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.166021 | controller | - ' logger.go:42: 04:03:08 | 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' 2026-01-03 04:10:25.166027 | controller | - ' logger.go:42: 04:03:08 | 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' 2026-01-03 04:10:25.166033 | controller | - ' logger.go:42: 04:03:08 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-03 04:10:25.166039 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.166045 | controller | - ' logger.go:42: 04:03:08 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-01-03 04:10:25.166053 | controller | - ' logger.go:42: 04:03:08 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-01-03 04:10:25.166059 | controller | '''' '']''' 2026-01-03 04:10:25.166065 | controller | - ' logger.go:42: 04:03:08 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.166071 | controller | - ' logger.go:42: 04:03:08 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-03 04:10:25.166077 | controller | [sh -c set -euxo pipefail' 2026-01-03 04:10:25.166083 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.166088 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.166094 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.166100 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.166106 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.166112 | controller | - ' # it is an image' 2026-01-03 04:10:25.166118 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.166124 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.166129 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.166135 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.166141 | controller | - ' case $NAME in' 2026-01-03 04:10:25.166147 | controller | - ' API)' 2026-01-03 04:10:25.166153 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.166159 | controller | - ' ;;' 2026-01-03 04:10:25.166165 | controller | - ' esac' 2026-01-03 04:10:25.166170 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.166176 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.166190 | controller | - ' exit 1' 2026-01-03 04:10:25.166197 | controller | - ' fi' 2026-01-03 04:10:25.166202 | controller | - ' fi' 2026-01-03 04:10:25.166208 | controller | - ' done' 2026-01-03 04:10:25.166214 | controller | - ' exit 0' 2026-01-03 04:10:25.166220 | controller | - ' ]' 2026-01-03 04:10:25.166226 | controller | - ' logger.go:42: 04:03:08 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.166232 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.166238 | controller | end }}''' 2026-01-03 04:10:25.166244 | controller | - ' logger.go:42: 04:03:08 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.166255 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-01-03 04:10:25.166260 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.166266 | controller | end }}''' 2026-01-03 04:10:25.166272 | controller | - ' logger.go:42: 04:03:09 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.166278 | controller | - ' logger.go:42: 04:03:09 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.166284 | controller | - ' logger.go:42: 04:03:09 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-03 04:10:25.166290 | controller | in $(echo $imageTuples)' 2026-01-03 04:10:25.166296 | controller | - ' logger.go:42: 04:03:09 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.166302 | controller | - ' logger.go:42: 04:03:09 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.166307 | controller | - ' logger.go:42: 04:03:09 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.166313 | controller | - ' logger.go:42: 04:03:10 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-03 04:10:25.166319 | controller | [sh -c set -euxo pipefail' 2026-01-03 04:10:25.166325 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.166331 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.166337 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.166342 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.166348 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.166354 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.166360 | controller | - ' exit 0' 2026-01-03 04:10:25.166366 | controller | - ' else' 2026-01-03 04:10:25.166372 | controller | - ' exit 1' 2026-01-03 04:10:25.166377 | controller | - ' fi' 2026-01-03 04:10:25.166383 | controller | - ' ]' 2026-01-03 04:10:25.166389 | controller | - ' logger.go:42: 04:03:10 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-03 04:10:25.166395 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.166401 | controller | "default-public" }}''' 2026-01-03 04:10:25.166407 | controller | - ' logger.go:42: 04:03:10 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.166412 | controller | - ' logger.go:42: 04:03:10 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.166418 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.166424 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.166430 | controller | - ' logger.go:42: 04:03:10 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-03 04:10:25.166436 | controller | - ' logger.go:42: 04:03:10 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-03 04:10:25.166442 | controller | - ' logger.go:42: 04:03:10 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-03 04:10:25.166447 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.166453 | controller | - ' logger.go:42: 04:03:10 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-01-03 04:10:25.166461 | controller | - ' logger.go:42: 04:03:10 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-01-03 04:10:25.166467 | controller | '''' '']''' 2026-01-03 04:10:25.166473 | controller | - ' logger.go:42: 04:03:10 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.166479 | controller | - ' logger.go:42: 04:03:10 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-03 04:10:25.166485 | controller | [sh -c set -euxo pipefail' 2026-01-03 04:10:25.166495 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.166501 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.166507 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.166513 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.166519 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.166533 | controller | - ' # it is an image' 2026-01-03 04:10:25.166539 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.166545 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.166551 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.166556 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.166562 | controller | - ' case $NAME in' 2026-01-03 04:10:25.166568 | controller | - ' API)' 2026-01-03 04:10:25.166574 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.166580 | controller | - ' ;;' 2026-01-03 04:10:25.166586 | controller | - ' esac' 2026-01-03 04:10:25.166592 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.166597 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.166603 | controller | - ' exit 1' 2026-01-03 04:10:25.166609 | controller | - ' fi' 2026-01-03 04:10:25.166615 | controller | - ' fi' 2026-01-03 04:10:25.166621 | controller | - ' done' 2026-01-03 04:10:25.166627 | controller | - ' exit 0' 2026-01-03 04:10:25.166632 | controller | - ' ]' 2026-01-03 04:10:25.166638 | controller | - ' logger.go:42: 04:03:10 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.166644 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.166650 | controller | end }}''' 2026-01-03 04:10:25.166656 | controller | - ' logger.go:42: 04:03:10 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.166662 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-01-03 04:10:25.166667 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.166673 | controller | end }}''' 2026-01-03 04:10:25.166679 | controller | - ' logger.go:42: 04:03:10 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.166685 | controller | - ' logger.go:42: 04:03:10 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.166691 | controller | - ' logger.go:42: 04:03:10 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-03 04:10:25.166697 | controller | in $(echo $imageTuples)' 2026-01-03 04:10:25.166705 | controller | - ' logger.go:42: 04:03:10 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.166711 | controller | - ' logger.go:42: 04:03:10 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.166717 | controller | - ' logger.go:42: 04:03:10 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.166723 | controller | - ' logger.go:42: 04:03:11 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-03 04:10:25.166731 | controller | [sh -c set -euxo pipefail' 2026-01-03 04:10:25.166744 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.166750 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.166756 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.166762 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.166768 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.166773 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.166779 | controller | - ' exit 0' 2026-01-03 04:10:25.166785 | controller | - ' else' 2026-01-03 04:10:25.166791 | controller | - ' exit 1' 2026-01-03 04:10:25.166810 | controller | - ' fi' 2026-01-03 04:10:25.166819 | controller | - ' ]' 2026-01-03 04:10:25.166825 | controller | - ' logger.go:42: 04:03:11 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-03 04:10:25.166831 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.166837 | controller | "default-public" }}''' 2026-01-03 04:10:25.166842 | controller | - ' logger.go:42: 04:03:11 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.166848 | controller | - ' logger.go:42: 04:03:11 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.166854 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.166860 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.166870 | controller | - ' logger.go:42: 04:03: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' 2026-01-03 04:10:25.166878 | controller | - ' logger.go:42: 04:03: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' 2026-01-03 04:10:25.166886 | controller | - ' logger.go:42: 04:03:11 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-03 04:10:25.166894 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.166911 | controller | - ' logger.go:42: 04:03:11 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-01-03 04:10:25.166918 | controller | - ' logger.go:42: 04:03:11 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-01-03 04:10:25.166924 | controller | '''' '']''' 2026-01-03 04:10:25.166930 | controller | - ' logger.go:42: 04:03:11 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.166936 | controller | - ' logger.go:42: 04:03:11 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-03 04:10:25.166942 | controller | [sh -c set -euxo pipefail' 2026-01-03 04:10:25.166948 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.166953 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.166959 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.166965 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.166971 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.166977 | controller | - ' # it is an image' 2026-01-03 04:10:25.166982 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.166988 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.166994 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.167000 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.167006 | controller | - ' case $NAME in' 2026-01-03 04:10:25.167014 | controller | - ' API)' 2026-01-03 04:10:25.167020 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.167026 | controller | - ' ;;' 2026-01-03 04:10:25.167032 | controller | - ' esac' 2026-01-03 04:10:25.167038 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.167043 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.167049 | controller | - ' exit 1' 2026-01-03 04:10:25.167055 | controller | - ' fi' 2026-01-03 04:10:25.167061 | controller | - ' fi' 2026-01-03 04:10:25.167067 | controller | - ' done' 2026-01-03 04:10:25.167072 | controller | - ' exit 0' 2026-01-03 04:10:25.167078 | controller | - ' ]' 2026-01-03 04:10:25.167084 | controller | - ' logger.go:42: 04:03:11 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.167090 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.167096 | controller | end }}''' 2026-01-03 04:10:25.167101 | controller | - ' logger.go:42: 04:03:11 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.167107 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-01-03 04:10:25.167113 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.167119 | controller | end }}''' 2026-01-03 04:10:25.167125 | controller | - ' logger.go:42: 04:03:11 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.167131 | controller | - ' logger.go:42: 04:03:11 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.167136 | controller | - ' logger.go:42: 04:03:11 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-03 04:10:25.167142 | controller | in $(echo $imageTuples)' 2026-01-03 04:10:25.167148 | controller | - ' logger.go:42: 04:03:11 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.167154 | controller | - ' logger.go:42: 04:03:11 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.167160 | controller | - ' logger.go:42: 04:03:11 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.167165 | controller | - ' logger.go:42: 04:03:13 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-03 04:10:25.167171 | controller | [sh -c set -euxo pipefail' 2026-01-03 04:10:25.167177 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.167183 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.167189 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.167194 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.167200 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.167216 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.167223 | controller | - ' exit 0' 2026-01-03 04:10:25.167229 | controller | - ' else' 2026-01-03 04:10:25.167234 | controller | - ' exit 1' 2026-01-03 04:10:25.167240 | controller | - ' fi' 2026-01-03 04:10:25.167246 | controller | - ' ]' 2026-01-03 04:10:25.167252 | controller | - ' logger.go:42: 04:03:13 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-03 04:10:25.167258 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.167263 | controller | "default-public" }}''' 2026-01-03 04:10:25.167269 | controller | - ' logger.go:42: 04:03:13 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.167275 | controller | - ' logger.go:42: 04:03:13 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.167284 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.167298 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.167304 | controller | - ' logger.go:42: 04:03:13 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-03 04:10:25.167310 | controller | - ' logger.go:42: 04:03:13 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-03 04:10:25.167316 | controller | - ' logger.go:42: 04:03:13 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-03 04:10:25.167321 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.167327 | controller | - ' logger.go:42: 04:03:13 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-01-03 04:10:25.167333 | controller | - ' logger.go:42: 04:03:13 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-01-03 04:10:25.167339 | controller | '''' '']''' 2026-01-03 04:10:25.167345 | controller | - ' logger.go:42: 04:03:13 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.167353 | controller | - ' logger.go:42: 04:03:13 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-03 04:10:25.167359 | controller | [sh -c set -euxo pipefail' 2026-01-03 04:10:25.167365 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.167371 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.167376 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.167382 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.167388 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.167394 | controller | - ' # it is an image' 2026-01-03 04:10:25.167400 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.167406 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.167411 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.167417 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.167423 | controller | - ' case $NAME in' 2026-01-03 04:10:25.167431 | controller | - ' API)' 2026-01-03 04:10:25.167437 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.167443 | controller | - ' ;;' 2026-01-03 04:10:25.167449 | controller | - ' esac' 2026-01-03 04:10:25.167455 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.167461 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.167466 | controller | - ' exit 1' 2026-01-03 04:10:25.167473 | controller | - ' fi' 2026-01-03 04:10:25.167481 | controller | - ' fi' 2026-01-03 04:10:25.167489 | controller | - ' done' 2026-01-03 04:10:25.167496 | controller | - ' exit 0' 2026-01-03 04:10:25.167503 | controller | - ' ]' 2026-01-03 04:10:25.167509 | controller | - ' logger.go:42: 04:03:13 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.167515 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.167521 | controller | end }}''' 2026-01-03 04:10:25.167527 | controller | - ' logger.go:42: 04:03:13 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.167532 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-01-03 04:10:25.167538 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.167551 | controller | end }}''' 2026-01-03 04:10:25.167557 | controller | - ' logger.go:42: 04:03:13 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.167563 | controller | - ' logger.go:42: 04:03:13 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.167569 | controller | - ' logger.go:42: 04:03:13 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-03 04:10:25.167575 | controller | in $(echo $imageTuples)' 2026-01-03 04:10:25.167581 | controller | - ' logger.go:42: 04:03:13 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.167587 | controller | - ' logger.go:42: 04:03:13 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.167592 | controller | - ' logger.go:42: 04:03:13 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.167598 | controller | - ' logger.go:42: 04:03:14 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-03 04:10:25.167604 | controller | [sh -c set -euxo pipefail' 2026-01-03 04:10:25.167610 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.167616 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.167622 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.167628 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.167634 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.167640 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.167645 | controller | - ' exit 0' 2026-01-03 04:10:25.167651 | controller | - ' else' 2026-01-03 04:10:25.167657 | controller | - ' exit 1' 2026-01-03 04:10:25.167672 | controller | - ' fi' 2026-01-03 04:10:25.167678 | controller | - ' ]' 2026-01-03 04:10:25.167684 | controller | - ' logger.go:42: 04:03:14 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-03 04:10:25.167690 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.167696 | controller | "default-public" }}''' 2026-01-03 04:10:25.167702 | controller | - ' logger.go:42: 04:03:14 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.167708 | controller | - ' logger.go:42: 04:03:14 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.167713 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.167719 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.167725 | controller | - ' logger.go:42: 04:03: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' 2026-01-03 04:10:25.167731 | controller | - ' logger.go:42: 04:03: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' 2026-01-03 04:10:25.167737 | controller | - ' logger.go:42: 04:03:14 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-03 04:10:25.167742 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.167748 | controller | - ' logger.go:42: 04:03:14 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-01-03 04:10:25.167754 | controller | - ' logger.go:42: 04:03:14 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-01-03 04:10:25.167760 | controller | '''' '']''' 2026-01-03 04:10:25.167766 | controller | - ' logger.go:42: 04:03:14 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.167774 | controller | - ' logger.go:42: 04:03:14 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-03 04:10:25.167780 | controller | [sh -c set -euxo pipefail' 2026-01-03 04:10:25.167787 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.167794 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.167821 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.167829 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.167837 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.167844 | controller | - ' # it is an image' 2026-01-03 04:10:25.167851 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.167859 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.167866 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.167872 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.167878 | controller | - ' case $NAME in' 2026-01-03 04:10:25.167884 | controller | - ' API)' 2026-01-03 04:10:25.167890 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.167896 | controller | - ' ;;' 2026-01-03 04:10:25.167901 | controller | - ' esac' 2026-01-03 04:10:25.167909 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.167916 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.167924 | controller | - ' exit 1' 2026-01-03 04:10:25.167931 | controller | - ' fi' 2026-01-03 04:10:25.167939 | controller | - ' fi' 2026-01-03 04:10:25.167947 | controller | - ' done' 2026-01-03 04:10:25.167954 | controller | - ' exit 0' 2026-01-03 04:10:25.167961 | controller | - ' ]' 2026-01-03 04:10:25.167968 | controller | - ' logger.go:42: 04:03:14 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.167976 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.167983 | controller | end }}''' 2026-01-03 04:10:25.167991 | controller | - ' logger.go:42: 04:03:14 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.167998 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-01-03 04:10:25.168006 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.168013 | controller | end }}''' 2026-01-03 04:10:25.168021 | controller | - ' logger.go:42: 04:03:14 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.168029 | controller | - ' logger.go:42: 04:03:14 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.168037 | controller | - ' logger.go:42: 04:03:14 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-03 04:10:25.168044 | controller | in $(echo $imageTuples)' 2026-01-03 04:10:25.168051 | controller | - ' logger.go:42: 04:03:14 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.168057 | controller | - ' logger.go:42: 04:03:14 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.168077 | controller | - ' logger.go:42: 04:03:14 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.168086 | controller | - ' logger.go:42: 04:03:15 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-03 04:10:25.168093 | controller | [sh -c set -euxo pipefail' 2026-01-03 04:10:25.168101 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.168109 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.168116 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.168128 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.168135 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.168143 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.168151 | controller | - ' exit 0' 2026-01-03 04:10:25.168159 | controller | - ' else' 2026-01-03 04:10:25.168166 | controller | - ' exit 1' 2026-01-03 04:10:25.168174 | controller | - ' fi' 2026-01-03 04:10:25.168181 | controller | - ' ]' 2026-01-03 04:10:25.168188 | controller | - ' logger.go:42: 04:03:15 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-03 04:10:25.168194 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.168200 | controller | "default-public" }}''' 2026-01-03 04:10:25.168212 | controller | - ' logger.go:42: 04:03:15 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.168220 | controller | - ' logger.go:42: 04:03:15 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.168231 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.168239 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.168247 | controller | - ' logger.go:42: 04:03: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' 2026-01-03 04:10:25.168254 | controller | - ' logger.go:42: 04:03: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' 2026-01-03 04:10:25.168262 | controller | - ' logger.go:42: 04:03:15 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-03 04:10:25.168269 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.168277 | controller | - ' logger.go:42: 04:03:15 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-01-03 04:10:25.168284 | controller | - ' logger.go:42: 04:03:15 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-01-03 04:10:25.168292 | controller | '''' '']''' 2026-01-03 04:10:25.168299 | controller | - ' logger.go:42: 04:03:15 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.168305 | controller | - ' logger.go:42: 04:03:15 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-03 04:10:25.168310 | controller | [sh -c set -euxo pipefail' 2026-01-03 04:10:25.168316 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.168322 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.168328 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.168334 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.168340 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.168346 | controller | - ' # it is an image' 2026-01-03 04:10:25.168352 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.168361 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.168367 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.168373 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.168379 | controller | - ' case $NAME in' 2026-01-03 04:10:25.168384 | controller | - ' API)' 2026-01-03 04:10:25.168390 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.168396 | controller | - ' ;;' 2026-01-03 04:10:25.168408 | controller | - ' esac' 2026-01-03 04:10:25.168414 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.168420 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.168426 | controller | - ' exit 1' 2026-01-03 04:10:25.168432 | controller | - ' fi' 2026-01-03 04:10:25.168438 | controller | - ' fi' 2026-01-03 04:10:25.168444 | controller | - ' done' 2026-01-03 04:10:25.168449 | controller | - ' exit 0' 2026-01-03 04:10:25.168455 | controller | - ' ]' 2026-01-03 04:10:25.168461 | controller | - ' logger.go:42: 04:03:15 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.168467 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.168473 | controller | end }}''' 2026-01-03 04:10:25.168479 | controller | - ' logger.go:42: 04:03:15 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.168485 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-01-03 04:10:25.168491 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.168497 | controller | end }}''' 2026-01-03 04:10:25.168517 | controller | - ' logger.go:42: 04:03:16 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.168525 | controller | - ' logger.go:42: 04:03:16 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.168533 | controller | - ' logger.go:42: 04:03:16 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-03 04:10:25.168541 | controller | in $(echo $imageTuples)' 2026-01-03 04:10:25.168548 | controller | - ' logger.go:42: 04:03:16 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.168556 | controller | - ' logger.go:42: 04:03:16 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.168563 | controller | - ' logger.go:42: 04:03:16 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.168569 | controller | - ' logger.go:42: 04:03:17 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-03 04:10:25.168575 | controller | [sh -c set -euxo pipefail' 2026-01-03 04:10:25.168581 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.168587 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.168593 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.168599 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.168605 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.168611 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.168617 | controller | - ' exit 0' 2026-01-03 04:10:25.168623 | controller | - ' else' 2026-01-03 04:10:25.168628 | controller | - ' exit 1' 2026-01-03 04:10:25.168634 | controller | - ' fi' 2026-01-03 04:10:25.168640 | controller | - ' ]' 2026-01-03 04:10:25.168646 | controller | - ' logger.go:42: 04:03:17 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-03 04:10:25.168652 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.168658 | controller | "default-public" }}''' 2026-01-03 04:10:25.168663 | controller | - ' logger.go:42: 04:03:17 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.168669 | controller | - ' logger.go:42: 04:03:17 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.168675 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.168681 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.168691 | controller | - ' logger.go:42: 04:03: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' 2026-01-03 04:10:25.168697 | controller | - ' logger.go:42: 04:03: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' 2026-01-03 04:10:25.168704 | controller | - ' logger.go:42: 04:03:17 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-03 04:10:25.168712 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.168720 | controller | - ' logger.go:42: 04:03:17 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-01-03 04:10:25.168727 | controller | - ' logger.go:42: 04:03:17 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-01-03 04:10:25.168735 | controller | '''' '']''' 2026-01-03 04:10:25.168743 | controller | - ' logger.go:42: 04:03:17 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.168750 | controller | - ' logger.go:42: 04:03:17 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-03 04:10:25.168756 | controller | [sh -c set -euxo pipefail' 2026-01-03 04:10:25.168762 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.168768 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.168774 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.168780 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.168788 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.168814 | controller | - ' # it is an image' 2026-01-03 04:10:25.168828 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.168836 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.168843 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.168851 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.168857 | controller | - ' case $NAME in' 2026-01-03 04:10:25.168862 | controller | - ' API)' 2026-01-03 04:10:25.168868 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.168874 | controller | - ' ;;' 2026-01-03 04:10:25.168880 | controller | - ' esac' 2026-01-03 04:10:25.168886 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.168903 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.168910 | controller | - ' exit 1' 2026-01-03 04:10:25.168916 | controller | - ' fi' 2026-01-03 04:10:25.168922 | controller | - ' fi' 2026-01-03 04:10:25.168928 | controller | - ' done' 2026-01-03 04:10:25.168934 | controller | - ' exit 0' 2026-01-03 04:10:25.168940 | controller | - ' ]' 2026-01-03 04:10:25.168945 | controller | - ' logger.go:42: 04:03:17 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.168951 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.168957 | controller | end }}''' 2026-01-03 04:10:25.168963 | controller | - ' logger.go:42: 04:03:17 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.168969 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-01-03 04:10:25.168975 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.168981 | controller | end }}''' 2026-01-03 04:10:25.168987 | controller | - ' logger.go:42: 04:03:17 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.168993 | controller | - ' logger.go:42: 04:03:17 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.169005 | controller | - ' logger.go:42: 04:03:17 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-03 04:10:25.169011 | controller | in $(echo $imageTuples)' 2026-01-03 04:10:25.169017 | controller | - ' logger.go:42: 04:03:17 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.169023 | controller | - ' logger.go:42: 04:03:17 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.169029 | controller | - ' logger.go:42: 04:03:17 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.169035 | controller | - ' logger.go:42: 04:03:18 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-03 04:10:25.169041 | controller | [sh -c set -euxo pipefail' 2026-01-03 04:10:25.169047 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.169052 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.169058 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.169064 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.169072 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.169078 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.169084 | controller | - ' exit 0' 2026-01-03 04:10:25.169090 | controller | - ' else' 2026-01-03 04:10:25.169096 | controller | - ' exit 1' 2026-01-03 04:10:25.169102 | controller | - ' fi' 2026-01-03 04:10:25.169121 | controller | - ' ]' 2026-01-03 04:10:25.169129 | controller | - ' logger.go:42: 04:03:18 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-03 04:10:25.169135 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.169141 | controller | "default-public" }}''' 2026-01-03 04:10:25.169146 | controller | - ' logger.go:42: 04:03:18 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.169152 | controller | - ' logger.go:42: 04:03:18 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.169158 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.169164 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.169170 | controller | - ' logger.go:42: 04:03: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' 2026-01-03 04:10:25.169176 | controller | - ' logger.go:42: 04:03: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' 2026-01-03 04:10:25.169182 | controller | - ' logger.go:42: 04:03:18 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-03 04:10:25.169188 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.169193 | controller | - ' logger.go:42: 04:03:18 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-01-03 04:10:25.169199 | controller | - ' logger.go:42: 04:03:18 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-01-03 04:10:25.169205 | controller | '''' '']''' 2026-01-03 04:10:25.169211 | controller | - ' logger.go:42: 04:03:18 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.169217 | controller | - ' logger.go:42: 04:03:18 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-03 04:10:25.169223 | controller | [sh -c set -euxo pipefail' 2026-01-03 04:10:25.169229 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.169237 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.169243 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.169249 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.169264 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.169270 | controller | - ' # it is an image' 2026-01-03 04:10:25.169276 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.169282 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.169288 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.169294 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.169300 | controller | - ' case $NAME in' 2026-01-03 04:10:25.169306 | controller | - ' API)' 2026-01-03 04:10:25.169311 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.169317 | controller | - ' ;;' 2026-01-03 04:10:25.169323 | controller | - ' esac' 2026-01-03 04:10:25.169329 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.169335 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.169341 | controller | - ' exit 1' 2026-01-03 04:10:25.169348 | controller | - ' fi' 2026-01-03 04:10:25.169355 | controller | - ' fi' 2026-01-03 04:10:25.169361 | controller | - ' done' 2026-01-03 04:10:25.169368 | controller | - ' exit 0' 2026-01-03 04:10:25.169375 | controller | - ' ]' 2026-01-03 04:10:25.169381 | controller | - ' logger.go:42: 04:03:18 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.169387 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.169393 | controller | end }}''' 2026-01-03 04:10:25.169399 | controller | - ' logger.go:42: 04:03:18 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.169405 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-01-03 04:10:25.169411 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.169416 | controller | end }}''' 2026-01-03 04:10:25.169422 | controller | - ' logger.go:42: 04:03:18 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.169428 | controller | - ' logger.go:42: 04:03:18 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.169434 | controller | - ' logger.go:42: 04:03:18 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-03 04:10:25.169440 | controller | in $(echo $imageTuples)' 2026-01-03 04:10:25.169446 | controller | - ' logger.go:42: 04:03:18 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.169452 | controller | - ' logger.go:42: 04:03:18 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.169458 | controller | - ' logger.go:42: 04:03:18 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.169463 | controller | - ' logger.go:42: 04:03:19 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-03 04:10:25.169469 | controller | [sh -c set -euxo pipefail' 2026-01-03 04:10:25.169475 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.169481 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.169487 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.169493 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.169499 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.169508 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.169514 | controller | - ' exit 0' 2026-01-03 04:10:25.169520 | controller | - ' else' 2026-01-03 04:10:25.169526 | controller | - ' exit 1' 2026-01-03 04:10:25.169531 | controller | - ' fi' 2026-01-03 04:10:25.169537 | controller | - ' ]' 2026-01-03 04:10:25.169543 | controller | - ' logger.go:42: 04:03:19 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-03 04:10:25.169549 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.169555 | controller | "default-public" }}''' 2026-01-03 04:10:25.169564 | controller | - ' logger.go:42: 04:03:19 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.169570 | controller | - ' logger.go:42: 04:03:19 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.169576 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.169581 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.169587 | controller | - ' logger.go:42: 04:03: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' 2026-01-03 04:10:25.169593 | controller | - ' logger.go:42: 04:03: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' 2026-01-03 04:10:25.169599 | controller | - ' logger.go:42: 04:03:20 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-03 04:10:25.169605 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.169619 | controller | - ' logger.go:42: 04:03:20 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-01-03 04:10:25.169627 | controller | - ' logger.go:42: 04:03:20 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-01-03 04:10:25.169633 | controller | '''' '']''' 2026-01-03 04:10:25.169639 | controller | - ' logger.go:42: 04:03:20 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.169645 | controller | - ' logger.go:42: 04:03:20 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-03 04:10:25.169651 | controller | [sh -c set -euxo pipefail' 2026-01-03 04:10:25.169657 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.169663 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.169669 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.169675 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.169682 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.169688 | controller | - ' # it is an image' 2026-01-03 04:10:25.169694 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.169700 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.169706 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.169712 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.169718 | controller | - ' case $NAME in' 2026-01-03 04:10:25.169724 | controller | - ' API)' 2026-01-03 04:10:25.169729 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.169735 | controller | - ' ;;' 2026-01-03 04:10:25.169741 | controller | - ' esac' 2026-01-03 04:10:25.169747 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.169753 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.169759 | controller | - ' exit 1' 2026-01-03 04:10:25.169768 | controller | - ' fi' 2026-01-03 04:10:25.169776 | controller | - ' fi' 2026-01-03 04:10:25.169782 | controller | - ' done' 2026-01-03 04:10:25.169788 | controller | - ' exit 0' 2026-01-03 04:10:25.169793 | controller | - ' ]' 2026-01-03 04:10:25.169813 | controller | - ' logger.go:42: 04:03:20 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.169822 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.169828 | controller | end }}''' 2026-01-03 04:10:25.169834 | controller | - ' logger.go:42: 04:03:20 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.169840 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-01-03 04:10:25.169845 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.169851 | controller | end }}''' 2026-01-03 04:10:25.169857 | controller | - ' logger.go:42: 04:03:20 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.169863 | controller | - ' logger.go:42: 04:03:20 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.169869 | controller | - ' logger.go:42: 04:03:20 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-03 04:10:25.169875 | controller | in $(echo $imageTuples)' 2026-01-03 04:10:25.169881 | controller | - ' logger.go:42: 04:03:20 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.169887 | controller | - ' logger.go:42: 04:03:20 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.169892 | controller | - ' logger.go:42: 04:03:20 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.169898 | controller | - ' logger.go:42: 04:03:21 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-03 04:10:25.169904 | controller | [sh -c set -euxo pipefail' 2026-01-03 04:10:25.169910 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.169916 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.169922 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.169927 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.169936 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.169942 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.169948 | controller | - ' exit 0' 2026-01-03 04:10:25.169954 | controller | - ' else' 2026-01-03 04:10:25.169960 | controller | - ' exit 1' 2026-01-03 04:10:25.169966 | controller | - ' fi' 2026-01-03 04:10:25.169971 | controller | - ' ]' 2026-01-03 04:10:25.169977 | controller | - ' logger.go:42: 04:03:21 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-03 04:10:25.169983 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.169989 | controller | "default-public" }}''' 2026-01-03 04:10:25.169995 | controller | - ' logger.go:42: 04:03:21 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.170001 | controller | - ' logger.go:42: 04:03:21 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.170007 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.170021 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.170028 | controller | - ' logger.go:42: 04:03: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' 2026-01-03 04:10:25.170034 | controller | - ' logger.go:42: 04:03: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' 2026-01-03 04:10:25.170044 | controller | - ' logger.go:42: 04:03:21 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-03 04:10:25.170050 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.170056 | controller | - ' logger.go:42: 04:03:21 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-01-03 04:10:25.170061 | controller | - ' logger.go:42: 04:03:21 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-01-03 04:10:25.170067 | controller | '''' '']''' 2026-01-03 04:10:25.170073 | controller | - ' logger.go:42: 04:03:21 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.170079 | controller | - ' logger.go:42: 04:03:21 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-03 04:10:25.170085 | controller | [sh -c set -euxo pipefail' 2026-01-03 04:10:25.170091 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.170097 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.170102 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.170108 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.170114 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.170120 | controller | - ' # it is an image' 2026-01-03 04:10:25.170126 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.170132 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.170138 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.170143 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.170149 | controller | - ' case $NAME in' 2026-01-03 04:10:25.170155 | controller | - ' API)' 2026-01-03 04:10:25.170161 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.170167 | controller | - ' ;;' 2026-01-03 04:10:25.170173 | controller | - ' esac' 2026-01-03 04:10:25.170179 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.170184 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.170190 | controller | - ' exit 1' 2026-01-03 04:10:25.170196 | controller | - ' fi' 2026-01-03 04:10:25.170202 | controller | - ' fi' 2026-01-03 04:10:25.170208 | controller | - ' done' 2026-01-03 04:10:25.170214 | controller | - ' exit 0' 2026-01-03 04:10:25.170220 | controller | - ' ]' 2026-01-03 04:10:25.170225 | controller | - ' logger.go:42: 04:03:21 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.170231 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.170237 | controller | end }}''' 2026-01-03 04:10:25.170243 | controller | - ' logger.go:42: 04:03:21 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.170249 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-01-03 04:10:25.170255 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.170261 | controller | end }}''' 2026-01-03 04:10:25.170266 | controller | - ' logger.go:42: 04:03:21 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.170272 | controller | - ' logger.go:42: 04:03:21 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.170278 | controller | - ' logger.go:42: 04:03:21 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-03 04:10:25.170284 | controller | in $(echo $imageTuples)' 2026-01-03 04:10:25.170295 | controller | - ' logger.go:42: 04:03:21 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.170304 | controller | - ' logger.go:42: 04:03:21 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.170310 | controller | - ' logger.go:42: 04:03:21 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.170315 | controller | - ' logger.go:42: 04:03:22 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-03 04:10:25.170321 | controller | [sh -c set -euxo pipefail' 2026-01-03 04:10:25.170327 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.170333 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.170339 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.170345 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.170351 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.170357 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.170362 | controller | - ' exit 0' 2026-01-03 04:10:25.170380 | controller | - ' else' 2026-01-03 04:10:25.170386 | controller | - ' exit 1' 2026-01-03 04:10:25.170392 | controller | - ' fi' 2026-01-03 04:10:25.170398 | controller | - ' ]' 2026-01-03 04:10:25.170404 | controller | - ' logger.go:42: 04:03:22 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-03 04:10:25.170410 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.170416 | controller | "default-public" }}''' 2026-01-03 04:10:25.170422 | controller | - ' logger.go:42: 04:03:22 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.170428 | controller | - ' logger.go:42: 04:03:22 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.170433 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.170439 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.170445 | controller | - ' logger.go:42: 04:03:22 | 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' 2026-01-03 04:10:25.170451 | controller | - ' logger.go:42: 04:03:22 | 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' 2026-01-03 04:10:25.170457 | controller | - ' logger.go:42: 04:03:22 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-03 04:10:25.170463 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.170468 | controller | - ' logger.go:42: 04:03:22 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-01-03 04:10:25.170474 | controller | - ' logger.go:42: 04:03:22 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-01-03 04:10:25.170480 | controller | '''' '']''' 2026-01-03 04:10:25.170486 | controller | - ' logger.go:42: 04:03:22 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.170492 | controller | - ' logger.go:42: 04:03:22 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-03 04:10:25.170498 | controller | [sh -c set -euxo pipefail' 2026-01-03 04:10:25.170504 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.170509 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.170515 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.170521 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.170529 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.170535 | controller | - ' # it is an image' 2026-01-03 04:10:25.170541 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.170547 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.170553 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.170559 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.170565 | controller | - ' case $NAME in' 2026-01-03 04:10:25.170570 | controller | - ' API)' 2026-01-03 04:10:25.170576 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.170582 | controller | - ' ;;' 2026-01-03 04:10:25.170588 | controller | - ' esac' 2026-01-03 04:10:25.170594 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.170600 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.170605 | controller | - ' exit 1' 2026-01-03 04:10:25.170611 | controller | - ' fi' 2026-01-03 04:10:25.170617 | controller | - ' fi' 2026-01-03 04:10:25.170623 | controller | - ' done' 2026-01-03 04:10:25.170629 | controller | - ' exit 0' 2026-01-03 04:10:25.170634 | controller | - ' ]' 2026-01-03 04:10:25.170640 | controller | - ' logger.go:42: 04:03:22 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.170646 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.170652 | controller | end }}''' 2026-01-03 04:10:25.170658 | controller | - ' logger.go:42: 04:03:22 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.170664 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-01-03 04:10:25.170670 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.170676 | controller | end }}''' 2026-01-03 04:10:25.170681 | controller | - ' logger.go:42: 04:03:23 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.170687 | controller | - ' logger.go:42: 04:03:23 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.170693 | controller | - ' logger.go:42: 04:03:23 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-03 04:10:25.170699 | controller | in $(echo $imageTuples)' 2026-01-03 04:10:25.170705 | controller | - ' logger.go:42: 04:03:23 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.170711 | controller | - ' logger.go:42: 04:03:23 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.170725 | controller | - ' logger.go:42: 04:03:23 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.170731 | controller | - ' logger.go:42: 04:03:24 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-03 04:10:25.170737 | controller | [sh -c set -euxo pipefail' 2026-01-03 04:10:25.170743 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.170749 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.170755 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.170761 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.170766 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.170772 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.170778 | controller | - ' exit 0' 2026-01-03 04:10:25.170784 | controller | - ' else' 2026-01-03 04:10:25.170790 | controller | - ' exit 1' 2026-01-03 04:10:25.170798 | controller | - ' fi' 2026-01-03 04:10:25.170820 | controller | - ' ]' 2026-01-03 04:10:25.170826 | controller | - ' logger.go:42: 04:03:24 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-03 04:10:25.170832 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-03 04:10:25.170838 | controller | "default-public" }}''' 2026-01-03 04:10:25.170844 | controller | - ' logger.go:42: 04:03:24 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.170850 | controller | - ' logger.go:42: 04:03:24 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.170856 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-03 04:10:25.170862 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.170867 | controller | - ' logger.go:42: 04:03: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' 2026-01-03 04:10:25.170873 | controller | - ' logger.go:42: 04:03: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' 2026-01-03 04:10:25.170879 | controller | - ' logger.go:42: 04:03:24 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-03 04:10:25.170885 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.170891 | controller | - ' logger.go:42: 04:03:24 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-01-03 04:10:25.170897 | controller | - ' logger.go:42: 04:03:24 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-01-03 04:10:25.170903 | controller | '''' '']''' 2026-01-03 04:10:25.170908 | controller | - ' logger.go:42: 04:03:24 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.170914 | controller | - ' logger.go:42: 04:03:24 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-03 04:10:25.170920 | controller | [sh -c set -euxo pipefail' 2026-01-03 04:10:25.170926 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.170932 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.170938 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.170943 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.170949 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.170955 | controller | - ' # it is an image' 2026-01-03 04:10:25.170961 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.170967 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.170973 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.170979 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.170987 | controller | - ' case $NAME in' 2026-01-03 04:10:25.170993 | controller | - ' API)' 2026-01-03 04:10:25.170999 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.171005 | controller | - ' ;;' 2026-01-03 04:10:25.171010 | controller | - ' esac' 2026-01-03 04:10:25.171016 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.171022 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.171028 | controller | - ' exit 1' 2026-01-03 04:10:25.171034 | controller | - ' fi' 2026-01-03 04:10:25.171040 | controller | - ' fi' 2026-01-03 04:10:25.171046 | controller | - ' done' 2026-01-03 04:10:25.171052 | controller | - ' exit 0' 2026-01-03 04:10:25.171057 | controller | - ' ]' 2026-01-03 04:10:25.171063 | controller | - ' logger.go:42: 04:03:24 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.171072 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.171078 | controller | end }}''' 2026-01-03 04:10:25.171083 | controller | - ' logger.go:42: 04:03:24 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-03 04:10:25.171089 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-01-03 04:10:25.171104 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.171111 | controller | end }}''' 2026-01-03 04:10:25.171119 | controller | - ' logger.go:42: 04:03:24 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.171125 | controller | - ' logger.go:42: 04:03:24 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.171131 | controller | - ' logger.go:42: 04:03:24 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-03 04:10:25.171138 | controller | in $(echo $imageTuples)' 2026-01-03 04:10:25.171144 | controller | - ' logger.go:42: 04:03:24 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.171150 | controller | - ' logger.go:42: 04:03:24 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.171156 | controller | - ' logger.go:42: 04:03:24 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.171162 | controller | - ' logger.go:42: 04:03:24 | glance_split_proxypass/1-deploy_glance | test step 2026-01-03 04:10:25.171168 | controller | completed 1-deploy_glance' 2026-01-03 04:10:25.171174 | controller | - ' logger.go:42: 04:03:24 | glance_split_proxypass/2-scale-glanceapis | starting 2026-01-03 04:10:25.171179 | controller | test step 2-scale-glanceapis' 2026-01-03 04:10:25.171188 | controller | - ' logger.go:42: 04:03:24 | glance_split_proxypass/2-scale-glanceapis | running 2026-01-03 04:10:25.171194 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2026-01-03 04:10:25.171200 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":3}]''' 2026-01-03 04:10:25.171206 | controller | - ' ]' 2026-01-03 04:10:25.171212 | controller | - ' logger.go:42: 04:03:24 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2026-01-03 04:10:25.171218 | controller | patched' 2026-01-03 04:10:25.171224 | controller | - ' logger.go:42: 04:06:25 | glance_split_proxypass/2-scale-glanceapis | test step 2026-01-03 04:10:25.171230 | controller | failed 2-scale-glanceapis' 2026-01-03 04:10:25.171236 | controller | - ' case.go:396: failed in step 2-scale-glanceapis' 2026-01-03 04:10:25.171242 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2026-01-03 04:10:25.171248 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2026-01-03 04:10:25.171254 | controller | - ' @@ -1,11 +1,49 @@' 2026-01-03 04:10:25.171260 | controller | - ' apiVersion: apps/v1' 2026-01-03 04:10:25.171266 | controller | - ' kind: StatefulSet' 2026-01-03 04:10:25.171272 | controller | - ' metadata:' 2026-01-03 04:10:25.171278 | controller | - ' + labels:' 2026-01-03 04:10:25.171283 | controller | - ' + component: glance-api' 2026-01-03 04:10:25.171289 | controller | - ' + glanceAPI: glance-default-external' 2026-01-03 04:10:25.171295 | controller | - ' + owner: glance-default-external' 2026-01-03 04:10:25.171301 | controller | - ' + service: glance' 2026-01-03 04:10:25.171307 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2026-01-03 04:10:25.171313 | controller | - ' name: glance-default-external-api' 2026-01-03 04:10:25.171318 | controller | - ' namespace: glance-kuttl-tests' 2026-01-03 04:10:25.171324 | controller | - ' + ownerReferences:' 2026-01-03 04:10:25.171330 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2026-01-03 04:10:25.171336 | controller | - ' + blockOwnerDeletion: true' 2026-01-03 04:10:25.171344 | controller | - ' + controller: true' 2026-01-03 04:10:25.171350 | controller | - ' + kind: GlanceAPI' 2026-01-03 04:10:25.171356 | controller | - ' + name: glance-default-external' 2026-01-03 04:10:25.171362 | controller | - ' + uid: 27ce5b92-be24-4c68-81dd-48fbb2208978' 2026-01-03 04:10:25.171367 | controller | - ' spec:' 2026-01-03 04:10:25.171373 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2026-01-03 04:10:25.171379 | controller | - ' + whenDeleted: Retain' 2026-01-03 04:10:25.171385 | controller | - ' + whenScaled: Retain' 2026-01-03 04:10:25.171391 | controller | - ' + podManagementPolicy: Parallel' 2026-01-03 04:10:25.171396 | controller | - ' replicas: 3' 2026-01-03 04:10:25.171402 | controller | - ' + revisionHistoryLimit: 10' 2026-01-03 04:10:25.171408 | controller | - ' + selector:' 2026-01-03 04:10:25.171414 | controller | - ' + matchLabels:' 2026-01-03 04:10:25.171419 | controller | - ' + component: glance-api' 2026-01-03 04:10:25.171425 | controller | - ' + glanceAPI: glance-default-external' 2026-01-03 04:10:25.171431 | controller | - ' + owner: glance-default-external' 2026-01-03 04:10:25.171437 | controller | - ' + service: glance' 2026-01-03 04:10:25.171443 | controller | - ' + serviceName: glance-default-external-api' 2026-01-03 04:10:25.171448 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2026-01-03 04:10:25.171454 | controller | - ' + updateStrategy:' 2026-01-03 04:10:25.171460 | controller | - ' + rollingUpdate:' 2026-01-03 04:10:25.171466 | controller | - ' + partition: 0' 2026-01-03 04:10:25.171472 | controller | - ' + type: RollingUpdate' 2026-01-03 04:10:25.171477 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2026-01-03 04:10:25.171483 | controller | - ' status:' 2026-01-03 04:10:25.171489 | controller | - ' - availableReplicas: 3' 2026-01-03 04:10:25.171495 | controller | - ' + availableReplicas: 1' 2026-01-03 04:10:25.171501 | controller | - ' + collisionCount: 0' 2026-01-03 04:10:25.171506 | controller | - ' + currentReplicas: 3' 2026-01-03 04:10:25.171512 | controller | - ' + currentRevision: glance-default-external-api-6bd55bd749' 2026-01-03 04:10:25.171518 | controller | - ' + observedGeneration: 3' 2026-01-03 04:10:25.171524 | controller | - ' + readyReplicas: 1' 2026-01-03 04:10:25.171529 | controller | - ' replicas: 3' 2026-01-03 04:10:25.171535 | controller | - ' + updateRevision: glance-default-external-api-6bd55bd749' 2026-01-03 04:10:25.171541 | controller | - ' + updatedReplicas: 3' 2026-01-03 04:10:25.171547 | controller | - ' ' 2026-01-03 04:10:25.171553 | controller | - ' ' 2026-01-03 04:10:25.171567 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2026-01-03 04:10:25.171573 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2026-01-03 04:10:25.171579 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2026-01-03 04:10:25.171585 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2026-01-03 04:10:25.171591 | controller | - ' @@ -1,11 +1,49 @@' 2026-01-03 04:10:25.171597 | controller | - ' apiVersion: apps/v1' 2026-01-03 04:10:25.171605 | controller | - ' kind: StatefulSet' 2026-01-03 04:10:25.171612 | controller | - ' metadata:' 2026-01-03 04:10:25.171620 | controller | - ' + labels:' 2026-01-03 04:10:25.171627 | controller | - ' + component: glance-api' 2026-01-03 04:10:25.171635 | controller | - ' + glanceAPI: glance-default-internal' 2026-01-03 04:10:25.171643 | controller | - ' + owner: glance-default-internal' 2026-01-03 04:10:25.171649 | controller | - ' + service: glance' 2026-01-03 04:10:25.171655 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2026-01-03 04:10:25.171661 | controller | - ' name: glance-default-internal-api' 2026-01-03 04:10:25.171666 | controller | - ' namespace: glance-kuttl-tests' 2026-01-03 04:10:25.171672 | controller | - ' + ownerReferences:' 2026-01-03 04:10:25.171682 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2026-01-03 04:10:25.171689 | controller | - ' + blockOwnerDeletion: true' 2026-01-03 04:10:25.171697 | controller | - ' + controller: true' 2026-01-03 04:10:25.171705 | controller | - ' + kind: GlanceAPI' 2026-01-03 04:10:25.171712 | controller | - ' + name: glance-default-internal' 2026-01-03 04:10:25.171720 | controller | - ' + uid: af720eb7-6047-4c74-bcbd-12a81de286ce' 2026-01-03 04:10:25.171728 | controller | - ' spec:' 2026-01-03 04:10:25.171735 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2026-01-03 04:10:25.171743 | controller | - ' + whenDeleted: Retain' 2026-01-03 04:10:25.171750 | controller | - ' + whenScaled: Retain' 2026-01-03 04:10:25.171755 | controller | - ' + podManagementPolicy: Parallel' 2026-01-03 04:10:25.171761 | controller | - ' replicas: 3' 2026-01-03 04:10:25.171767 | controller | - ' + revisionHistoryLimit: 10' 2026-01-03 04:10:25.171773 | controller | - ' + selector:' 2026-01-03 04:10:25.171779 | controller | - ' + matchLabels:' 2026-01-03 04:10:25.171784 | controller | - ' + component: glance-api' 2026-01-03 04:10:25.171790 | controller | - ' + glanceAPI: glance-default-internal' 2026-01-03 04:10:25.171799 | controller | - ' + owner: glance-default-internal' 2026-01-03 04:10:25.171821 | controller | - ' + service: glance' 2026-01-03 04:10:25.171835 | controller | - ' + serviceName: glance-default-internal-api' 2026-01-03 04:10:25.171841 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2026-01-03 04:10:25.171847 | controller | - ' + updateStrategy:' 2026-01-03 04:10:25.171853 | controller | - ' + rollingUpdate:' 2026-01-03 04:10:25.171859 | controller | - ' + partition: 0' 2026-01-03 04:10:25.171864 | controller | - ' + type: RollingUpdate' 2026-01-03 04:10:25.171870 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2026-01-03 04:10:25.171876 | controller | - ' status:' 2026-01-03 04:10:25.171882 | controller | - ' - availableReplicas: 3' 2026-01-03 04:10:25.171888 | controller | - ' + availableReplicas: 1' 2026-01-03 04:10:25.171893 | controller | - ' + collisionCount: 0' 2026-01-03 04:10:25.171899 | controller | - ' + currentReplicas: 3' 2026-01-03 04:10:25.171908 | controller | - ' + currentRevision: glance-default-internal-api-6bbc74d45b' 2026-01-03 04:10:25.171914 | controller | - ' + observedGeneration: 3' 2026-01-03 04:10:25.171920 | controller | - ' + readyReplicas: 1' 2026-01-03 04:10:25.171926 | controller | - ' replicas: 3' 2026-01-03 04:10:25.171931 | controller | - ' + updateRevision: glance-default-internal-api-6bbc74d45b' 2026-01-03 04:10:25.171937 | controller | - ' + updatedReplicas: 3' 2026-01-03 04:10:25.171943 | controller | - ' ' 2026-01-03 04:10:25.171949 | controller | - ' ' 2026-01-03 04:10:25.171955 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2026-01-03 04:10:25.171961 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2026-01-03 04:10:25.171966 | controller | - ' logger.go:42: 04:06:25 | glance_split_proxypass | skipping kubernetes event 2026-01-03 04:10:25.171972 | controller | logging' 2026-01-03 04:10:25.171978 | controller | - === CONT kuttl/harness/glance_split 2026-01-03 04:10:25.171984 | controller | - ' logger.go:42: 04:06:25 | glance_split | Skipping creation of user-supplied 2026-01-03 04:10:25.171990 | controller | namespace: glance-kuttl-tests' 2026-01-03 04:10:25.171996 | controller | - ' logger.go:42: 04:06:25 | glance_split/1-deploy_glance | starting test step 2026-01-03 04:10:25.172001 | controller | 1-deploy_glance' 2026-01-03 04:10:25.172007 | controller | - ' logger.go:42: 04:06:25 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.172013 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2026-01-03 04:10:25.172019 | controller | -f -' 2026-01-03 04:10:25.172025 | controller | - ' ]' 2026-01-03 04:10:25.172030 | controller | - ' logger.go:42: 04:06:25 | glance_split/1-deploy_glance | glance.glance.openstack.org/glance 2026-01-03 04:10:25.172039 | controller | configured' 2026-01-03 04:10:25.172045 | controller | - ' logger.go:42: 04:06:26 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.172051 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.172057 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.172063 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.172068 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.172074 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.172080 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.172086 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.172092 | controller | - ' exit 0' 2026-01-03 04:10:25.172098 | controller | - ' else' 2026-01-03 04:10:25.172104 | controller | - ' exit 1' 2026-01-03 04:10:25.172120 | controller | - ' fi' 2026-01-03 04:10:25.172127 | controller | - ' ]' 2026-01-03 04:10:25.172133 | controller | - ' logger.go:42: 04:06:26 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.172138 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.172144 | controller | }}''' 2026-01-03 04:10:25.172150 | controller | - ' logger.go:42: 04:06:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.172156 | controller | - ' logger.go:42: 04:06:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.172162 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.172168 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.172174 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.172180 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.172186 | controller | - ' logger.go:42: 04:06:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.172191 | controller | - ' logger.go:42: 04:06:26 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.172197 | controller | - ' logger.go:42: 04:06:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.172203 | controller | - ' logger.go:42: 04:06:26 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.172209 | controller | - ' logger.go:42: 04:06:26 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.172215 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.172221 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.172226 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.172232 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.172238 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.172244 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.172250 | controller | - ' # it is an image' 2026-01-03 04:10:25.172255 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.172261 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.172270 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.172276 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.172289 | controller | - ' case $NAME in' 2026-01-03 04:10:25.172295 | controller | - ' API)' 2026-01-03 04:10:25.172301 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.172307 | controller | - ' ;;' 2026-01-03 04:10:25.172313 | controller | - ' esac' 2026-01-03 04:10:25.172319 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.172325 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.172331 | controller | - ' exit 1' 2026-01-03 04:10:25.172336 | controller | - ' fi' 2026-01-03 04:10:25.172342 | controller | - ' fi' 2026-01-03 04:10:25.172348 | controller | - ' done' 2026-01-03 04:10:25.172354 | controller | - ' exit 0' 2026-01-03 04:10:25.172360 | controller | - ' ]' 2026-01-03 04:10:25.172366 | controller | - ' logger.go:42: 04:06:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.172372 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.172377 | controller | end }}''' 2026-01-03 04:10:25.172383 | controller | - ' logger.go:42: 04:06:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.172389 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.172395 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.172401 | controller | - ' logger.go:42: 04:06:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.172409 | controller | - ' logger.go:42: 04:06:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.172415 | controller | - ' logger.go:42: 04:06:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.172421 | controller | $imageTuples)' 2026-01-03 04:10:25.172427 | controller | - ' logger.go:42: 04:06:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.172433 | controller | - ' logger.go:42: 04:06:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.172439 | controller | - ' logger.go:42: 04:06:26 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.172444 | controller | - ' logger.go:42: 04:06:27 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.172450 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.172464 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.172471 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.172477 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.172482 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.172488 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.172494 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.172500 | controller | - ' exit 0' 2026-01-03 04:10:25.172506 | controller | - ' else' 2026-01-03 04:10:25.172512 | controller | - ' exit 1' 2026-01-03 04:10:25.172518 | controller | - ' fi' 2026-01-03 04:10:25.172524 | controller | - ' ]' 2026-01-03 04:10:25.172530 | controller | - ' logger.go:42: 04:06:27 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.172535 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.172541 | controller | }}''' 2026-01-03 04:10:25.172547 | controller | - ' logger.go:42: 04:06:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.172553 | controller | - ' logger.go:42: 04:06:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.172561 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.172567 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.172573 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.172579 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.172585 | controller | - ' logger.go:42: 04:06:27 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.172591 | controller | - ' logger.go:42: 04:06:27 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.172597 | controller | - ' logger.go:42: 04:06:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.172603 | controller | - ' logger.go:42: 04:06:27 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.172609 | controller | - ' logger.go:42: 04:06:27 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.172614 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.172620 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.172626 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.172632 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.172638 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.172644 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.172649 | controller | - ' # it is an image' 2026-01-03 04:10:25.172655 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.172661 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.172667 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.172673 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.172679 | controller | - ' case $NAME in' 2026-01-03 04:10:25.172685 | controller | - ' API)' 2026-01-03 04:10:25.172691 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.172696 | controller | - ' ;;' 2026-01-03 04:10:25.172702 | controller | - ' esac' 2026-01-03 04:10:25.172708 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.172714 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.172720 | controller | - ' exit 1' 2026-01-03 04:10:25.172726 | controller | - ' fi' 2026-01-03 04:10:25.172731 | controller | - ' fi' 2026-01-03 04:10:25.172737 | controller | - ' done' 2026-01-03 04:10:25.172743 | controller | - ' exit 0' 2026-01-03 04:10:25.172749 | controller | - ' ]' 2026-01-03 04:10:25.172755 | controller | - ' logger.go:42: 04:06:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.172761 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.172767 | controller | end }}''' 2026-01-03 04:10:25.172772 | controller | - ' logger.go:42: 04:06:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.172778 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.172784 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.172790 | controller | - ' logger.go:42: 04:06:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.172799 | controller | - ' logger.go:42: 04:06:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.172821 | controller | - ' logger.go:42: 04:06:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.172836 | controller | $imageTuples)' 2026-01-03 04:10:25.172843 | controller | - ' logger.go:42: 04:06:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.172848 | controller | - ' logger.go:42: 04:06:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.172855 | controller | - ' logger.go:42: 04:06:27 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.172860 | controller | - ' logger.go:42: 04:06:28 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.172866 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.172872 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.172878 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.172884 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.172890 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.172896 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.172901 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.172907 | controller | - ' exit 0' 2026-01-03 04:10:25.172913 | controller | - ' else' 2026-01-03 04:10:25.172919 | controller | - ' exit 1' 2026-01-03 04:10:25.172927 | controller | - ' fi' 2026-01-03 04:10:25.172933 | controller | - ' ]' 2026-01-03 04:10:25.172939 | controller | - ' logger.go:42: 04:06:28 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.172945 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.172951 | controller | }}''' 2026-01-03 04:10:25.172957 | controller | - ' logger.go:42: 04:06:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.172963 | controller | - ' logger.go:42: 04:06:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.172969 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.172974 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.172980 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.172986 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.172994 | controller | - ' logger.go:42: 04:06:28 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.173000 | controller | - ' logger.go:42: 04:06:28 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.173008 | controller | - ' logger.go:42: 04:06:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.173014 | controller | - ' logger.go:42: 04:06:28 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.173019 | controller | - ' logger.go:42: 04:06:28 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.173025 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.173031 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.173037 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.173043 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.173051 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.173057 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.173063 | controller | - ' # it is an image' 2026-01-03 04:10:25.173069 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.173074 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.173080 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.173086 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.173092 | controller | - ' case $NAME in' 2026-01-03 04:10:25.173098 | controller | - ' API)' 2026-01-03 04:10:25.173103 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.173109 | controller | - ' ;;' 2026-01-03 04:10:25.173115 | controller | - ' esac' 2026-01-03 04:10:25.173139 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.173145 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.173152 | controller | - ' exit 1' 2026-01-03 04:10:25.173158 | controller | - ' fi' 2026-01-03 04:10:25.173165 | controller | - ' fi' 2026-01-03 04:10:25.173171 | controller | - ' done' 2026-01-03 04:10:25.173178 | controller | - ' exit 0' 2026-01-03 04:10:25.173184 | controller | - ' ]' 2026-01-03 04:10:25.173193 | controller | - ' logger.go:42: 04:06:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.173200 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.173206 | controller | end }}''' 2026-01-03 04:10:25.173213 | controller | - ' logger.go:42: 04:06:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.173229 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.173236 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.173242 | controller | - ' logger.go:42: 04:06:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.173248 | controller | - ' logger.go:42: 04:06:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.173255 | controller | - ' logger.go:42: 04:06:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.173262 | controller | $imageTuples)' 2026-01-03 04:10:25.173268 | controller | - ' logger.go:42: 04:06:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.173275 | controller | - ' logger.go:42: 04:06:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.173281 | controller | - ' logger.go:42: 04:06:29 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.173288 | controller | - ' logger.go:42: 04:06:30 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.173294 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.173300 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.173307 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.173313 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.173322 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.173329 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.173335 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.173342 | controller | - ' exit 0' 2026-01-03 04:10:25.173348 | controller | - ' else' 2026-01-03 04:10:25.173354 | controller | - ' exit 1' 2026-01-03 04:10:25.173361 | controller | - ' fi' 2026-01-03 04:10:25.173367 | controller | - ' ]' 2026-01-03 04:10:25.173374 | controller | - ' logger.go:42: 04:06:30 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.173383 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.173389 | controller | }}''' 2026-01-03 04:10:25.173394 | controller | - ' logger.go:42: 04:06:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.173400 | controller | - ' logger.go:42: 04:06:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.173406 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.173412 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.173418 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.173424 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.173429 | controller | - ' logger.go:42: 04:06:30 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.173435 | controller | - ' logger.go:42: 04:06:30 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.173441 | controller | - ' logger.go:42: 04:06:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.173447 | controller | - ' logger.go:42: 04:06:30 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.173453 | controller | - ' logger.go:42: 04:06:30 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.173458 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.173464 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.173470 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.173476 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.173484 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.173490 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.173495 | controller | - ' # it is an image' 2026-01-03 04:10:25.173501 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.173507 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.173513 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.173518 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.173524 | controller | - ' case $NAME in' 2026-01-03 04:10:25.173530 | controller | - ' API)' 2026-01-03 04:10:25.173536 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.173542 | controller | - ' ;;' 2026-01-03 04:10:25.173547 | controller | - ' esac' 2026-01-03 04:10:25.173553 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.173559 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.173573 | controller | - ' exit 1' 2026-01-03 04:10:25.173579 | controller | - ' fi' 2026-01-03 04:10:25.173585 | controller | - ' fi' 2026-01-03 04:10:25.173591 | controller | - ' done' 2026-01-03 04:10:25.173597 | controller | - ' exit 0' 2026-01-03 04:10:25.173603 | controller | - ' ]' 2026-01-03 04:10:25.173609 | controller | - ' logger.go:42: 04:06:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.173614 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.173620 | controller | end }}''' 2026-01-03 04:10:25.173629 | controller | - ' logger.go:42: 04:06:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.173635 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.173641 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.173646 | controller | - ' logger.go:42: 04:06:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.173652 | controller | - ' logger.go:42: 04:06:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.173658 | controller | - ' logger.go:42: 04:06:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.173664 | controller | $imageTuples)' 2026-01-03 04:10:25.173670 | controller | - ' logger.go:42: 04:06:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.173676 | controller | - ' logger.go:42: 04:06:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.173681 | controller | - ' logger.go:42: 04:06:30 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.173687 | controller | - ' logger.go:42: 04:06:31 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.173693 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.173699 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.173705 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.173710 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.173716 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.173722 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.173728 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.173734 | controller | - ' exit 0' 2026-01-03 04:10:25.173739 | controller | - ' else' 2026-01-03 04:10:25.173745 | controller | - ' exit 1' 2026-01-03 04:10:25.173751 | controller | - ' fi' 2026-01-03 04:10:25.173757 | controller | - ' ]' 2026-01-03 04:10:25.173763 | controller | - ' logger.go:42: 04:06:31 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.173768 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.173774 | controller | }}''' 2026-01-03 04:10:25.173780 | controller | - ' logger.go:42: 04:06:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.173786 | controller | - ' logger.go:42: 04:06:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.173792 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.173813 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.173822 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.173828 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.173834 | controller | - ' logger.go:42: 04:06:31 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.173839 | controller | - ' logger.go:42: 04:06:31 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.173845 | controller | - ' logger.go:42: 04:06:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.173851 | controller | - ' logger.go:42: 04:06:31 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.173860 | controller | - ' logger.go:42: 04:06:31 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.173865 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.173871 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.173877 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.173883 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.173889 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.173894 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.173900 | controller | - ' # it is an image' 2026-01-03 04:10:25.173906 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.173912 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.173932 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.173938 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.173944 | controller | - ' case $NAME in' 2026-01-03 04:10:25.173950 | controller | - ' API)' 2026-01-03 04:10:25.173956 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.173962 | controller | - ' ;;' 2026-01-03 04:10:25.173967 | controller | - ' esac' 2026-01-03 04:10:25.173973 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.173979 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.173985 | controller | - ' exit 1' 2026-01-03 04:10:25.173990 | controller | - ' fi' 2026-01-03 04:10:25.173996 | controller | - ' fi' 2026-01-03 04:10:25.174002 | controller | - ' done' 2026-01-03 04:10:25.174008 | controller | - ' exit 0' 2026-01-03 04:10:25.174014 | controller | - ' ]' 2026-01-03 04:10:25.174019 | controller | - ' logger.go:42: 04:06:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.174025 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.174031 | controller | end }}''' 2026-01-03 04:10:25.174037 | controller | - ' logger.go:42: 04:06:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.174043 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.174048 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.174054 | controller | - ' logger.go:42: 04:06:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.174060 | controller | - ' logger.go:42: 04:06:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.174066 | controller | - ' logger.go:42: 04:06:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.174072 | controller | $imageTuples)' 2026-01-03 04:10:25.174077 | controller | - ' logger.go:42: 04:06:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.174083 | controller | - ' logger.go:42: 04:06:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.174089 | controller | - ' logger.go:42: 04:06:31 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.174095 | controller | - ' logger.go:42: 04:06:33 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.174101 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.174106 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.174112 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.174118 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.174127 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.174133 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.174138 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.174144 | controller | - ' exit 0' 2026-01-03 04:10:25.174150 | controller | - ' else' 2026-01-03 04:10:25.174156 | controller | - ' exit 1' 2026-01-03 04:10:25.174161 | controller | - ' fi' 2026-01-03 04:10:25.174167 | controller | - ' ]' 2026-01-03 04:10:25.174173 | controller | - ' logger.go:42: 04:06:33 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.174179 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.174185 | controller | }}''' 2026-01-03 04:10:25.174190 | controller | - ' logger.go:42: 04:06:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.174196 | controller | - ' logger.go:42: 04:06:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.174202 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.174208 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.174214 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.174220 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.174225 | controller | - ' logger.go:42: 04:06:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.174231 | controller | - ' logger.go:42: 04:06:33 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.174237 | controller | - ' logger.go:42: 04:06:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.174243 | controller | - ' logger.go:42: 04:06:33 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.174249 | controller | - ' logger.go:42: 04:06:33 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.174254 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.174268 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.174274 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.174280 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.174286 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.174292 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.174297 | controller | - ' # it is an image' 2026-01-03 04:10:25.174303 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.174309 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.174315 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.174321 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.174326 | controller | - ' case $NAME in' 2026-01-03 04:10:25.174332 | controller | - ' API)' 2026-01-03 04:10:25.174338 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.174344 | controller | - ' ;;' 2026-01-03 04:10:25.174350 | controller | - ' esac' 2026-01-03 04:10:25.174355 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.174361 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.174370 | controller | - ' exit 1' 2026-01-03 04:10:25.174375 | controller | - ' fi' 2026-01-03 04:10:25.174381 | controller | - ' fi' 2026-01-03 04:10:25.174389 | controller | - ' done' 2026-01-03 04:10:25.174395 | controller | - ' exit 0' 2026-01-03 04:10:25.174401 | controller | - ' ]' 2026-01-03 04:10:25.174407 | controller | - ' logger.go:42: 04:06:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.174413 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.174419 | controller | end }}''' 2026-01-03 04:10:25.174424 | controller | - ' logger.go:42: 04:06:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.174430 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.174436 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.174442 | controller | - ' logger.go:42: 04:06:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.174448 | controller | - ' logger.go:42: 04:06:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.174453 | controller | - ' logger.go:42: 04:06:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.174459 | controller | $imageTuples)' 2026-01-03 04:10:25.174465 | controller | - ' logger.go:42: 04:06:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.174473 | controller | - ' logger.go:42: 04:06:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.174479 | controller | - ' logger.go:42: 04:06:33 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.174485 | controller | - ' logger.go:42: 04:06:34 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.174491 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.174496 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.174502 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.174508 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.174514 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.174520 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.174525 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.174531 | controller | - ' exit 0' 2026-01-03 04:10:25.174537 | controller | - ' else' 2026-01-03 04:10:25.174543 | controller | - ' exit 1' 2026-01-03 04:10:25.174549 | controller | - ' fi' 2026-01-03 04:10:25.174554 | controller | - ' ]' 2026-01-03 04:10:25.174560 | controller | - ' logger.go:42: 04:06:34 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.174566 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.174572 | controller | }}''' 2026-01-03 04:10:25.174578 | controller | - ' logger.go:42: 04:06:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.174584 | controller | - ' logger.go:42: 04:06:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.174589 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.174595 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.174601 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.174607 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.174623 | controller | - ' logger.go:42: 04:06:34 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.174630 | controller | - ' logger.go:42: 04:06:34 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.174635 | controller | - ' logger.go:42: 04:06:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.174641 | controller | - ' logger.go:42: 04:06:34 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.174647 | controller | - ' logger.go:42: 04:06:34 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.174653 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.174659 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.174665 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.174670 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.174676 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.174682 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.174688 | controller | - ' # it is an image' 2026-01-03 04:10:25.174694 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.174699 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.174706 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.174714 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.174721 | controller | - ' case $NAME in' 2026-01-03 04:10:25.174729 | controller | - ' API)' 2026-01-03 04:10:25.174737 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.174744 | controller | - ' ;;' 2026-01-03 04:10:25.174752 | controller | - ' esac' 2026-01-03 04:10:25.174760 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.174767 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.174775 | controller | - ' exit 1' 2026-01-03 04:10:25.174783 | controller | - ' fi' 2026-01-03 04:10:25.174791 | controller | - ' fi' 2026-01-03 04:10:25.174814 | controller | - ' done' 2026-01-03 04:10:25.174824 | controller | - ' exit 0' 2026-01-03 04:10:25.174830 | controller | - ' ]' 2026-01-03 04:10:25.174836 | controller | - ' logger.go:42: 04:06:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.174842 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.174848 | controller | end }}''' 2026-01-03 04:10:25.174854 | controller | - ' logger.go:42: 04:06:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.174859 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.174865 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.174880 | controller | - ' logger.go:42: 04:06:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.174886 | controller | - ' logger.go:42: 04:06:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.174891 | controller | - ' logger.go:42: 04:06:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.174897 | controller | $imageTuples)' 2026-01-03 04:10:25.174903 | controller | - ' logger.go:42: 04:06:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.174909 | controller | - ' logger.go:42: 04:06:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.174915 | controller | - ' logger.go:42: 04:06:34 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.174926 | controller | - ' logger.go:42: 04:06:35 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.174932 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.174938 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.174944 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.174950 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.174956 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.174961 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.174967 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.174973 | controller | - ' exit 0' 2026-01-03 04:10:25.174979 | controller | - ' else' 2026-01-03 04:10:25.174985 | controller | - ' exit 1' 2026-01-03 04:10:25.174990 | controller | - ' fi' 2026-01-03 04:10:25.174996 | controller | - ' ]' 2026-01-03 04:10:25.175002 | controller | - ' logger.go:42: 04:06:35 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.175008 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.175014 | controller | }}''' 2026-01-03 04:10:25.175020 | controller | - ' logger.go:42: 04:06:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.175025 | controller | - ' logger.go:42: 04:06:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.175031 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.175037 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.175054 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.175060 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.175066 | controller | - ' logger.go:42: 04:06:36 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.175072 | controller | - ' logger.go:42: 04:06:36 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.175078 | controller | - ' logger.go:42: 04:06:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.175084 | controller | - ' logger.go:42: 04:06:36 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.175090 | controller | - ' logger.go:42: 04:06:36 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.175096 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.175101 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.175107 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.175113 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.175119 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.175124 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.175130 | controller | - ' # it is an image' 2026-01-03 04:10:25.175136 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.175142 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.175148 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.175153 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.175162 | controller | - ' case $NAME in' 2026-01-03 04:10:25.175168 | controller | - ' API)' 2026-01-03 04:10:25.175176 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.175183 | controller | - ' ;;' 2026-01-03 04:10:25.175191 | controller | - ' esac' 2026-01-03 04:10:25.175198 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.175205 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.175212 | controller | - ' exit 1' 2026-01-03 04:10:25.175220 | controller | - ' fi' 2026-01-03 04:10:25.175227 | controller | - ' fi' 2026-01-03 04:10:25.175235 | controller | - ' done' 2026-01-03 04:10:25.175242 | controller | - ' exit 0' 2026-01-03 04:10:25.175249 | controller | - ' ]' 2026-01-03 04:10:25.175257 | controller | - ' logger.go:42: 04:06:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.175264 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.175271 | controller | end }}''' 2026-01-03 04:10:25.175278 | controller | - ' logger.go:42: 04:06:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.175285 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.175293 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.175300 | controller | - ' logger.go:42: 04:06:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.175307 | controller | - ' logger.go:42: 04:06:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.175315 | controller | - ' logger.go:42: 04:06:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.175322 | controller | $imageTuples)' 2026-01-03 04:10:25.175330 | controller | - ' logger.go:42: 04:06:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.175337 | controller | - ' logger.go:42: 04:06:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.175344 | controller | - ' logger.go:42: 04:06:36 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.175352 | controller | - ' logger.go:42: 04:06:37 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.175359 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.175366 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.175374 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.175381 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.175389 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.175396 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.175404 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.175411 | controller | - ' exit 0' 2026-01-03 04:10:25.175421 | controller | - ' else' 2026-01-03 04:10:25.175427 | controller | - ' exit 1' 2026-01-03 04:10:25.175433 | controller | - ' fi' 2026-01-03 04:10:25.175439 | controller | - ' ]' 2026-01-03 04:10:25.175445 | controller | - ' logger.go:42: 04:06:37 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.175451 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.175456 | controller | }}''' 2026-01-03 04:10:25.175474 | controller | - ' logger.go:42: 04:06:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.175481 | controller | - ' logger.go:42: 04:06:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.175490 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.175496 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.175504 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.175511 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.175519 | controller | - ' logger.go:42: 04:06:37 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.175526 | controller | - ' logger.go:42: 04:06:37 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.175534 | controller | - ' logger.go:42: 04:06:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.175541 | controller | - ' logger.go:42: 04:06:37 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.175552 | controller | - ' logger.go:42: 04:06:37 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.175559 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.175569 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.175577 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.175584 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.175592 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.175599 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.175607 | controller | - ' # it is an image' 2026-01-03 04:10:25.175614 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.175620 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.175629 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.175635 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.175641 | controller | - ' case $NAME in' 2026-01-03 04:10:25.175648 | controller | - ' API)' 2026-01-03 04:10:25.175656 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.175664 | controller | - ' ;;' 2026-01-03 04:10:25.175671 | controller | - ' esac' 2026-01-03 04:10:25.175679 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.175687 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.175694 | controller | - ' exit 1' 2026-01-03 04:10:25.175702 | controller | - ' fi' 2026-01-03 04:10:25.175708 | controller | - ' fi' 2026-01-03 04:10:25.175714 | controller | - ' done' 2026-01-03 04:10:25.175720 | controller | - ' exit 0' 2026-01-03 04:10:25.175725 | controller | - ' ]' 2026-01-03 04:10:25.175731 | controller | - ' logger.go:42: 04:06:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.175737 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.175743 | controller | end }}''' 2026-01-03 04:10:25.175749 | controller | - ' logger.go:42: 04:06:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.175754 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.175760 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.175766 | controller | - ' logger.go:42: 04:06:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.175772 | controller | - ' logger.go:42: 04:06:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.175784 | controller | - ' logger.go:42: 04:06:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.175790 | controller | $imageTuples)' 2026-01-03 04:10:25.175799 | controller | - ' logger.go:42: 04:06:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.175822 | controller | - ' logger.go:42: 04:06:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.175828 | controller | - ' logger.go:42: 04:06:37 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.175834 | controller | - ' logger.go:42: 04:06:38 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.175840 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.175846 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.175851 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.175857 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.175874 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.175880 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.175886 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.175892 | controller | - ' exit 0' 2026-01-03 04:10:25.175898 | controller | - ' else' 2026-01-03 04:10:25.175904 | controller | - ' exit 1' 2026-01-03 04:10:25.175914 | controller | - ' fi' 2026-01-03 04:10:25.175919 | controller | - ' ]' 2026-01-03 04:10:25.175925 | controller | - ' logger.go:42: 04:06:38 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.175931 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.175937 | controller | }}''' 2026-01-03 04:10:25.175945 | controller | - ' logger.go:42: 04:06:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.175951 | controller | - ' logger.go:42: 04:06:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.175956 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.175962 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.175968 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.175974 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.175980 | controller | - ' logger.go:42: 04:06:38 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.175985 | controller | - ' logger.go:42: 04:06:38 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.175991 | controller | - ' logger.go:42: 04:06:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.175997 | controller | - ' logger.go:42: 04:06:38 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.176003 | controller | - ' logger.go:42: 04:06:38 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.176009 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.176014 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.176020 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.176026 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.176032 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.176040 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.176046 | controller | - ' # it is an image' 2026-01-03 04:10:25.176052 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.176058 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.176063 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.176069 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.176075 | controller | - ' case $NAME in' 2026-01-03 04:10:25.176081 | controller | - ' API)' 2026-01-03 04:10:25.176087 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.176092 | controller | - ' ;;' 2026-01-03 04:10:25.176098 | controller | - ' esac' 2026-01-03 04:10:25.176104 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.176110 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.176116 | controller | - ' exit 1' 2026-01-03 04:10:25.176122 | controller | - ' fi' 2026-01-03 04:10:25.176127 | controller | - ' fi' 2026-01-03 04:10:25.176133 | controller | - ' done' 2026-01-03 04:10:25.176139 | controller | - ' exit 0' 2026-01-03 04:10:25.176145 | controller | - ' ]' 2026-01-03 04:10:25.176150 | controller | - ' logger.go:42: 04:06:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.176156 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.176162 | controller | end }}''' 2026-01-03 04:10:25.176168 | controller | - ' logger.go:42: 04:06:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.176174 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.176180 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.176185 | controller | - ' logger.go:42: 04:06:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.176191 | controller | - ' logger.go:42: 04:06:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.176197 | controller | - ' logger.go:42: 04:06:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.176203 | controller | $imageTuples)' 2026-01-03 04:10:25.176209 | controller | - ' logger.go:42: 04:06:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.176214 | controller | - ' logger.go:42: 04:06:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.176229 | controller | - ' logger.go:42: 04:06:38 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.176235 | controller | - ' logger.go:42: 04:06:39 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.176241 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.176247 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.176253 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.176259 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.176264 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.176270 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.176276 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.176282 | controller | - ' exit 0' 2026-01-03 04:10:25.176288 | controller | - ' else' 2026-01-03 04:10:25.176293 | controller | - ' exit 1' 2026-01-03 04:10:25.176299 | controller | - ' fi' 2026-01-03 04:10:25.176305 | controller | - ' ]' 2026-01-03 04:10:25.176311 | controller | - ' logger.go:42: 04:06:39 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.176320 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.176326 | controller | }}''' 2026-01-03 04:10:25.176332 | controller | - ' logger.go:42: 04:06:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.176338 | controller | - ' logger.go:42: 04:06:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.176344 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.176350 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.176355 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.176361 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.176367 | controller | - ' logger.go:42: 04:06:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.176373 | controller | - ' logger.go:42: 04:06:40 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.176379 | controller | - ' logger.go:42: 04:06:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.176385 | controller | - ' logger.go:42: 04:06:40 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.176391 | controller | - ' logger.go:42: 04:06:40 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.176396 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.176402 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.176408 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.176414 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.176420 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.176426 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.176432 | controller | - ' # it is an image' 2026-01-03 04:10:25.176437 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.176443 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.176449 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.176455 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.176461 | controller | - ' case $NAME in' 2026-01-03 04:10:25.176467 | controller | - ' API)' 2026-01-03 04:10:25.176473 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.176479 | controller | - ' ;;' 2026-01-03 04:10:25.176485 | controller | - ' esac' 2026-01-03 04:10:25.176490 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.176496 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.176502 | controller | - ' exit 1' 2026-01-03 04:10:25.176508 | controller | - ' fi' 2026-01-03 04:10:25.176514 | controller | - ' fi' 2026-01-03 04:10:25.176520 | controller | - ' done' 2026-01-03 04:10:25.176526 | controller | - ' exit 0' 2026-01-03 04:10:25.176532 | controller | - ' ]' 2026-01-03 04:10:25.176537 | controller | - ' logger.go:42: 04:06:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.176543 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.176549 | controller | end }}''' 2026-01-03 04:10:25.176558 | controller | - ' logger.go:42: 04:06:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.176564 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.176570 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.176584 | controller | - ' logger.go:42: 04:06:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.176590 | controller | - ' logger.go:42: 04:06:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.176596 | controller | - ' logger.go:42: 04:06:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.176602 | controller | $imageTuples)' 2026-01-03 04:10:25.176608 | controller | - ' logger.go:42: 04:06:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.176613 | controller | - ' logger.go:42: 04:06:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.176619 | controller | - ' logger.go:42: 04:06:40 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.176625 | controller | - ' logger.go:42: 04:06:41 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.176631 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.176639 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.176645 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.176651 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.176657 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.176663 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.176669 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.176678 | controller | - ' exit 0' 2026-01-03 04:10:25.176684 | controller | - ' else' 2026-01-03 04:10:25.176690 | controller | - ' exit 1' 2026-01-03 04:10:25.176695 | controller | - ' fi' 2026-01-03 04:10:25.176701 | controller | - ' ]' 2026-01-03 04:10:25.176707 | controller | - ' logger.go:42: 04:06:41 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.176713 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.176719 | controller | }}''' 2026-01-03 04:10:25.176725 | controller | - ' logger.go:42: 04:06:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.176731 | controller | - ' logger.go:42: 04:06:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.176737 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.176743 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.176749 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.176754 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.176760 | controller | - ' logger.go:42: 04:06:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.176766 | controller | - ' logger.go:42: 04:06:41 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.176772 | controller | - ' logger.go:42: 04:06:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.176778 | controller | - ' logger.go:42: 04:06:41 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.176786 | controller | - ' logger.go:42: 04:06:41 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.176792 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.176811 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.176820 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.176826 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.176832 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.176838 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.176844 | controller | - ' # it is an image' 2026-01-03 04:10:25.176850 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.176856 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.176862 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.176868 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.176873 | controller | - ' case $NAME in' 2026-01-03 04:10:25.176879 | controller | - ' API)' 2026-01-03 04:10:25.176885 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.176891 | controller | - ' ;;' 2026-01-03 04:10:25.176897 | controller | - ' esac' 2026-01-03 04:10:25.176903 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.176911 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.176917 | controller | - ' exit 1' 2026-01-03 04:10:25.176923 | controller | - ' fi' 2026-01-03 04:10:25.176929 | controller | - ' fi' 2026-01-03 04:10:25.176935 | controller | - ' done' 2026-01-03 04:10:25.176940 | controller | - ' exit 0' 2026-01-03 04:10:25.176946 | controller | - ' ]' 2026-01-03 04:10:25.176952 | controller | - ' logger.go:42: 04:06:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.176967 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.176973 | controller | end }}''' 2026-01-03 04:10:25.176979 | controller | - ' logger.go:42: 04:06:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.176985 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.176991 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.176997 | controller | - ' logger.go:42: 04:06:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.177003 | controller | - ' logger.go:42: 04:06:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.177009 | controller | - ' logger.go:42: 04:06:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.177015 | controller | $imageTuples)' 2026-01-03 04:10:25.177020 | controller | - ' logger.go:42: 04:06:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.177026 | controller | - ' logger.go:42: 04:06:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.177032 | controller | - ' logger.go:42: 04:06:41 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.177038 | controller | - ' logger.go:42: 04:06:42 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.177044 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.177050 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.177055 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.177061 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.177070 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.177076 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.177082 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.177087 | controller | - ' exit 0' 2026-01-03 04:10:25.177093 | controller | - ' else' 2026-01-03 04:10:25.177099 | controller | - ' exit 1' 2026-01-03 04:10:25.177105 | controller | - ' fi' 2026-01-03 04:10:25.177111 | controller | - ' ]' 2026-01-03 04:10:25.177117 | controller | - ' logger.go:42: 04:06:42 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.177122 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.177141 | controller | }}''' 2026-01-03 04:10:25.177149 | controller | - ' logger.go:42: 04:06:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.177155 | controller | - ' logger.go:42: 04:06:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.177162 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.177169 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.177175 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.177182 | controller | - ' logger.go:42: 04:06:42 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.177188 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.177195 | controller | - ' logger.go:42: 04:06:42 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.177201 | controller | - ' logger.go:42: 04:06:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.177208 | controller | - ' logger.go:42: 04:06:42 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.177214 | controller | - ' logger.go:42: 04:06:42 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.177221 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.177227 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.177234 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.177240 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.177247 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.177253 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.177260 | controller | - ' # it is an image' 2026-01-03 04:10:25.177266 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.177273 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.177282 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.177289 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.177295 | controller | - ' case $NAME in' 2026-01-03 04:10:25.177302 | controller | - ' API)' 2026-01-03 04:10:25.177317 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.177324 | controller | - ' ;;' 2026-01-03 04:10:25.177331 | controller | - ' esac' 2026-01-03 04:10:25.177337 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.177344 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.177353 | controller | - ' exit 1' 2026-01-03 04:10:25.177360 | controller | - ' fi' 2026-01-03 04:10:25.177366 | controller | - ' fi' 2026-01-03 04:10:25.177375 | controller | - ' done' 2026-01-03 04:10:25.177382 | controller | - ' exit 0' 2026-01-03 04:10:25.177388 | controller | - ' ]' 2026-01-03 04:10:25.177394 | controller | - ' logger.go:42: 04:06:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.177400 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.177406 | controller | end }}''' 2026-01-03 04:10:25.177412 | controller | - ' logger.go:42: 04:06:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.177418 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.177423 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.177429 | controller | - ' logger.go:42: 04:06:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.177435 | controller | - ' logger.go:42: 04:06:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.177441 | controller | - ' logger.go:42: 04:06:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.177447 | controller | $imageTuples)' 2026-01-03 04:10:25.177453 | controller | - ' logger.go:42: 04:06:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.177459 | controller | - ' logger.go:42: 04:06:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.177467 | controller | - ' logger.go:42: 04:06:43 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.177472 | controller | - ' logger.go:42: 04:06:44 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.177478 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.177484 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.177490 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.177496 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.177502 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.177508 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.177514 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.177520 | controller | - ' exit 0' 2026-01-03 04:10:25.177525 | controller | - ' else' 2026-01-03 04:10:25.177531 | controller | - ' exit 1' 2026-01-03 04:10:25.177537 | controller | - ' fi' 2026-01-03 04:10:25.177543 | controller | - ' ]' 2026-01-03 04:10:25.177549 | controller | - ' logger.go:42: 04:06:44 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.177555 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.177561 | controller | }}''' 2026-01-03 04:10:25.177566 | controller | - ' logger.go:42: 04:06:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.177572 | controller | - ' logger.go:42: 04:06:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.177578 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.177584 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.177590 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.177601 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.177609 | controller | - ' logger.go:42: 04:06:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.177615 | controller | - ' logger.go:42: 04:06:44 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.177621 | controller | - ' logger.go:42: 04:06:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.177627 | controller | - ' logger.go:42: 04:06:44 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.177632 | controller | - ' logger.go:42: 04:06:44 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.177638 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.177644 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.177650 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.177658 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.177664 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.177679 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.177685 | controller | - ' # it is an image' 2026-01-03 04:10:25.177691 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.177697 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.177703 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.177709 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.177715 | controller | - ' case $NAME in' 2026-01-03 04:10:25.177721 | controller | - ' API)' 2026-01-03 04:10:25.177727 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.177733 | controller | - ' ;;' 2026-01-03 04:10:25.177739 | controller | - ' esac' 2026-01-03 04:10:25.177745 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.177750 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.177756 | controller | - ' exit 1' 2026-01-03 04:10:25.177762 | controller | - ' fi' 2026-01-03 04:10:25.177768 | controller | - ' fi' 2026-01-03 04:10:25.177774 | controller | - ' done' 2026-01-03 04:10:25.177780 | controller | - ' exit 0' 2026-01-03 04:10:25.177785 | controller | - ' ]' 2026-01-03 04:10:25.177791 | controller | - ' logger.go:42: 04:06:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.177809 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.177818 | controller | end }}''' 2026-01-03 04:10:25.177824 | controller | - ' logger.go:42: 04:06:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.177830 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.177836 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.177842 | controller | - ' logger.go:42: 04:06:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.177847 | controller | - ' logger.go:42: 04:06:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.177853 | controller | - ' logger.go:42: 04:06:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.177859 | controller | $imageTuples)' 2026-01-03 04:10:25.177865 | controller | - ' logger.go:42: 04:06:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.177871 | controller | - ' logger.go:42: 04:06:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.177877 | controller | - ' logger.go:42: 04:06:44 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.177886 | controller | - ' logger.go:42: 04:06:45 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.177892 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.177898 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.177903 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.177909 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.177915 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.177921 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.177927 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.177933 | controller | - ' exit 0' 2026-01-03 04:10:25.177939 | controller | - ' else' 2026-01-03 04:10:25.177945 | controller | - ' exit 1' 2026-01-03 04:10:25.177951 | controller | - ' fi' 2026-01-03 04:10:25.177957 | controller | - ' ]' 2026-01-03 04:10:25.177963 | controller | - ' logger.go:42: 04:06:45 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.177969 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.177975 | controller | }}''' 2026-01-03 04:10:25.177981 | controller | - ' logger.go:42: 04:06:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.177986 | controller | - ' logger.go:42: 04:06:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.177992 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.177998 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.178004 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.178010 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.178016 | controller | - ' logger.go:42: 04:06:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.178022 | controller | - ' logger.go:42: 04:06:45 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.178028 | controller | - ' logger.go:42: 04:06:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.178042 | controller | - ' logger.go:42: 04:06:45 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.178048 | controller | - ' logger.go:42: 04:06:45 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.178054 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.178060 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.178066 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.178072 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.178078 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.178084 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.178089 | controller | - ' # it is an image' 2026-01-03 04:10:25.178095 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.178101 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.178107 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.178113 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.178122 | controller | - ' case $NAME in' 2026-01-03 04:10:25.178129 | controller | - ' API)' 2026-01-03 04:10:25.178135 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.178140 | controller | - ' ;;' 2026-01-03 04:10:25.178146 | controller | - ' esac' 2026-01-03 04:10:25.178152 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.178158 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.178164 | controller | - ' exit 1' 2026-01-03 04:10:25.178170 | controller | - ' fi' 2026-01-03 04:10:25.178176 | controller | - ' fi' 2026-01-03 04:10:25.178182 | controller | - ' done' 2026-01-03 04:10:25.178188 | controller | - ' exit 0' 2026-01-03 04:10:25.178193 | controller | - ' ]' 2026-01-03 04:10:25.178199 | controller | - ' logger.go:42: 04:06:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.178205 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.178211 | controller | end }}''' 2026-01-03 04:10:25.178217 | controller | - ' logger.go:42: 04:06:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.178223 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.178229 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.178236 | controller | - ' logger.go:42: 04:06:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.178242 | controller | - ' logger.go:42: 04:06:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.178249 | controller | - ' logger.go:42: 04:06:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.178255 | controller | $imageTuples)' 2026-01-03 04:10:25.178262 | controller | - ' logger.go:42: 04:06:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.178268 | controller | - ' logger.go:42: 04:06:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.178275 | controller | - ' logger.go:42: 04:06:45 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.178281 | controller | - ' logger.go:42: 04:06:46 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.178288 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.178294 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.178301 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.178307 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.178381 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.178387 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.178393 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.178399 | controller | - ' exit 0' 2026-01-03 04:10:25.178405 | controller | - ' else' 2026-01-03 04:10:25.178411 | controller | - ' exit 1' 2026-01-03 04:10:25.178417 | controller | - ' fi' 2026-01-03 04:10:25.178423 | controller | - ' ]' 2026-01-03 04:10:25.178428 | controller | - ' logger.go:42: 04:06:46 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.178434 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.178440 | controller | }}''' 2026-01-03 04:10:25.178446 | controller | - ' logger.go:42: 04:06:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.178452 | controller | - ' logger.go:42: 04:06:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.178461 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.178467 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.178473 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.178487 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.178494 | controller | - ' logger.go:42: 04:06:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.178500 | controller | - ' logger.go:42: 04:06:47 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.178505 | controller | - ' logger.go:42: 04:06:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.178511 | controller | - ' logger.go:42: 04:06:47 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.178517 | controller | - ' logger.go:42: 04:06:47 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.178523 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.178529 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.178535 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.178541 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.178547 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.178553 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.178559 | controller | - ' # it is an image' 2026-01-03 04:10:25.178564 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.178570 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.178576 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.178582 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.178588 | controller | - ' case $NAME in' 2026-01-03 04:10:25.178594 | controller | - ' API)' 2026-01-03 04:10:25.178600 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.178605 | controller | - ' ;;' 2026-01-03 04:10:25.178611 | controller | - ' esac' 2026-01-03 04:10:25.178617 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.178623 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.178629 | controller | - ' exit 1' 2026-01-03 04:10:25.178635 | controller | - ' fi' 2026-01-03 04:10:25.178641 | controller | - ' fi' 2026-01-03 04:10:25.178646 | controller | - ' done' 2026-01-03 04:10:25.178652 | controller | - ' exit 0' 2026-01-03 04:10:25.178658 | controller | - ' ]' 2026-01-03 04:10:25.178664 | controller | - ' logger.go:42: 04:06:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.178670 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.178676 | controller | end }}''' 2026-01-03 04:10:25.178682 | controller | - ' logger.go:42: 04:06:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.178687 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.178693 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.178699 | controller | - ' logger.go:42: 04:06:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.178707 | controller | - ' logger.go:42: 04:06:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.178718 | controller | - ' logger.go:42: 04:06:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.178725 | controller | $imageTuples)' 2026-01-03 04:10:25.178733 | controller | - ' logger.go:42: 04:06:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.178741 | controller | - ' logger.go:42: 04:06:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.178749 | controller | - ' logger.go:42: 04:06:47 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.178756 | controller | - ' logger.go:42: 04:06:48 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.178763 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.178771 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.178778 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.178786 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.178794 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.178823 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.178829 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.178836 | controller | - ' exit 0' 2026-01-03 04:10:25.178841 | controller | - ' else' 2026-01-03 04:10:25.178847 | controller | - ' exit 1' 2026-01-03 04:10:25.178857 | controller | - ' fi' 2026-01-03 04:10:25.178863 | controller | - ' ]' 2026-01-03 04:10:25.178871 | controller | - ' logger.go:42: 04:06:48 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.178877 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.178883 | controller | }}''' 2026-01-03 04:10:25.178888 | controller | - ' logger.go:42: 04:06:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.178905 | controller | - ' logger.go:42: 04:06:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.178912 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.178919 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.178925 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.178931 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.178937 | controller | - ' logger.go:42: 04:06:48 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.178943 | controller | - ' logger.go:42: 04:06:48 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.178951 | controller | - ' logger.go:42: 04:06:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.178957 | controller | - ' logger.go:42: 04:06:48 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.178963 | controller | - ' logger.go:42: 04:06:48 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.178969 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.178975 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.178981 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.178986 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.178992 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.179001 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.179007 | controller | - ' # it is an image' 2026-01-03 04:10:25.179013 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.179019 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.179027 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.179035 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.179041 | controller | - ' case $NAME in' 2026-01-03 04:10:25.179047 | controller | - ' API)' 2026-01-03 04:10:25.179053 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.179058 | controller | - ' ;;' 2026-01-03 04:10:25.179064 | controller | - ' esac' 2026-01-03 04:10:25.179070 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.179077 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.179083 | controller | - ' exit 1' 2026-01-03 04:10:25.179088 | controller | - ' fi' 2026-01-03 04:10:25.179094 | controller | - ' fi' 2026-01-03 04:10:25.179100 | controller | - ' done' 2026-01-03 04:10:25.179106 | controller | - ' exit 0' 2026-01-03 04:10:25.179112 | controller | - ' ]' 2026-01-03 04:10:25.179118 | controller | - ' logger.go:42: 04:06:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.179123 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.179129 | controller | end }}''' 2026-01-03 04:10:25.179135 | controller | - ' logger.go:42: 04:06:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.179141 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.179147 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.179153 | controller | - ' logger.go:42: 04:06:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.179159 | controller | - ' logger.go:42: 04:06:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.179165 | controller | - ' logger.go:42: 04:06:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.179171 | controller | $imageTuples)' 2026-01-03 04:10:25.179176 | controller | - ' logger.go:42: 04:06:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.179182 | controller | - ' logger.go:42: 04:06:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.179188 | controller | - ' logger.go:42: 04:06:48 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.179194 | controller | - ' logger.go:42: 04:06:49 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.179200 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.179206 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.179211 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.179217 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.179223 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.179229 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.179235 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.179241 | controller | - ' exit 0' 2026-01-03 04:10:25.179246 | controller | - ' else' 2026-01-03 04:10:25.179261 | controller | - ' exit 1' 2026-01-03 04:10:25.179267 | controller | - ' fi' 2026-01-03 04:10:25.179273 | controller | - ' ]' 2026-01-03 04:10:25.179279 | controller | - ' logger.go:42: 04:06:49 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.179288 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.179294 | controller | }}''' 2026-01-03 04:10:25.179300 | controller | - ' logger.go:42: 04:06:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.179306 | controller | - ' logger.go:42: 04:06:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.179311 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.179317 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.179323 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.179331 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.179339 | controller | - ' logger.go:42: 04:06:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.179347 | controller | - ' logger.go:42: 04:06:49 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.179354 | controller | - ' logger.go:42: 04:06:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.179362 | controller | - ' logger.go:42: 04:06:49 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.179369 | controller | - ' logger.go:42: 04:06:49 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.179376 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.179384 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.179392 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.179399 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.179406 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.179414 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.179422 | controller | - ' # it is an image' 2026-01-03 04:10:25.179431 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.179440 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.179447 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.179454 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.179462 | controller | - ' case $NAME in' 2026-01-03 04:10:25.179469 | controller | - ' API)' 2026-01-03 04:10:25.179477 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.179484 | controller | - ' ;;' 2026-01-03 04:10:25.179492 | controller | - ' esac' 2026-01-03 04:10:25.179500 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.179507 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.179514 | controller | - ' exit 1' 2026-01-03 04:10:25.179520 | controller | - ' fi' 2026-01-03 04:10:25.179526 | controller | - ' fi' 2026-01-03 04:10:25.179531 | controller | - ' done' 2026-01-03 04:10:25.179537 | controller | - ' exit 0' 2026-01-03 04:10:25.179543 | controller | - ' ]' 2026-01-03 04:10:25.179549 | controller | - ' logger.go:42: 04:06:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.179555 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.179561 | controller | end }}''' 2026-01-03 04:10:25.179570 | controller | - ' logger.go:42: 04:06:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.179576 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.179582 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.179588 | controller | - ' logger.go:42: 04:06:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.179594 | controller | - ' logger.go:42: 04:06:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.179599 | controller | - ' logger.go:42: 04:06:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.179605 | controller | $imageTuples)' 2026-01-03 04:10:25.179611 | controller | - ' logger.go:42: 04:06:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.179617 | controller | - ' logger.go:42: 04:06:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.179623 | controller | - ' logger.go:42: 04:06:50 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.179628 | controller | - ' logger.go:42: 04:06:51 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.179634 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.179651 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.179659 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.179665 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.179670 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.179676 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.179682 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.179688 | controller | - ' exit 0' 2026-01-03 04:10:25.179694 | controller | - ' else' 2026-01-03 04:10:25.179699 | controller | - ' exit 1' 2026-01-03 04:10:25.179705 | controller | - ' fi' 2026-01-03 04:10:25.179711 | controller | - ' ]' 2026-01-03 04:10:25.179717 | controller | - ' logger.go:42: 04:06:51 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.179723 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.179729 | controller | }}''' 2026-01-03 04:10:25.179735 | controller | - ' logger.go:42: 04:06:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.179741 | controller | - ' logger.go:42: 04:06:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.179746 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.179752 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.179758 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.179764 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.179776 | controller | - ' logger.go:42: 04:06:51 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.179782 | controller | - ' logger.go:42: 04:06:51 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.179788 | controller | - ' logger.go:42: 04:06:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.179794 | controller | - ' logger.go:42: 04:06:51 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.179820 | controller | - ' logger.go:42: 04:06:51 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.179827 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.179833 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.179839 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.179845 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.179853 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.179860 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.179866 | controller | - ' # it is an image' 2026-01-03 04:10:25.179871 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.179877 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.179883 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.179889 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.179895 | controller | - ' case $NAME in' 2026-01-03 04:10:25.179901 | controller | - ' API)' 2026-01-03 04:10:25.179907 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.179913 | controller | - ' ;;' 2026-01-03 04:10:25.179919 | controller | - ' esac' 2026-01-03 04:10:25.179925 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.179930 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.179936 | controller | - ' exit 1' 2026-01-03 04:10:25.179942 | controller | - ' fi' 2026-01-03 04:10:25.179948 | controller | - ' fi' 2026-01-03 04:10:25.179954 | controller | - ' done' 2026-01-03 04:10:25.179960 | controller | - ' exit 0' 2026-01-03 04:10:25.179966 | controller | - ' ]' 2026-01-03 04:10:25.179974 | controller | - ' logger.go:42: 04:06:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.179980 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.179986 | controller | end }}''' 2026-01-03 04:10:25.179992 | controller | - ' logger.go:42: 04:06:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.179998 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.180004 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.180009 | controller | - ' logger.go:42: 04:06:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.180015 | controller | - ' logger.go:42: 04:06:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.180033 | controller | - ' logger.go:42: 04:06:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.180040 | controller | $imageTuples)' 2026-01-03 04:10:25.180046 | controller | - ' logger.go:42: 04:06:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.180052 | controller | - ' logger.go:42: 04:06:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.180058 | controller | - ' logger.go:42: 04:06:51 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.180063 | controller | - ' logger.go:42: 04:06:52 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.180069 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.180075 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.180081 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.180087 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.180093 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.180104 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.180110 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.180116 | controller | - ' exit 0' 2026-01-03 04:10:25.180122 | controller | - ' else' 2026-01-03 04:10:25.180128 | controller | - ' exit 1' 2026-01-03 04:10:25.180133 | controller | - ' fi' 2026-01-03 04:10:25.180139 | controller | - ' ]' 2026-01-03 04:10:25.180145 | controller | - ' logger.go:42: 04:06:52 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.180151 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.180157 | controller | }}''' 2026-01-03 04:10:25.180162 | controller | - ' logger.go:42: 04:06:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.180168 | controller | - ' logger.go:42: 04:06:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.180174 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.180180 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.180186 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.180192 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.180197 | controller | - ' logger.go:42: 04:06:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.180203 | controller | - ' logger.go:42: 04:06:52 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.180209 | controller | - ' logger.go:42: 04:06:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.180215 | controller | - ' logger.go:42: 04:06:52 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.180221 | controller | - ' logger.go:42: 04:06:52 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.180227 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.180232 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.180238 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.180244 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.180250 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.180256 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.180261 | controller | - ' # it is an image' 2026-01-03 04:10:25.180267 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.180273 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.180279 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.180285 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.180290 | controller | - ' case $NAME in' 2026-01-03 04:10:25.180296 | controller | - ' API)' 2026-01-03 04:10:25.180302 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.180308 | controller | - ' ;;' 2026-01-03 04:10:25.180314 | controller | - ' esac' 2026-01-03 04:10:25.180319 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.180325 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.180331 | controller | - ' exit 1' 2026-01-03 04:10:25.180340 | controller | - ' fi' 2026-01-03 04:10:25.180345 | controller | - ' fi' 2026-01-03 04:10:25.180351 | controller | - ' done' 2026-01-03 04:10:25.180357 | controller | - ' exit 0' 2026-01-03 04:10:25.180363 | controller | - ' ]' 2026-01-03 04:10:25.180369 | controller | - ' logger.go:42: 04:06:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.180377 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.180383 | controller | end }}''' 2026-01-03 04:10:25.180389 | controller | - ' logger.go:42: 04:06:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.180403 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.180409 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.180415 | controller | - ' logger.go:42: 04:06:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.180421 | controller | - ' logger.go:42: 04:06:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.180427 | controller | - ' logger.go:42: 04:06:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.180433 | controller | $imageTuples)' 2026-01-03 04:10:25.180439 | controller | - ' logger.go:42: 04:06:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.180444 | controller | - ' logger.go:42: 04:06:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.180450 | controller | - ' logger.go:42: 04:06:52 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.180456 | controller | - ' logger.go:42: 04:06:53 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.180462 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.180467 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.180474 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.180481 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.180489 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.180496 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.180503 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.180511 | controller | - ' exit 0' 2026-01-03 04:10:25.180518 | controller | - ' else' 2026-01-03 04:10:25.180525 | controller | - ' exit 1' 2026-01-03 04:10:25.180533 | controller | - ' fi' 2026-01-03 04:10:25.180539 | controller | - ' ]' 2026-01-03 04:10:25.180545 | controller | - ' logger.go:42: 04:06:53 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.180551 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.180557 | controller | }}''' 2026-01-03 04:10:25.180563 | controller | - ' logger.go:42: 04:06:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.180569 | controller | - ' logger.go:42: 04:06:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.180574 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.180580 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.180586 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.180592 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.180602 | controller | - ' logger.go:42: 04:06:54 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.180608 | controller | - ' logger.go:42: 04:06:54 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.180613 | controller | - ' logger.go:42: 04:06:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.180619 | controller | - ' logger.go:42: 04:06:54 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.180625 | controller | - ' logger.go:42: 04:06:54 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.180631 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.180637 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.180643 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.180648 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.180654 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.180660 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.180666 | controller | - ' # it is an image' 2026-01-03 04:10:25.180672 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.180678 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.180686 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.180692 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.180698 | controller | - ' case $NAME in' 2026-01-03 04:10:25.180704 | controller | - ' API)' 2026-01-03 04:10:25.180709 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.180715 | controller | - ' ;;' 2026-01-03 04:10:25.180721 | controller | - ' esac' 2026-01-03 04:10:25.180727 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.180743 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.180749 | controller | - ' exit 1' 2026-01-03 04:10:25.180755 | controller | - ' fi' 2026-01-03 04:10:25.180761 | controller | - ' fi' 2026-01-03 04:10:25.180766 | controller | - ' done' 2026-01-03 04:10:25.180772 | controller | - ' exit 0' 2026-01-03 04:10:25.180778 | controller | - ' ]' 2026-01-03 04:10:25.180784 | controller | - ' logger.go:42: 04:06:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.180790 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.180798 | controller | end }}''' 2026-01-03 04:10:25.180818 | controller | - ' logger.go:42: 04:06:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.180824 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.180830 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.180839 | controller | - ' logger.go:42: 04:06:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.180845 | controller | - ' logger.go:42: 04:06:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.180850 | controller | - ' logger.go:42: 04:06:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.180856 | controller | $imageTuples)' 2026-01-03 04:10:25.180862 | controller | - ' logger.go:42: 04:06:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.180868 | controller | - ' logger.go:42: 04:06:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.180874 | controller | - ' logger.go:42: 04:06:54 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.180882 | controller | - ' logger.go:42: 04:06:55 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.180888 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.180894 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.180900 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.180906 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.180912 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.180917 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.180923 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.180929 | controller | - ' exit 0' 2026-01-03 04:10:25.180935 | controller | - ' else' 2026-01-03 04:10:25.180941 | controller | - ' exit 1' 2026-01-03 04:10:25.180947 | controller | - ' fi' 2026-01-03 04:10:25.180953 | controller | - ' ]' 2026-01-03 04:10:25.180958 | controller | - ' logger.go:42: 04:06:55 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.180964 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.180970 | controller | }}''' 2026-01-03 04:10:25.180976 | controller | - ' logger.go:42: 04:06:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.180982 | controller | - ' logger.go:42: 04:06:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.180988 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.180994 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.181002 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.181008 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.181013 | controller | - ' logger.go:42: 04:06:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.181019 | controller | - ' logger.go:42: 04:06:55 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.181025 | controller | - ' logger.go:42: 04:06:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.181031 | controller | - ' logger.go:42: 04:06:55 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.181037 | controller | - ' logger.go:42: 04:06:55 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.181043 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.181048 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.181054 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.181060 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.181066 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.181072 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.181078 | controller | - ' # it is an image' 2026-01-03 04:10:25.181083 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.181098 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.181104 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.181110 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.181119 | controller | - ' case $NAME in' 2026-01-03 04:10:25.181124 | controller | - ' API)' 2026-01-03 04:10:25.181130 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.181137 | controller | - ' ;;' 2026-01-03 04:10:25.181161 | controller | - ' esac' 2026-01-03 04:10:25.181168 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.181174 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.181179 | controller | - ' exit 1' 2026-01-03 04:10:25.181185 | controller | - ' fi' 2026-01-03 04:10:25.181191 | controller | - ' fi' 2026-01-03 04:10:25.181197 | controller | - ' done' 2026-01-03 04:10:25.181203 | controller | - ' exit 0' 2026-01-03 04:10:25.181208 | controller | - ' ]' 2026-01-03 04:10:25.181214 | controller | - ' logger.go:42: 04:06:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.181220 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.181226 | controller | end }}''' 2026-01-03 04:10:25.181232 | controller | - ' logger.go:42: 04:06:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.181237 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.181243 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.181249 | controller | - ' logger.go:42: 04:06:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.181255 | controller | - ' logger.go:42: 04:06:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.181261 | controller | - ' logger.go:42: 04:06:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.181267 | controller | $imageTuples)' 2026-01-03 04:10:25.181272 | controller | - ' logger.go:42: 04:06:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.181278 | controller | - ' logger.go:42: 04:06:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.181284 | controller | - ' logger.go:42: 04:06:55 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.181290 | controller | - ' logger.go:42: 04:06:56 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.181295 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.181301 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.181307 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.181313 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.181319 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.181324 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.181330 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.181336 | controller | - ' exit 0' 2026-01-03 04:10:25.181342 | controller | - ' else' 2026-01-03 04:10:25.181348 | controller | - ' exit 1' 2026-01-03 04:10:25.181353 | controller | - ' fi' 2026-01-03 04:10:25.181359 | controller | - ' ]' 2026-01-03 04:10:25.181365 | controller | - ' logger.go:42: 04:06:56 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.181371 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.181377 | controller | }}''' 2026-01-03 04:10:25.181382 | controller | - ' logger.go:42: 04:06:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.181388 | controller | - ' logger.go:42: 04:06:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.181400 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.181406 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.181411 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.181417 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.181423 | controller | - ' logger.go:42: 04:06:57 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.181429 | controller | - ' logger.go:42: 04:06:57 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.181435 | controller | - ' logger.go:42: 04:06:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.181440 | controller | - ' logger.go:42: 04:06:57 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.181446 | controller | - ' logger.go:42: 04:06:57 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.181452 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.181467 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.181473 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.181479 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.181484 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.181490 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.181496 | controller | - ' # it is an image' 2026-01-03 04:10:25.181502 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.181508 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.181514 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.181520 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.181525 | controller | - ' case $NAME in' 2026-01-03 04:10:25.181531 | controller | - ' API)' 2026-01-03 04:10:25.181537 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.181543 | controller | - ' ;;' 2026-01-03 04:10:25.181548 | controller | - ' esac' 2026-01-03 04:10:25.181554 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.181560 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.181566 | controller | - ' exit 1' 2026-01-03 04:10:25.181572 | controller | - ' fi' 2026-01-03 04:10:25.181578 | controller | - ' fi' 2026-01-03 04:10:25.181584 | controller | - ' done' 2026-01-03 04:10:25.181589 | controller | - ' exit 0' 2026-01-03 04:10:25.181595 | controller | - ' ]' 2026-01-03 04:10:25.181601 | controller | - ' logger.go:42: 04:06:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.181607 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.181613 | controller | end }}''' 2026-01-03 04:10:25.181619 | controller | - ' logger.go:42: 04:06:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.181624 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.181630 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.181636 | controller | - ' logger.go:42: 04:06:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.181642 | controller | - ' logger.go:42: 04:06:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.181651 | controller | - ' logger.go:42: 04:06:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.181657 | controller | $imageTuples)' 2026-01-03 04:10:25.181663 | controller | - ' logger.go:42: 04:06:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.181668 | controller | - ' logger.go:42: 04:06:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.181674 | controller | - ' logger.go:42: 04:06:57 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.181680 | controller | - ' logger.go:42: 04:06:58 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.181686 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.181692 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.181698 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.181703 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.181709 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.181715 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.181721 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.181727 | controller | - ' exit 0' 2026-01-03 04:10:25.181733 | controller | - ' else' 2026-01-03 04:10:25.181739 | controller | - ' exit 1' 2026-01-03 04:10:25.181747 | controller | - ' fi' 2026-01-03 04:10:25.181753 | controller | - ' ]' 2026-01-03 04:10:25.181759 | controller | - ' logger.go:42: 04:06:58 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.181765 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.181771 | controller | }}''' 2026-01-03 04:10:25.181777 | controller | - ' logger.go:42: 04:06:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.181783 | controller | - ' logger.go:42: 04:06:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.181788 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.181794 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.181813 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.181822 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.181836 | controller | - ' logger.go:42: 04:06:58 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.181843 | controller | - ' logger.go:42: 04:06:58 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.181849 | controller | - ' logger.go:42: 04:06:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.181855 | controller | - ' logger.go:42: 04:06:58 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.181861 | controller | - ' logger.go:42: 04:06:58 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.181867 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.181873 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.181879 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.181885 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.181891 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.181900 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.181906 | controller | - ' # it is an image' 2026-01-03 04:10:25.181915 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.181921 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.181927 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.181933 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.181939 | controller | - ' case $NAME in' 2026-01-03 04:10:25.181945 | controller | - ' API)' 2026-01-03 04:10:25.181951 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.181957 | controller | - ' ;;' 2026-01-03 04:10:25.181963 | controller | - ' esac' 2026-01-03 04:10:25.181969 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.181974 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.181980 | controller | - ' exit 1' 2026-01-03 04:10:25.181986 | controller | - ' fi' 2026-01-03 04:10:25.181992 | controller | - ' fi' 2026-01-03 04:10:25.181998 | controller | - ' done' 2026-01-03 04:10:25.182004 | controller | - ' exit 0' 2026-01-03 04:10:25.182010 | controller | - ' ]' 2026-01-03 04:10:25.182016 | controller | - ' logger.go:42: 04:06:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.182022 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.182027 | controller | end }}''' 2026-01-03 04:10:25.182033 | controller | - ' logger.go:42: 04:06:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.182039 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.182045 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.182051 | controller | - ' logger.go:42: 04:06:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.182057 | controller | - ' logger.go:42: 04:06:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.182063 | controller | - ' logger.go:42: 04:06:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.182069 | controller | $imageTuples)' 2026-01-03 04:10:25.182074 | controller | - ' logger.go:42: 04:06:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.182080 | controller | - ' logger.go:42: 04:06:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.182086 | controller | - ' logger.go:42: 04:06:58 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.182094 | controller | - ' logger.go:42: 04:06:59 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.182100 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.182106 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.182112 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.182118 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.182124 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.182130 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.182136 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.182141 | controller | - ' exit 0' 2026-01-03 04:10:25.182147 | controller | - ' else' 2026-01-03 04:10:25.182153 | controller | - ' exit 1' 2026-01-03 04:10:25.182159 | controller | - ' fi' 2026-01-03 04:10:25.182165 | controller | - ' ]' 2026-01-03 04:10:25.182171 | controller | - ' logger.go:42: 04:06:59 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.182179 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.182185 | controller | }}''' 2026-01-03 04:10:25.182191 | controller | - ' logger.go:42: 04:06:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.182197 | controller | - ' logger.go:42: 04:06:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.182203 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.182208 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.182225 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.182232 | controller | - ' logger.go:42: 04:06: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' 2026-01-03 04:10:25.182238 | controller | - ' logger.go:42: 04:06:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.182244 | controller | - ' logger.go:42: 04:06:59 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.182250 | controller | - ' logger.go:42: 04:06:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.182256 | controller | - ' logger.go:42: 04:06:59 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.182262 | controller | - ' logger.go:42: 04:06:59 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.182268 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.182274 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.182279 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.182285 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.182291 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.182297 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.182303 | controller | - ' # it is an image' 2026-01-03 04:10:25.182309 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.182314 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.182323 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.182329 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.182334 | controller | - ' case $NAME in' 2026-01-03 04:10:25.182340 | controller | - ' API)' 2026-01-03 04:10:25.182346 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.182352 | controller | - ' ;;' 2026-01-03 04:10:25.182358 | controller | - ' esac' 2026-01-03 04:10:25.182364 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.182370 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.182375 | controller | - ' exit 1' 2026-01-03 04:10:25.182388 | controller | - ' fi' 2026-01-03 04:10:25.182394 | controller | - ' fi' 2026-01-03 04:10:25.182400 | controller | - ' done' 2026-01-03 04:10:25.182406 | controller | - ' exit 0' 2026-01-03 04:10:25.182412 | controller | - ' ]' 2026-01-03 04:10:25.182418 | controller | - ' logger.go:42: 04:06:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.182423 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.182429 | controller | end }}''' 2026-01-03 04:10:25.182438 | controller | - ' logger.go:42: 04:06:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.182444 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.182450 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.182456 | controller | - ' logger.go:42: 04:07:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.182462 | controller | - ' logger.go:42: 04:07:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.182468 | controller | - ' logger.go:42: 04:07:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.182474 | controller | $imageTuples)' 2026-01-03 04:10:25.182480 | controller | - ' logger.go:42: 04:07:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.182485 | controller | - ' logger.go:42: 04:07:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.182491 | controller | - ' logger.go:42: 04:07:00 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.182497 | controller | - ' logger.go:42: 04:07:01 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.182503 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.182509 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.182515 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.182521 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.182526 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.182532 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.182538 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.182544 | controller | - ' exit 0' 2026-01-03 04:10:25.182550 | controller | - ' else' 2026-01-03 04:10:25.182556 | controller | - ' exit 1' 2026-01-03 04:10:25.182562 | controller | - ' fi' 2026-01-03 04:10:25.182567 | controller | - ' ]' 2026-01-03 04:10:25.182573 | controller | - ' logger.go:42: 04:07:01 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.182587 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.182594 | controller | }}''' 2026-01-03 04:10:25.182600 | controller | - ' logger.go:42: 04:07:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.182606 | controller | - ' logger.go:42: 04:07:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.182612 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.182618 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.182623 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.182629 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.182635 | controller | - ' logger.go:42: 04:07:01 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.182641 | controller | - ' logger.go:42: 04:07:01 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.182647 | controller | - ' logger.go:42: 04:07:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.182653 | controller | - ' logger.go:42: 04:07:01 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.182662 | controller | - ' logger.go:42: 04:07:01 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.182668 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.182674 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.182680 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.182686 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.182691 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.182697 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.182703 | controller | - ' # it is an image' 2026-01-03 04:10:25.182709 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.182715 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.182721 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.182727 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.182732 | controller | - ' case $NAME in' 2026-01-03 04:10:25.182738 | controller | - ' API)' 2026-01-03 04:10:25.182744 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.182750 | controller | - ' ;;' 2026-01-03 04:10:25.182756 | controller | - ' esac' 2026-01-03 04:10:25.182762 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.182771 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.182777 | controller | - ' exit 1' 2026-01-03 04:10:25.182782 | controller | - ' fi' 2026-01-03 04:10:25.182788 | controller | - ' fi' 2026-01-03 04:10:25.182794 | controller | - ' done' 2026-01-03 04:10:25.182815 | controller | - ' exit 0' 2026-01-03 04:10:25.182822 | controller | - ' ]' 2026-01-03 04:10:25.182828 | controller | - ' logger.go:42: 04:07:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.182834 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.182839 | controller | end }}''' 2026-01-03 04:10:25.182846 | controller | - ' logger.go:42: 04:07:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.182853 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.182861 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.182869 | controller | - ' logger.go:42: 04:07:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.182880 | controller | - ' logger.go:42: 04:07:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.182888 | controller | - ' logger.go:42: 04:07:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.182895 | controller | $imageTuples)' 2026-01-03 04:10:25.182903 | controller | - ' logger.go:42: 04:07:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.182911 | controller | - ' logger.go:42: 04:07:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.182918 | controller | - ' logger.go:42: 04:07:01 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.182924 | controller | - ' logger.go:42: 04:07:02 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.182929 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.182935 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.182941 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.182947 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.182968 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.182981 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.182987 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.182993 | controller | - ' exit 0' 2026-01-03 04:10:25.182999 | controller | - ' else' 2026-01-03 04:10:25.183005 | controller | - ' exit 1' 2026-01-03 04:10:25.183010 | controller | - ' fi' 2026-01-03 04:10:25.183016 | controller | - ' ]' 2026-01-03 04:10:25.183022 | controller | - ' logger.go:42: 04:07:02 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.183028 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.183034 | controller | }}''' 2026-01-03 04:10:25.183040 | controller | - ' logger.go:42: 04:07:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.183046 | controller | - ' logger.go:42: 04:07:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.183052 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.183058 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.183064 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.183070 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.183075 | controller | - ' logger.go:42: 04:07:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.183081 | controller | - ' logger.go:42: 04:07:02 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.183087 | controller | - ' logger.go:42: 04:07:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.183093 | controller | - ' logger.go:42: 04:07:02 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.183099 | controller | - ' logger.go:42: 04:07:02 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.183105 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.183111 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.183116 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.183122 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.183131 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.183137 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.183143 | controller | - ' # it is an image' 2026-01-03 04:10:25.183149 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.183155 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.183161 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.183167 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.183172 | controller | - ' case $NAME in' 2026-01-03 04:10:25.183178 | controller | - ' API)' 2026-01-03 04:10:25.183184 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.183190 | controller | - ' ;;' 2026-01-03 04:10:25.183196 | controller | - ' esac' 2026-01-03 04:10:25.183202 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.183208 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.183213 | controller | - ' exit 1' 2026-01-03 04:10:25.183222 | controller | - ' fi' 2026-01-03 04:10:25.183228 | controller | - ' fi' 2026-01-03 04:10:25.183234 | controller | - ' done' 2026-01-03 04:10:25.183240 | controller | - ' exit 0' 2026-01-03 04:10:25.183246 | controller | - ' ]' 2026-01-03 04:10:25.183254 | controller | - ' logger.go:42: 04:07:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.183260 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.183268 | controller | end }}''' 2026-01-03 04:10:25.183274 | controller | - ' logger.go:42: 04:07:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.183280 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.183286 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.183292 | controller | - ' logger.go:42: 04:07:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.183298 | controller | - ' logger.go:42: 04:07:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.183304 | controller | - ' logger.go:42: 04:07:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.183310 | controller | $imageTuples)' 2026-01-03 04:10:25.183315 | controller | - ' logger.go:42: 04:07:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.183330 | controller | - ' logger.go:42: 04:07:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.183336 | controller | - ' logger.go:42: 04:07:02 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.183342 | controller | - ' logger.go:42: 04:07:03 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.183348 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.183354 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.183360 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.183366 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.183372 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.183378 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.183384 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.183390 | controller | - ' exit 0' 2026-01-03 04:10:25.183396 | controller | - ' else' 2026-01-03 04:10:25.183401 | controller | - ' exit 1' 2026-01-03 04:10:25.183407 | controller | - ' fi' 2026-01-03 04:10:25.183413 | controller | - ' ]' 2026-01-03 04:10:25.183419 | controller | - ' logger.go:42: 04:07:03 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.183425 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.183431 | controller | }}''' 2026-01-03 04:10:25.183439 | controller | - ' logger.go:42: 04:07:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.183445 | controller | - ' logger.go:42: 04:07:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.183451 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.183457 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.183463 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.183469 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.183478 | controller | - ' logger.go:42: 04:07:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.183484 | controller | - ' logger.go:42: 04:07:04 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.183489 | controller | - ' logger.go:42: 04:07:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.183495 | controller | - ' logger.go:42: 04:07:04 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.183501 | controller | - ' logger.go:42: 04:07:04 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.183507 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.183513 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.183519 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.183525 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.183530 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.183536 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.183542 | controller | - ' # it is an image' 2026-01-03 04:10:25.183548 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.183554 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.183560 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.183566 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.183572 | controller | - ' case $NAME in' 2026-01-03 04:10:25.183578 | controller | - ' API)' 2026-01-03 04:10:25.183583 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.183589 | controller | - ' ;;' 2026-01-03 04:10:25.183595 | controller | - ' esac' 2026-01-03 04:10:25.183601 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.183607 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.183613 | controller | - ' exit 1' 2026-01-03 04:10:25.183619 | controller | - ' fi' 2026-01-03 04:10:25.183625 | controller | - ' fi' 2026-01-03 04:10:25.183631 | controller | - ' done' 2026-01-03 04:10:25.183637 | controller | - ' exit 0' 2026-01-03 04:10:25.183642 | controller | - ' ]' 2026-01-03 04:10:25.183648 | controller | - ' logger.go:42: 04:07:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.183654 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.183660 | controller | end }}''' 2026-01-03 04:10:25.183666 | controller | - ' logger.go:42: 04:07:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.183672 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.183678 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.183691 | controller | - ' logger.go:42: 04:07:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.183698 | controller | - ' logger.go:42: 04:07:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.183704 | controller | - ' logger.go:42: 04:07:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.183710 | controller | $imageTuples)' 2026-01-03 04:10:25.183715 | controller | - ' logger.go:42: 04:07:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.183721 | controller | - ' logger.go:42: 04:07:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.183727 | controller | - ' logger.go:42: 04:07:04 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.183736 | controller | - ' logger.go:42: 04:07:05 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.183743 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.183750 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.183758 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.183766 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.183774 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.183782 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.183789 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.183798 | controller | - ' exit 0' 2026-01-03 04:10:25.183820 | controller | - ' else' 2026-01-03 04:10:25.183826 | controller | - ' exit 1' 2026-01-03 04:10:25.183832 | controller | - ' fi' 2026-01-03 04:10:25.183838 | controller | - ' ]' 2026-01-03 04:10:25.183844 | controller | - ' logger.go:42: 04:07:05 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.183850 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.183856 | controller | }}''' 2026-01-03 04:10:25.183862 | controller | - ' logger.go:42: 04:07:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.183868 | controller | - ' logger.go:42: 04:07:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.183874 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.183879 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.183885 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.183891 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.183897 | controller | - ' logger.go:42: 04:07:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.183903 | controller | - ' logger.go:42: 04:07:05 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.183909 | controller | - ' logger.go:42: 04:07:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.183915 | controller | - ' logger.go:42: 04:07:05 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.183920 | controller | - ' logger.go:42: 04:07:05 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.183926 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.183932 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.183938 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.183944 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.183951 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.183959 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.183967 | controller | - ' # it is an image' 2026-01-03 04:10:25.183975 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.183983 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.183995 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.184003 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.184014 | controller | - ' case $NAME in' 2026-01-03 04:10:25.184021 | controller | - ' API)' 2026-01-03 04:10:25.184028 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.184035 | controller | - ' ;;' 2026-01-03 04:10:25.184042 | controller | - ' esac' 2026-01-03 04:10:25.184049 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.184058 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.184064 | controller | - ' exit 1' 2026-01-03 04:10:25.184072 | controller | - ' fi' 2026-01-03 04:10:25.184079 | controller | - ' fi' 2026-01-03 04:10:25.184086 | controller | - ' done' 2026-01-03 04:10:25.184094 | controller | - ' exit 0' 2026-01-03 04:10:25.184101 | controller | - ' ]' 2026-01-03 04:10:25.184122 | controller | - ' logger.go:42: 04:07:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.184131 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.184139 | controller | end }}''' 2026-01-03 04:10:25.184147 | controller | - ' logger.go:42: 04:07:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.184155 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.184162 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.184169 | controller | - ' logger.go:42: 04:07:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.184177 | controller | - ' logger.go:42: 04:07:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.184184 | controller | - ' logger.go:42: 04:07:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.184191 | controller | $imageTuples)' 2026-01-03 04:10:25.184199 | controller | - ' logger.go:42: 04:07:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.184206 | controller | - ' logger.go:42: 04:07:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.184213 | controller | - ' logger.go:42: 04:07:05 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.184221 | controller | - ' logger.go:42: 04:07:06 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.184228 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.184236 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.184243 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.184254 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.184262 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.184269 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.184277 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.184285 | controller | - ' exit 0' 2026-01-03 04:10:25.184292 | controller | - ' else' 2026-01-03 04:10:25.184300 | controller | - ' exit 1' 2026-01-03 04:10:25.184307 | controller | - ' fi' 2026-01-03 04:10:25.184315 | controller | - ' ]' 2026-01-03 04:10:25.184322 | controller | - ' logger.go:42: 04:07:06 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.184330 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.184337 | controller | }}''' 2026-01-03 04:10:25.184345 | controller | - ' logger.go:42: 04:07:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.184353 | controller | - ' logger.go:42: 04:07:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.184361 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.184373 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.184381 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.184393 | controller | - ' logger.go:42: 04:07:06 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.184401 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.184409 | controller | - ' logger.go:42: 04:07:06 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.184416 | controller | - ' logger.go:42: 04:07:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.184424 | controller | - ' logger.go:42: 04:07:06 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.184432 | controller | - ' logger.go:42: 04:07:06 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.184440 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.184448 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.184456 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.184464 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.184472 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.184479 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.184487 | controller | - ' # it is an image' 2026-01-03 04:10:25.184495 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.184502 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.184510 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.184518 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.184526 | controller | - ' case $NAME in' 2026-01-03 04:10:25.184534 | controller | - ' API)' 2026-01-03 04:10:25.184555 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.184565 | controller | - ' ;;' 2026-01-03 04:10:25.184572 | controller | - ' esac' 2026-01-03 04:10:25.184580 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.184587 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.184595 | controller | - ' exit 1' 2026-01-03 04:10:25.184603 | controller | - ' fi' 2026-01-03 04:10:25.184610 | controller | - ' fi' 2026-01-03 04:10:25.184618 | controller | - ' done' 2026-01-03 04:10:25.184626 | controller | - ' exit 0' 2026-01-03 04:10:25.184634 | controller | - ' ]' 2026-01-03 04:10:25.184642 | controller | - ' logger.go:42: 04:07:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.184649 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.184657 | controller | end }}''' 2026-01-03 04:10:25.184664 | controller | - ' logger.go:42: 04:07:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.184672 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.184679 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.184687 | controller | - ' logger.go:42: 04:07:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.184694 | controller | - ' logger.go:42: 04:07:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.184707 | controller | - ' logger.go:42: 04:07:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.184715 | controller | $imageTuples)' 2026-01-03 04:10:25.184723 | controller | - ' logger.go:42: 04:07:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.184730 | controller | - ' logger.go:42: 04:07:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.184738 | controller | - ' logger.go:42: 04:07:06 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.184745 | controller | - ' logger.go:42: 04:07:07 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.184752 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.184759 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.184767 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.184774 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.184782 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.184790 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.184838 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.184852 | controller | - ' exit 0' 2026-01-03 04:10:25.184860 | controller | - ' else' 2026-01-03 04:10:25.184867 | controller | - ' exit 1' 2026-01-03 04:10:25.184881 | controller | - ' fi' 2026-01-03 04:10:25.184888 | controller | - ' ]' 2026-01-03 04:10:25.184896 | controller | - ' logger.go:42: 04:07:07 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.184904 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.184911 | controller | }}''' 2026-01-03 04:10:25.184919 | controller | - ' logger.go:42: 04:07:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.184926 | controller | - ' logger.go:42: 04:07:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.184934 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.184941 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.184949 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.184956 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.184963 | controller | - ' logger.go:42: 04:07:08 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.184970 | controller | - ' logger.go:42: 04:07:08 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.184984 | controller | - ' logger.go:42: 04:07:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.184992 | controller | - ' logger.go:42: 04:07:08 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.184999 | controller | - ' logger.go:42: 04:07:08 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.185007 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.185014 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.185022 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.185029 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.185047 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.185058 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.185063 | controller | - ' # it is an image' 2026-01-03 04:10:25.185069 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.185075 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.185081 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.185087 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.185092 | controller | - ' case $NAME in' 2026-01-03 04:10:25.185098 | controller | - ' API)' 2026-01-03 04:10:25.185104 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.185110 | controller | - ' ;;' 2026-01-03 04:10:25.185116 | controller | - ' esac' 2026-01-03 04:10:25.185122 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.185128 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.185133 | controller | - ' exit 1' 2026-01-03 04:10:25.185139 | controller | - ' fi' 2026-01-03 04:10:25.185145 | controller | - ' fi' 2026-01-03 04:10:25.185165 | controller | - ' done' 2026-01-03 04:10:25.185172 | controller | - ' exit 0' 2026-01-03 04:10:25.185179 | controller | - ' ]' 2026-01-03 04:10:25.185185 | controller | - ' logger.go:42: 04:07:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.185192 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.185199 | controller | end }}''' 2026-01-03 04:10:25.185205 | controller | - ' logger.go:42: 04:07:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.185211 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.185218 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.185224 | controller | - ' logger.go:42: 04:07:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.185231 | controller | - ' logger.go:42: 04:07:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.185237 | controller | - ' logger.go:42: 04:07:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.185244 | controller | $imageTuples)' 2026-01-03 04:10:25.185250 | controller | - ' logger.go:42: 04:07:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.185257 | controller | - ' logger.go:42: 04:07:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.185263 | controller | - ' logger.go:42: 04:07:08 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.185269 | controller | - ' logger.go:42: 04:07:09 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.185276 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.185282 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.185289 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.185295 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.185302 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.185308 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.185315 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.185321 | controller | - ' exit 0' 2026-01-03 04:10:25.185328 | controller | - ' else' 2026-01-03 04:10:25.185335 | controller | - ' exit 1' 2026-01-03 04:10:25.185343 | controller | - ' fi' 2026-01-03 04:10:25.185353 | controller | - ' ]' 2026-01-03 04:10:25.185361 | controller | - ' logger.go:42: 04:07:09 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.185374 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.185380 | controller | }}''' 2026-01-03 04:10:25.185386 | controller | - ' logger.go:42: 04:07:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.185392 | controller | - ' logger.go:42: 04:07:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.185397 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.185403 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.185409 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.185415 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.185421 | controller | - ' logger.go:42: 04:07:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.185426 | controller | - ' logger.go:42: 04:07:09 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.185442 | controller | - ' logger.go:42: 04:07:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.185448 | controller | - ' logger.go:42: 04:07:09 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.185454 | controller | - ' logger.go:42: 04:07:09 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.185459 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.185465 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.185471 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.185477 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.185483 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.185489 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.185494 | controller | - ' # it is an image' 2026-01-03 04:10:25.185500 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.185506 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.185512 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.185518 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.185527 | controller | - ' case $NAME in' 2026-01-03 04:10:25.185533 | controller | - ' API)' 2026-01-03 04:10:25.185539 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.185544 | controller | - ' ;;' 2026-01-03 04:10:25.185550 | controller | - ' esac' 2026-01-03 04:10:25.185556 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.185562 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.185568 | controller | - ' exit 1' 2026-01-03 04:10:25.185574 | controller | - ' fi' 2026-01-03 04:10:25.185579 | controller | - ' fi' 2026-01-03 04:10:25.185585 | controller | - ' done' 2026-01-03 04:10:25.185591 | controller | - ' exit 0' 2026-01-03 04:10:25.185597 | controller | - ' ]' 2026-01-03 04:10:25.185602 | controller | - ' logger.go:42: 04:07:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.185608 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.185614 | controller | end }}''' 2026-01-03 04:10:25.185620 | controller | - ' logger.go:42: 04:07:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.185628 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.185634 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.185640 | controller | - ' logger.go:42: 04:07:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.185646 | controller | - ' logger.go:42: 04:07:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.185651 | controller | - ' logger.go:42: 04:07:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.185659 | controller | $imageTuples)' 2026-01-03 04:10:25.185665 | controller | - ' logger.go:42: 04:07:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.185671 | controller | - ' logger.go:42: 04:07:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.185677 | controller | - ' logger.go:42: 04:07:09 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.185683 | controller | - ' logger.go:42: 04:07:10 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.185688 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.185694 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.185700 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.185706 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.185712 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.185717 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.185723 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.185729 | controller | - ' exit 0' 2026-01-03 04:10:25.185735 | controller | - ' else' 2026-01-03 04:10:25.185741 | controller | - ' exit 1' 2026-01-03 04:10:25.185746 | controller | - ' fi' 2026-01-03 04:10:25.185752 | controller | - ' ]' 2026-01-03 04:10:25.185758 | controller | - ' logger.go:42: 04:07:10 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.185764 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.185769 | controller | }}''' 2026-01-03 04:10:25.185775 | controller | - ' logger.go:42: 04:07:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.185781 | controller | - ' logger.go:42: 04:07:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.185787 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.185793 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.185812 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.185829 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.185835 | controller | - ' logger.go:42: 04:07:10 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.185841 | controller | - ' logger.go:42: 04:07:10 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.185847 | controller | - ' logger.go:42: 04:07:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.185853 | controller | - ' logger.go:42: 04:07:10 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.185862 | controller | - ' logger.go:42: 04:07:10 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.185868 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.185874 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.185880 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.185886 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.185891 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.185897 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.185903 | controller | - ' # it is an image' 2026-01-03 04:10:25.185909 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.185915 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.185924 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.185930 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.185936 | controller | - ' case $NAME in' 2026-01-03 04:10:25.185941 | controller | - ' API)' 2026-01-03 04:10:25.185947 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.185953 | controller | - ' ;;' 2026-01-03 04:10:25.185959 | controller | - ' esac' 2026-01-03 04:10:25.185965 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.185971 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.185976 | controller | - ' exit 1' 2026-01-03 04:10:25.185982 | controller | - ' fi' 2026-01-03 04:10:25.185988 | controller | - ' fi' 2026-01-03 04:10:25.185994 | controller | - ' done' 2026-01-03 04:10:25.186000 | controller | - ' exit 0' 2026-01-03 04:10:25.186005 | controller | - ' ]' 2026-01-03 04:10:25.186011 | controller | - ' logger.go:42: 04:07:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.186017 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.186023 | controller | end }}''' 2026-01-03 04:10:25.186029 | controller | - ' logger.go:42: 04:07:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.186034 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.186040 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.186046 | controller | - ' logger.go:42: 04:07:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.186052 | controller | - ' logger.go:42: 04:07:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.186058 | controller | - ' logger.go:42: 04:07:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.186063 | controller | $imageTuples)' 2026-01-03 04:10:25.186069 | controller | - ' logger.go:42: 04:07:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.186075 | controller | - ' logger.go:42: 04:07:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.186081 | controller | - ' logger.go:42: 04:07:10 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.186087 | controller | - ' logger.go:42: 04:07:12 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.186092 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.186098 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.186104 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.186110 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.186116 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.186124 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.186130 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.186136 | controller | - ' exit 0' 2026-01-03 04:10:25.186142 | controller | - ' else' 2026-01-03 04:10:25.186148 | controller | - ' exit 1' 2026-01-03 04:10:25.186153 | controller | - ' fi' 2026-01-03 04:10:25.186159 | controller | - ' ]' 2026-01-03 04:10:25.186165 | controller | - ' logger.go:42: 04:07:12 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.186171 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.186177 | controller | }}''' 2026-01-03 04:10:25.186183 | controller | - ' logger.go:42: 04:07:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.186197 | controller | - ' logger.go:42: 04:07:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.186203 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.186209 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.186215 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.186221 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.186227 | controller | - ' logger.go:42: 04:07:12 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.186232 | controller | - ' logger.go:42: 04:07:12 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.186238 | controller | - ' logger.go:42: 04:07:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.186244 | controller | - ' logger.go:42: 04:07:12 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.186250 | controller | - ' logger.go:42: 04:07:12 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.186255 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.186261 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.186267 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.186273 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.186279 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.186287 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.186293 | controller | - ' # it is an image' 2026-01-03 04:10:25.186299 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.186305 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.186310 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.186316 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.186322 | controller | - ' case $NAME in' 2026-01-03 04:10:25.186329 | controller | - ' API)' 2026-01-03 04:10:25.186336 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.186344 | controller | - ' ;;' 2026-01-03 04:10:25.186352 | controller | - ' esac' 2026-01-03 04:10:25.186359 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.186365 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.186371 | controller | - ' exit 1' 2026-01-03 04:10:25.186380 | controller | - ' fi' 2026-01-03 04:10:25.186386 | controller | - ' fi' 2026-01-03 04:10:25.186395 | controller | - ' done' 2026-01-03 04:10:25.186400 | controller | - ' exit 0' 2026-01-03 04:10:25.186406 | controller | - ' ]' 2026-01-03 04:10:25.186412 | controller | - ' logger.go:42: 04:07:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.186418 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.186424 | controller | end }}''' 2026-01-03 04:10:25.186429 | controller | - ' logger.go:42: 04:07:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.186435 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.186441 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.186447 | controller | - ' logger.go:42: 04:07:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.186453 | controller | - ' logger.go:42: 04:07:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.186458 | controller | - ' logger.go:42: 04:07:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.186464 | controller | $imageTuples)' 2026-01-03 04:10:25.186470 | controller | - ' logger.go:42: 04:07:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.186476 | controller | - ' logger.go:42: 04:07:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.186481 | controller | - ' logger.go:42: 04:07:12 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.186487 | controller | - ' logger.go:42: 04:07:13 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.186493 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.186499 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.186505 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.186510 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.186516 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.186522 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.186528 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.186533 | controller | - ' exit 0' 2026-01-03 04:10:25.186549 | controller | - ' else' 2026-01-03 04:10:25.186555 | controller | - ' exit 1' 2026-01-03 04:10:25.186561 | controller | - ' fi' 2026-01-03 04:10:25.186567 | controller | - ' ]' 2026-01-03 04:10:25.186573 | controller | - ' logger.go:42: 04:07:13 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.186578 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.186584 | controller | }}''' 2026-01-03 04:10:25.186590 | controller | - ' logger.go:42: 04:07:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.186596 | controller | - ' logger.go:42: 04:07:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.186604 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.186610 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.186616 | controller | - ' logger.go:42: 04:07:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-03 04:10:25.186622 | controller | - ' logger.go:42: 04:07:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-03 04:10:25.186639 | controller | - ' logger.go:42: 04:07:13 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.186645 | controller | - ' logger.go:42: 04:07:13 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.186651 | controller | - ' logger.go:42: 04:07:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.186657 | controller | - ' logger.go:42: 04:07:13 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.186663 | controller | - ' logger.go:42: 04:07:13 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.186668 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.186674 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.186680 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.186686 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.186691 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.186697 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.186703 | controller | - ' # it is an image' 2026-01-03 04:10:25.186709 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.186715 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.186720 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.186726 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.186732 | controller | - ' case $NAME in' 2026-01-03 04:10:25.186738 | controller | - ' API)' 2026-01-03 04:10:25.186743 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.186749 | controller | - ' ;;' 2026-01-03 04:10:25.186755 | controller | - ' esac' 2026-01-03 04:10:25.186761 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.186767 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.186772 | controller | - ' exit 1' 2026-01-03 04:10:25.186778 | controller | - ' fi' 2026-01-03 04:10:25.186784 | controller | - ' fi' 2026-01-03 04:10:25.186790 | controller | - ' done' 2026-01-03 04:10:25.186798 | controller | - ' exit 0' 2026-01-03 04:10:25.186820 | controller | - ' ]' 2026-01-03 04:10:25.186831 | controller | - ' logger.go:42: 04:07:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.186837 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.186843 | controller | end }}''' 2026-01-03 04:10:25.186849 | controller | - ' logger.go:42: 04:07:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.186855 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.186861 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.186869 | controller | - ' logger.go:42: 04:07:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.186875 | controller | - ' logger.go:42: 04:07:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.186881 | controller | - ' logger.go:42: 04:07:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.186887 | controller | $imageTuples)' 2026-01-03 04:10:25.186892 | controller | - ' logger.go:42: 04:07:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.186898 | controller | - ' logger.go:42: 04:07:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.186904 | controller | - ' logger.go:42: 04:07:13 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.186913 | controller | - ' logger.go:42: 04:07:14 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.186919 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.186934 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.186940 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.186946 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.186952 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.186958 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.186964 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.186969 | controller | - ' exit 0' 2026-01-03 04:10:25.186975 | controller | - ' else' 2026-01-03 04:10:25.186981 | controller | - ' exit 1' 2026-01-03 04:10:25.186987 | controller | - ' fi' 2026-01-03 04:10:25.186993 | controller | - ' ]' 2026-01-03 04:10:25.186998 | controller | - ' logger.go:42: 04:07:14 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.187004 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.187010 | controller | }}''' 2026-01-03 04:10:25.187016 | controller | - ' logger.go:42: 04:07:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.187022 | controller | - ' logger.go:42: 04:07:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.187028 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.187033 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.187039 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.187045 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.187051 | controller | - ' logger.go:42: 04:07:14 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.187057 | controller | - ' logger.go:42: 04:07:14 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.187062 | controller | - ' logger.go:42: 04:07:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.187068 | controller | - ' logger.go:42: 04:07:14 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.187074 | controller | - ' logger.go:42: 04:07:14 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.187080 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.187085 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.187091 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.187097 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.187103 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.187109 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.187114 | controller | - ' # it is an image' 2026-01-03 04:10:25.187120 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.187126 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.187132 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.187137 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.187146 | controller | - ' case $NAME in' 2026-01-03 04:10:25.187152 | controller | - ' API)' 2026-01-03 04:10:25.187158 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.187164 | controller | - ' ;;' 2026-01-03 04:10:25.187169 | controller | - ' esac' 2026-01-03 04:10:25.187175 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.187181 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.187187 | controller | - ' exit 1' 2026-01-03 04:10:25.187193 | controller | - ' fi' 2026-01-03 04:10:25.187198 | controller | - ' fi' 2026-01-03 04:10:25.187204 | controller | - ' done' 2026-01-03 04:10:25.187210 | controller | - ' exit 0' 2026-01-03 04:10:25.187216 | controller | - ' ]' 2026-01-03 04:10:25.187221 | controller | - ' logger.go:42: 04:07:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.187227 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.187233 | controller | end }}''' 2026-01-03 04:10:25.187239 | controller | - ' logger.go:42: 04:07:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.187245 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.187251 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.187256 | controller | - ' logger.go:42: 04:07:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.187262 | controller | - ' logger.go:42: 04:07:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.187276 | controller | - ' logger.go:42: 04:07:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.187282 | controller | $imageTuples)' 2026-01-03 04:10:25.187288 | controller | - ' logger.go:42: 04:07:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.187294 | controller | - ' logger.go:42: 04:07:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.187300 | controller | - ' logger.go:42: 04:07:15 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.187306 | controller | - ' logger.go:42: 04:07:16 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.187311 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.187317 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.187323 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.187331 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.187338 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.187346 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.187354 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.187364 | controller | - ' exit 0' 2026-01-03 04:10:25.187370 | controller | - ' else' 2026-01-03 04:10:25.187376 | controller | - ' exit 1' 2026-01-03 04:10:25.187381 | controller | - ' fi' 2026-01-03 04:10:25.187387 | controller | - ' ]' 2026-01-03 04:10:25.187393 | controller | - ' logger.go:42: 04:07:16 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.187399 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.187405 | controller | }}''' 2026-01-03 04:10:25.187411 | controller | - ' logger.go:42: 04:07:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.187416 | controller | - ' logger.go:42: 04:07:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.187422 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.187432 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.187438 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.187444 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.187450 | controller | - ' logger.go:42: 04:07:16 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.187455 | controller | - ' logger.go:42: 04:07:16 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.187461 | controller | - ' logger.go:42: 04:07:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.187467 | controller | - ' logger.go:42: 04:07:16 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.187473 | controller | - ' logger.go:42: 04:07:16 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.187479 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.187484 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.187490 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.187496 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.187502 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.187508 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.187514 | controller | - ' # it is an image' 2026-01-03 04:10:25.187520 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.187526 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.187534 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.187540 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.187546 | controller | - ' case $NAME in' 2026-01-03 04:10:25.187552 | controller | - ' API)' 2026-01-03 04:10:25.187558 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.187563 | controller | - ' ;;' 2026-01-03 04:10:25.187569 | controller | - ' esac' 2026-01-03 04:10:25.187575 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.187581 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.187587 | controller | - ' exit 1' 2026-01-03 04:10:25.187593 | controller | - ' fi' 2026-01-03 04:10:25.187598 | controller | - ' fi' 2026-01-03 04:10:25.187604 | controller | - ' done' 2026-01-03 04:10:25.187610 | controller | - ' exit 0' 2026-01-03 04:10:25.187616 | controller | - ' ]' 2026-01-03 04:10:25.187621 | controller | - ' logger.go:42: 04:07:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.187627 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.187633 | controller | end }}''' 2026-01-03 04:10:25.187639 | controller | - ' logger.go:42: 04:07:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.187655 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.187661 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.187667 | controller | - ' logger.go:42: 04:07:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.187673 | controller | - ' logger.go:42: 04:07:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.187682 | controller | - ' logger.go:42: 04:07:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.187687 | controller | $imageTuples)' 2026-01-03 04:10:25.187693 | controller | - ' logger.go:42: 04:07:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.187702 | controller | - ' logger.go:42: 04:07:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.187707 | controller | - ' logger.go:42: 04:07:16 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.187713 | controller | - ' logger.go:42: 04:07:17 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.187719 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.187725 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.187731 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.187736 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.187742 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.187748 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.187754 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.187760 | controller | - ' exit 0' 2026-01-03 04:10:25.187765 | controller | - ' else' 2026-01-03 04:10:25.187771 | controller | - ' exit 1' 2026-01-03 04:10:25.187779 | controller | - ' fi' 2026-01-03 04:10:25.187785 | controller | - ' ]' 2026-01-03 04:10:25.187791 | controller | - ' logger.go:42: 04:07:17 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.187816 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.187825 | controller | }}''' 2026-01-03 04:10:25.187831 | controller | - ' logger.go:42: 04:07:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.187837 | controller | - ' logger.go:42: 04:07:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.187843 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.187848 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.187854 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.187860 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.187866 | controller | - ' logger.go:42: 04:07:17 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.187872 | controller | - ' logger.go:42: 04:07:17 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.187878 | controller | - ' logger.go:42: 04:07:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.187883 | controller | - ' logger.go:42: 04:07:17 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.187889 | controller | - ' logger.go:42: 04:07:17 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.187895 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.187901 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.187906 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.187912 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.187918 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.187927 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.187932 | controller | - ' # it is an image' 2026-01-03 04:10:25.187938 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.187944 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.187950 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.187956 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.187961 | controller | - ' case $NAME in' 2026-01-03 04:10:25.187967 | controller | - ' API)' 2026-01-03 04:10:25.187973 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.187979 | controller | - ' ;;' 2026-01-03 04:10:25.187985 | controller | - ' esac' 2026-01-03 04:10:25.187990 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.188005 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.188011 | controller | - ' exit 1' 2026-01-03 04:10:25.188017 | controller | - ' fi' 2026-01-03 04:10:25.188023 | controller | - ' fi' 2026-01-03 04:10:25.188029 | controller | - ' done' 2026-01-03 04:10:25.188035 | controller | - ' exit 0' 2026-01-03 04:10:25.188040 | controller | - ' ]' 2026-01-03 04:10:25.188046 | controller | - ' logger.go:42: 04:07:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.188052 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.188058 | controller | end }}''' 2026-01-03 04:10:25.188064 | controller | - ' logger.go:42: 04:07:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.188069 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.188075 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.188081 | controller | - ' logger.go:42: 04:07:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.188087 | controller | - ' logger.go:42: 04:07:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.188093 | controller | - ' logger.go:42: 04:07:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.188098 | controller | $imageTuples)' 2026-01-03 04:10:25.188104 | controller | - ' logger.go:42: 04:07:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.188110 | controller | - ' logger.go:42: 04:07:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.188119 | controller | - ' logger.go:42: 04:07:17 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.188124 | controller | - ' logger.go:42: 04:07:19 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.188130 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.188136 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.188142 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.188148 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.188153 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.188159 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.188165 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.188171 | controller | - ' exit 0' 2026-01-03 04:10:25.188176 | controller | - ' else' 2026-01-03 04:10:25.188182 | controller | - ' exit 1' 2026-01-03 04:10:25.188188 | controller | - ' fi' 2026-01-03 04:10:25.188194 | controller | - ' ]' 2026-01-03 04:10:25.188199 | controller | - ' logger.go:42: 04:07:19 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.188208 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.188214 | controller | }}''' 2026-01-03 04:10:25.188219 | controller | - ' logger.go:42: 04:07:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.188225 | controller | - ' logger.go:42: 04:07:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.188231 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.188237 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.188243 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.188248 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.188254 | controller | - ' logger.go:42: 04:07:19 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.188260 | controller | - ' logger.go:42: 04:07:19 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.188266 | controller | - ' logger.go:42: 04:07:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.188272 | controller | - ' logger.go:42: 04:07:19 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.188277 | controller | - ' logger.go:42: 04:07:19 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.188283 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.188289 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.188295 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.188300 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.188306 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.188312 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.188318 | controller | - ' # it is an image' 2026-01-03 04:10:25.188324 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.188341 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.188349 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.188357 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.188364 | controller | - ' case $NAME in' 2026-01-03 04:10:25.188371 | controller | - ' API)' 2026-01-03 04:10:25.188379 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.188386 | controller | - ' ;;' 2026-01-03 04:10:25.188393 | controller | - ' esac' 2026-01-03 04:10:25.188400 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.188406 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.188412 | controller | - ' exit 1' 2026-01-03 04:10:25.188418 | controller | - ' fi' 2026-01-03 04:10:25.188424 | controller | - ' fi' 2026-01-03 04:10:25.188430 | controller | - ' done' 2026-01-03 04:10:25.188435 | controller | - ' exit 0' 2026-01-03 04:10:25.188441 | controller | - ' ]' 2026-01-03 04:10:25.188447 | controller | - ' logger.go:42: 04:07:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.188453 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.188459 | controller | end }}''' 2026-01-03 04:10:25.188464 | controller | - ' logger.go:42: 04:07:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.188594 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.188600 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.188606 | controller | - ' logger.go:42: 04:07:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.188612 | controller | - ' logger.go:42: 04:07:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.188618 | controller | - ' logger.go:42: 04:07:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.188624 | controller | $imageTuples)' 2026-01-03 04:10:25.188629 | controller | - ' logger.go:42: 04:07:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.188635 | controller | - ' logger.go:42: 04:07:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.188641 | controller | - ' logger.go:42: 04:07:19 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.188647 | controller | - ' logger.go:42: 04:07:20 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.188652 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.188658 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.188664 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.188670 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.188676 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.188681 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.188687 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.188693 | controller | - ' exit 0' 2026-01-03 04:10:25.188699 | controller | - ' else' 2026-01-03 04:10:25.188704 | controller | - ' exit 1' 2026-01-03 04:10:25.188710 | controller | - ' fi' 2026-01-03 04:10:25.188716 | controller | - ' ]' 2026-01-03 04:10:25.188722 | controller | - ' logger.go:42: 04:07:20 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.188728 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.188733 | controller | }}''' 2026-01-03 04:10:25.188739 | controller | - ' logger.go:42: 04:07:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.188745 | controller | - ' logger.go:42: 04:07:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.188751 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.188757 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.188762 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.188768 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.188774 | controller | - ' logger.go:42: 04:07:20 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.188780 | controller | - ' logger.go:42: 04:07:20 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.188786 | controller | - ' logger.go:42: 04:07:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.188791 | controller | - ' logger.go:42: 04:07:20 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.188821 | controller | - ' logger.go:42: 04:07:20 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.188831 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.188845 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.188851 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.188857 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.188863 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.188869 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.188875 | controller | - ' # it is an image' 2026-01-03 04:10:25.188881 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.188886 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.188892 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.188898 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.188904 | controller | - ' case $NAME in' 2026-01-03 04:10:25.188910 | controller | - ' API)' 2026-01-03 04:10:25.188916 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.188921 | controller | - ' ;;' 2026-01-03 04:10:25.188927 | controller | - ' esac' 2026-01-03 04:10:25.188933 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.188941 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.188947 | controller | - ' exit 1' 2026-01-03 04:10:25.188953 | controller | - ' fi' 2026-01-03 04:10:25.188959 | controller | - ' fi' 2026-01-03 04:10:25.188965 | controller | - ' done' 2026-01-03 04:10:25.188970 | controller | - ' exit 0' 2026-01-03 04:10:25.188976 | controller | - ' ]' 2026-01-03 04:10:25.188982 | controller | - ' logger.go:42: 04:07:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.188988 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.188994 | controller | end }}''' 2026-01-03 04:10:25.188999 | controller | - ' logger.go:42: 04:07:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.189005 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.189011 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.189017 | controller | - ' logger.go:42: 04:07:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.189022 | controller | - ' logger.go:42: 04:07:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.189028 | controller | - ' logger.go:42: 04:07:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.189034 | controller | $imageTuples)' 2026-01-03 04:10:25.189040 | controller | - ' logger.go:42: 04:07:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.189046 | controller | - ' logger.go:42: 04:07:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.189051 | controller | - ' logger.go:42: 04:07:20 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.189057 | controller | - ' logger.go:42: 04:07:21 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.189063 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.189069 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.189074 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.189080 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.189086 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.189095 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.189100 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.189106 | controller | - ' exit 0' 2026-01-03 04:10:25.189112 | controller | - ' else' 2026-01-03 04:10:25.189118 | controller | - ' exit 1' 2026-01-03 04:10:25.189124 | controller | - ' fi' 2026-01-03 04:10:25.189129 | controller | - ' ]' 2026-01-03 04:10:25.189135 | controller | - ' logger.go:42: 04:07:21 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.189141 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.189147 | controller | }}''' 2026-01-03 04:10:25.189153 | controller | - ' logger.go:42: 04:07:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.189169 | controller | - ' logger.go:42: 04:07:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.189176 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.189182 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.189191 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.189197 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.189211 | controller | - ' logger.go:42: 04:07:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.189217 | controller | - ' logger.go:42: 04:07:21 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.189223 | controller | - ' logger.go:42: 04:07:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.189229 | controller | - ' logger.go:42: 04:07:21 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.189235 | controller | - ' logger.go:42: 04:07:21 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.189241 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.189246 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.189252 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.189258 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.189264 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.189270 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.189275 | controller | - ' # it is an image' 2026-01-03 04:10:25.189281 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.189287 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.189295 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.189301 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.189307 | controller | - ' case $NAME in' 2026-01-03 04:10:25.189313 | controller | - ' API)' 2026-01-03 04:10:25.189319 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.189324 | controller | - ' ;;' 2026-01-03 04:10:25.189331 | controller | - ' esac' 2026-01-03 04:10:25.189340 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.189348 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.189358 | controller | - ' exit 1' 2026-01-03 04:10:25.189370 | controller | - ' fi' 2026-01-03 04:10:25.189378 | controller | - ' fi' 2026-01-03 04:10:25.189389 | controller | - ' done' 2026-01-03 04:10:25.189396 | controller | - ' exit 0' 2026-01-03 04:10:25.189403 | controller | - ' ]' 2026-01-03 04:10:25.189410 | controller | - ' logger.go:42: 04:07:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.189416 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.189422 | controller | end }}''' 2026-01-03 04:10:25.189428 | controller | - ' logger.go:42: 04:07:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.189434 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.189440 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.189445 | controller | - ' logger.go:42: 04:07:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.189451 | controller | - ' logger.go:42: 04:07:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.189457 | controller | - ' logger.go:42: 04:07:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.189463 | controller | $imageTuples)' 2026-01-03 04:10:25.189469 | controller | - ' logger.go:42: 04:07:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.189474 | controller | - ' logger.go:42: 04:07:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.189480 | controller | - ' logger.go:42: 04:07:22 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.189486 | controller | - ' logger.go:42: 04:07:23 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.189492 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.189498 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.189503 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.189509 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.189515 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.189521 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.189527 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.189532 | controller | - ' exit 0' 2026-01-03 04:10:25.189551 | controller | - ' else' 2026-01-03 04:10:25.189557 | controller | - ' exit 1' 2026-01-03 04:10:25.189563 | controller | - ' fi' 2026-01-03 04:10:25.189568 | controller | - ' ]' 2026-01-03 04:10:25.189574 | controller | - ' logger.go:42: 04:07:23 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.189580 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.189586 | controller | }}''' 2026-01-03 04:10:25.189592 | controller | - ' logger.go:42: 04:07:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.189598 | controller | - ' logger.go:42: 04:07:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.189603 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.189609 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.189624 | controller | - ' logger.go:42: 04:07:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-03 04:10:25.189630 | controller | - ' logger.go:42: 04:07:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-03 04:10:25.189640 | controller | - ' logger.go:42: 04:07:23 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.189646 | controller | - ' logger.go:42: 04:07:23 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.189651 | controller | - ' logger.go:42: 04:07:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.189657 | controller | - ' logger.go:42: 04:07:23 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.189663 | controller | - ' logger.go:42: 04:07:23 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.189669 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.189674 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.189680 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.189686 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.189692 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.189698 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.189704 | controller | - ' # it is an image' 2026-01-03 04:10:25.189709 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.189715 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.189721 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.189727 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.189733 | controller | - ' case $NAME in' 2026-01-03 04:10:25.189742 | controller | - ' API)' 2026-01-03 04:10:25.189748 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.189753 | controller | - ' ;;' 2026-01-03 04:10:25.189759 | controller | - ' esac' 2026-01-03 04:10:25.189765 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.189771 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.189776 | controller | - ' exit 1' 2026-01-03 04:10:25.189782 | controller | - ' fi' 2026-01-03 04:10:25.189788 | controller | - ' fi' 2026-01-03 04:10:25.189794 | controller | - ' done' 2026-01-03 04:10:25.189822 | controller | - ' exit 0' 2026-01-03 04:10:25.189829 | controller | - ' ]' 2026-01-03 04:10:25.189835 | controller | - ' logger.go:42: 04:07:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.189841 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.189847 | controller | end }}''' 2026-01-03 04:10:25.189852 | controller | - ' logger.go:42: 04:07:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.189858 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.189864 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.189870 | controller | - ' logger.go:42: 04:07:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.189876 | controller | - ' logger.go:42: 04:07:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.189881 | controller | - ' logger.go:42: 04:07:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.189887 | controller | $imageTuples)' 2026-01-03 04:10:25.189893 | controller | - ' logger.go:42: 04:07:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.189899 | controller | - ' logger.go:42: 04:07:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.189905 | controller | - ' logger.go:42: 04:07:23 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.189914 | controller | - ' logger.go:42: 04:07:24 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.189922 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.189933 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.189941 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.189947 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.189955 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.189962 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.189969 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.189975 | controller | - ' exit 0' 2026-01-03 04:10:25.189981 | controller | - ' else' 2026-01-03 04:10:25.189987 | controller | - ' exit 1' 2026-01-03 04:10:25.189993 | controller | - ' fi' 2026-01-03 04:10:25.189998 | controller | - ' ]' 2026-01-03 04:10:25.190004 | controller | - ' logger.go:42: 04:07:24 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.190029 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.190036 | controller | }}''' 2026-01-03 04:10:25.190041 | controller | - ' logger.go:42: 04:07:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.190047 | controller | - ' logger.go:42: 04:07:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.190053 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.190059 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.190065 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.190071 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.190077 | controller | - ' logger.go:42: 04:07:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.190083 | controller | - ' logger.go:42: 04:07:24 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.190088 | controller | - ' logger.go:42: 04:07:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.190094 | controller | - ' logger.go:42: 04:07:24 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.190100 | controller | - ' logger.go:42: 04:07:24 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.190106 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.190112 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.190117 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.190123 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.190129 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.190135 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.190141 | controller | - ' # it is an image' 2026-01-03 04:10:25.190147 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.190153 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.190158 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.190164 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.190170 | controller | - ' case $NAME in' 2026-01-03 04:10:25.190179 | controller | - ' API)' 2026-01-03 04:10:25.190185 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.190191 | controller | - ' ;;' 2026-01-03 04:10:25.190197 | controller | - ' esac' 2026-01-03 04:10:25.190203 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.190208 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.190214 | controller | - ' exit 1' 2026-01-03 04:10:25.190220 | controller | - ' fi' 2026-01-03 04:10:25.190226 | controller | - ' fi' 2026-01-03 04:10:25.190232 | controller | - ' done' 2026-01-03 04:10:25.190238 | controller | - ' exit 0' 2026-01-03 04:10:25.190243 | controller | - ' ]' 2026-01-03 04:10:25.190252 | controller | - ' logger.go:42: 04:07:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.190258 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.190264 | controller | end }}''' 2026-01-03 04:10:25.190270 | controller | - ' logger.go:42: 04:07:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.190275 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.190281 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.190287 | controller | - ' logger.go:42: 04:07:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.190293 | controller | - ' logger.go:42: 04:07:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.190299 | controller | - ' logger.go:42: 04:07:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.190305 | controller | $imageTuples)' 2026-01-03 04:10:25.190311 | controller | - ' logger.go:42: 04:07:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.190316 | controller | - ' logger.go:42: 04:07:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.190322 | controller | - ' logger.go:42: 04:07:24 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.190330 | controller | - ' logger.go:42: 04:07:26 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.190337 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.190345 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.190353 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.190368 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.190374 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.190380 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.190386 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.190392 | controller | - ' exit 0' 2026-01-03 04:10:25.190398 | controller | - ' else' 2026-01-03 04:10:25.190403 | controller | - ' exit 1' 2026-01-03 04:10:25.190409 | controller | - ' fi' 2026-01-03 04:10:25.190415 | controller | - ' ]' 2026-01-03 04:10:25.190421 | controller | - ' logger.go:42: 04:07:26 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.190427 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.190433 | controller | }}''' 2026-01-03 04:10:25.190438 | controller | - ' logger.go:42: 04:07:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.190444 | controller | - ' logger.go:42: 04:07:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.190450 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.190459 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.190465 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.190471 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.190477 | controller | - ' logger.go:42: 04:07:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.190482 | controller | - ' logger.go:42: 04:07:26 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.190488 | controller | - ' logger.go:42: 04:07:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.190494 | controller | - ' logger.go:42: 04:07:26 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.190500 | controller | - ' logger.go:42: 04:07:26 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.190505 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.190511 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.190517 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.190523 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.190529 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.190535 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.190540 | controller | - ' # it is an image' 2026-01-03 04:10:25.190546 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.190552 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.190558 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.190564 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.190569 | controller | - ' case $NAME in' 2026-01-03 04:10:25.190575 | controller | - ' API)' 2026-01-03 04:10:25.190581 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.190587 | controller | - ' ;;' 2026-01-03 04:10:25.190592 | controller | - ' esac' 2026-01-03 04:10:25.190598 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.190604 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.190610 | controller | - ' exit 1' 2026-01-03 04:10:25.190616 | controller | - ' fi' 2026-01-03 04:10:25.190622 | controller | - ' fi' 2026-01-03 04:10:25.190627 | controller | - ' done' 2026-01-03 04:10:25.190633 | controller | - ' exit 0' 2026-01-03 04:10:25.190639 | controller | - ' ]' 2026-01-03 04:10:25.190645 | controller | - ' logger.go:42: 04:07:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.190651 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.190656 | controller | end }}''' 2026-01-03 04:10:25.190662 | controller | - ' logger.go:42: 04:07:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.190668 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.190674 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.190680 | controller | - ' logger.go:42: 04:07:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.190685 | controller | - ' logger.go:42: 04:07:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.190694 | controller | - ' logger.go:42: 04:07:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.190702 | controller | $imageTuples)' 2026-01-03 04:10:25.190709 | controller | - ' logger.go:42: 04:07:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.190727 | controller | - ' logger.go:42: 04:07:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.190735 | controller | - ' logger.go:42: 04:07:26 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.190743 | controller | - ' logger.go:42: 04:07:27 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.190749 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.190755 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.190761 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.190767 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.190773 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.190785 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.190791 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.190812 | controller | - ' exit 0' 2026-01-03 04:10:25.190821 | controller | - ' else' 2026-01-03 04:10:25.190827 | controller | - ' exit 1' 2026-01-03 04:10:25.190833 | controller | - ' fi' 2026-01-03 04:10:25.190839 | controller | - ' ]' 2026-01-03 04:10:25.190844 | controller | - ' logger.go:42: 04:07:27 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.190853 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.190859 | controller | }}''' 2026-01-03 04:10:25.190867 | controller | - ' logger.go:42: 04:07:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.190873 | controller | - ' logger.go:42: 04:07:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.190879 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.190885 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.190891 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.190897 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.190902 | controller | - ' logger.go:42: 04:07:27 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.190908 | controller | - ' logger.go:42: 04:07:27 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.190914 | controller | - ' logger.go:42: 04:07:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.190920 | controller | - ' logger.go:42: 04:07:27 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.190926 | controller | - ' logger.go:42: 04:07:27 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.190931 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.190937 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.190943 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.190949 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.190955 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.190965 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.190974 | controller | - ' # it is an image' 2026-01-03 04:10:25.190979 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.190985 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.190993 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.190999 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.191005 | controller | - ' case $NAME in' 2026-01-03 04:10:25.191011 | controller | - ' API)' 2026-01-03 04:10:25.191017 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.191023 | controller | - ' ;;' 2026-01-03 04:10:25.191028 | controller | - ' esac' 2026-01-03 04:10:25.191034 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.191040 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.191048 | controller | - ' exit 1' 2026-01-03 04:10:25.191056 | controller | - ' fi' 2026-01-03 04:10:25.191063 | controller | - ' fi' 2026-01-03 04:10:25.191070 | controller | - ' done' 2026-01-03 04:10:25.191078 | controller | - ' exit 0' 2026-01-03 04:10:25.191084 | controller | - ' ]' 2026-01-03 04:10:25.191090 | controller | - ' logger.go:42: 04:07:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.191099 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.191105 | controller | end }}''' 2026-01-03 04:10:25.191111 | controller | - ' logger.go:42: 04:07:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.191117 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.191123 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.191140 | controller | - ' logger.go:42: 04:07:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.191146 | controller | - ' logger.go:42: 04:07:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.191152 | controller | - ' logger.go:42: 04:07:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.191158 | controller | $imageTuples)' 2026-01-03 04:10:25.191164 | controller | - ' logger.go:42: 04:07:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.191169 | controller | - ' logger.go:42: 04:07:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.191175 | controller | - ' logger.go:42: 04:07:27 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.191181 | controller | - ' logger.go:42: 04:07:28 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.191187 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.191193 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.191198 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.191204 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.191210 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.191216 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.191232 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.191238 | controller | - ' exit 0' 2026-01-03 04:10:25.191244 | controller | - ' else' 2026-01-03 04:10:25.191249 | controller | - ' exit 1' 2026-01-03 04:10:25.191255 | controller | - ' fi' 2026-01-03 04:10:25.191261 | controller | - ' ]' 2026-01-03 04:10:25.191267 | controller | - ' logger.go:42: 04:07:28 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.191276 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.191282 | controller | }}''' 2026-01-03 04:10:25.191290 | controller | - ' logger.go:42: 04:07:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.191296 | controller | - ' logger.go:42: 04:07:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.191302 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.191308 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.191314 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.191323 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.191330 | controller | - ' logger.go:42: 04:07:28 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.191338 | controller | - ' logger.go:42: 04:07:28 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.191345 | controller | - ' logger.go:42: 04:07:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.191353 | controller | - ' logger.go:42: 04:07:28 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.191359 | controller | - ' logger.go:42: 04:07:28 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.191365 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.191371 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.191377 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.191382 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.191388 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.191394 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.191400 | controller | - ' # it is an image' 2026-01-03 04:10:25.191406 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.191411 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.191417 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.191423 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.191429 | controller | - ' case $NAME in' 2026-01-03 04:10:25.191434 | controller | - ' API)' 2026-01-03 04:10:25.191440 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.191446 | controller | - ' ;;' 2026-01-03 04:10:25.191452 | controller | - ' esac' 2026-01-03 04:10:25.191458 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.191463 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.191469 | controller | - ' exit 1' 2026-01-03 04:10:25.191475 | controller | - ' fi' 2026-01-03 04:10:25.191481 | controller | - ' fi' 2026-01-03 04:10:25.191486 | controller | - ' done' 2026-01-03 04:10:25.191492 | controller | - ' exit 0' 2026-01-03 04:10:25.191498 | controller | - ' ]' 2026-01-03 04:10:25.191513 | controller | - ' logger.go:42: 04:07:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.191520 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.191525 | controller | end }}''' 2026-01-03 04:10:25.191531 | controller | - ' logger.go:42: 04:07:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.191540 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.191546 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.191552 | controller | - ' logger.go:42: 04:07:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.191558 | controller | - ' logger.go:42: 04:07:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.191564 | controller | - ' logger.go:42: 04:07:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.191570 | controller | $imageTuples)' 2026-01-03 04:10:25.191575 | controller | - ' logger.go:42: 04:07:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.191581 | controller | - ' logger.go:42: 04:07:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.191587 | controller | - ' logger.go:42: 04:07:29 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.191593 | controller | - ' logger.go:42: 04:07:30 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.191598 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.191604 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.191610 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.191616 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.191621 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.191627 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.191633 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.191639 | controller | - ' exit 0' 2026-01-03 04:10:25.191645 | controller | - ' else' 2026-01-03 04:10:25.191650 | controller | - ' exit 1' 2026-01-03 04:10:25.191656 | controller | - ' fi' 2026-01-03 04:10:25.191662 | controller | - ' ]' 2026-01-03 04:10:25.191668 | controller | - ' logger.go:42: 04:07:30 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.191673 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.191679 | controller | }}''' 2026-01-03 04:10:25.191685 | controller | - ' logger.go:42: 04:07:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.191691 | controller | - ' logger.go:42: 04:07:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.191697 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.191702 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.191708 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.191714 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.191720 | controller | - ' logger.go:42: 04:07:30 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.191726 | controller | - ' logger.go:42: 04:07:30 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.191731 | controller | - ' logger.go:42: 04:07:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.191737 | controller | - ' logger.go:42: 04:07:30 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.191746 | controller | - ' logger.go:42: 04:07:30 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.191752 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.191757 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.191763 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.191769 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.191775 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.191780 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.191786 | controller | - ' # it is an image' 2026-01-03 04:10:25.191792 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.191812 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.191821 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.191828 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.191834 | controller | - ' case $NAME in' 2026-01-03 04:10:25.191848 | controller | - ' API)' 2026-01-03 04:10:25.191854 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.191860 | controller | - ' ;;' 2026-01-03 04:10:25.191866 | controller | - ' esac' 2026-01-03 04:10:25.191871 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.191877 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.191883 | controller | - ' exit 1' 2026-01-03 04:10:25.191889 | controller | - ' fi' 2026-01-03 04:10:25.191895 | controller | - ' fi' 2026-01-03 04:10:25.191901 | controller | - ' done' 2026-01-03 04:10:25.191906 | controller | - ' exit 0' 2026-01-03 04:10:25.191912 | controller | - ' ]' 2026-01-03 04:10:25.191918 | controller | - ' logger.go:42: 04:07:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.191924 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.191930 | controller | end }}''' 2026-01-03 04:10:25.191935 | controller | - ' logger.go:42: 04:07:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.191941 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.191947 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.191953 | controller | - ' logger.go:42: 04:07:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.191959 | controller | - ' logger.go:42: 04:07:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.191965 | controller | - ' logger.go:42: 04:07:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.191970 | controller | $imageTuples)' 2026-01-03 04:10:25.191976 | controller | - ' logger.go:42: 04:07:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.191982 | controller | - ' logger.go:42: 04:07:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.191988 | controller | - ' logger.go:42: 04:07:30 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.191994 | controller | - ' logger.go:42: 04:07:31 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.191999 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.192005 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.192011 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.192017 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.192023 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.192032 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.192038 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.192043 | controller | - ' exit 0' 2026-01-03 04:10:25.192049 | controller | - ' else' 2026-01-03 04:10:25.192055 | controller | - ' exit 1' 2026-01-03 04:10:25.192061 | controller | - ' fi' 2026-01-03 04:10:25.192067 | controller | - ' ]' 2026-01-03 04:10:25.192075 | controller | - ' logger.go:42: 04:07:31 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.192081 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.192087 | controller | }}''' 2026-01-03 04:10:25.192093 | controller | - ' logger.go:42: 04:07:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.192099 | controller | - ' logger.go:42: 04:07:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.192105 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.192111 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.192116 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.192122 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.192128 | controller | - ' logger.go:42: 04:07:31 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.192134 | controller | - ' logger.go:42: 04:07:31 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.192140 | controller | - ' logger.go:42: 04:07:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.192146 | controller | - ' logger.go:42: 04:07:31 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.192151 | controller | - ' logger.go:42: 04:07:31 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.192157 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.192163 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.192169 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.192174 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.192188 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.192194 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.192200 | controller | - ' # it is an image' 2026-01-03 04:10:25.192206 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.192211 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.192217 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.192223 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.192229 | controller | - ' case $NAME in' 2026-01-03 04:10:25.192235 | controller | - ' API)' 2026-01-03 04:10:25.192240 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.192246 | controller | - ' ;;' 2026-01-03 04:10:25.192252 | controller | - ' esac' 2026-01-03 04:10:25.192258 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.192263 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.192269 | controller | - ' exit 1' 2026-01-03 04:10:25.192278 | controller | - ' fi' 2026-01-03 04:10:25.192284 | controller | - ' fi' 2026-01-03 04:10:25.192292 | controller | - ' done' 2026-01-03 04:10:25.192298 | controller | - ' exit 0' 2026-01-03 04:10:25.192304 | controller | - ' ]' 2026-01-03 04:10:25.192309 | controller | - ' logger.go:42: 04:07:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.192315 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.192321 | controller | end }}''' 2026-01-03 04:10:25.192327 | controller | - ' logger.go:42: 04:07:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.192335 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.192343 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.192351 | controller | - ' logger.go:42: 04:07:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.192358 | controller | - ' logger.go:42: 04:07:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.192364 | controller | - ' logger.go:42: 04:07:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.192369 | controller | $imageTuples)' 2026-01-03 04:10:25.192375 | controller | - ' logger.go:42: 04:07:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.192381 | controller | - ' logger.go:42: 04:07:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.192387 | controller | - ' logger.go:42: 04:07:31 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.192392 | controller | - ' logger.go:42: 04:07:32 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.192398 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.192404 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.192410 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.192416 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.192421 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.192427 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.192433 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.192439 | controller | - ' exit 0' 2026-01-03 04:10:25.192444 | controller | - ' else' 2026-01-03 04:10:25.192450 | controller | - ' exit 1' 2026-01-03 04:10:25.192456 | controller | - ' fi' 2026-01-03 04:10:25.192462 | controller | - ' ]' 2026-01-03 04:10:25.192468 | controller | - ' logger.go:42: 04:07:32 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.192473 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.192479 | controller | }}''' 2026-01-03 04:10:25.192485 | controller | - ' logger.go:42: 04:07:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.192491 | controller | - ' logger.go:42: 04:07:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.192497 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.192502 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.192508 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.192514 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.192526 | controller | - ' logger.go:42: 04:07:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.192531 | controller | - ' logger.go:42: 04:07:33 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.192546 | controller | - ' logger.go:42: 04:07:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.192553 | controller | - ' logger.go:42: 04:07:33 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.192558 | controller | - ' logger.go:42: 04:07:33 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.192564 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.192570 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.192576 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.192582 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.192587 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.192593 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.192599 | controller | - ' # it is an image' 2026-01-03 04:10:25.192608 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.192614 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.192620 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.192629 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.192635 | controller | - ' case $NAME in' 2026-01-03 04:10:25.192640 | controller | - ' API)' 2026-01-03 04:10:25.192646 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.192652 | controller | - ' ;;' 2026-01-03 04:10:25.192658 | controller | - ' esac' 2026-01-03 04:10:25.192664 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.192670 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.192676 | controller | - ' exit 1' 2026-01-03 04:10:25.192682 | controller | - ' fi' 2026-01-03 04:10:25.192688 | controller | - ' fi' 2026-01-03 04:10:25.192694 | controller | - ' done' 2026-01-03 04:10:25.192700 | controller | - ' exit 0' 2026-01-03 04:10:25.192705 | controller | - ' ]' 2026-01-03 04:10:25.192711 | controller | - ' logger.go:42: 04:07:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.192717 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.192723 | controller | end }}''' 2026-01-03 04:10:25.192729 | controller | - ' logger.go:42: 04:07:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.192735 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.192741 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.192747 | controller | - ' logger.go:42: 04:07:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.192753 | controller | - ' logger.go:42: 04:07:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.192759 | controller | - ' logger.go:42: 04:07:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.192765 | controller | $imageTuples)' 2026-01-03 04:10:25.192770 | controller | - ' logger.go:42: 04:07:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.192776 | controller | - ' logger.go:42: 04:07:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.192782 | controller | - ' logger.go:42: 04:07:33 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.192791 | controller | - ' logger.go:42: 04:07:34 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.192810 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.192820 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.192826 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.192832 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.192838 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.192843 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.192859 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.192865 | controller | - ' exit 0' 2026-01-03 04:10:25.192871 | controller | - ' else' 2026-01-03 04:10:25.192877 | controller | - ' exit 1' 2026-01-03 04:10:25.192883 | controller | - ' fi' 2026-01-03 04:10:25.192888 | controller | - ' ]' 2026-01-03 04:10:25.192894 | controller | - ' logger.go:42: 04:07:34 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.192903 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.192912 | controller | }}''' 2026-01-03 04:10:25.192918 | controller | - ' logger.go:42: 04:07:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.192924 | controller | - ' logger.go:42: 04:07:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.192930 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.192935 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.192941 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.192955 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.192962 | controller | - ' logger.go:42: 04:07:34 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.192968 | controller | - ' logger.go:42: 04:07:34 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.192974 | controller | - ' logger.go:42: 04:07:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.192979 | controller | - ' logger.go:42: 04:07:34 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.192985 | controller | - ' logger.go:42: 04:07:34 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.192991 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.192997 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.193003 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.193009 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.193015 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.193021 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.193026 | controller | - ' # it is an image' 2026-01-03 04:10:25.193032 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.193038 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.193044 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.193050 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.193056 | controller | - ' case $NAME in' 2026-01-03 04:10:25.193065 | controller | - ' API)' 2026-01-03 04:10:25.193071 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.193077 | controller | - ' ;;' 2026-01-03 04:10:25.193083 | controller | - ' esac' 2026-01-03 04:10:25.193089 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.193094 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.193100 | controller | - ' exit 1' 2026-01-03 04:10:25.193106 | controller | - ' fi' 2026-01-03 04:10:25.193112 | controller | - ' fi' 2026-01-03 04:10:25.193118 | controller | - ' done' 2026-01-03 04:10:25.193124 | controller | - ' exit 0' 2026-01-03 04:10:25.193129 | controller | - ' ]' 2026-01-03 04:10:25.193135 | controller | - ' logger.go:42: 04:07:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.193141 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.193147 | controller | end }}''' 2026-01-03 04:10:25.193153 | controller | - ' logger.go:42: 04:07:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.193159 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.193165 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.193184 | controller | - ' logger.go:42: 04:07:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.193192 | controller | - ' logger.go:42: 04:07:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.193202 | controller | - ' logger.go:42: 04:07:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.193209 | controller | $imageTuples)' 2026-01-03 04:10:25.193216 | controller | - ' logger.go:42: 04:07:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.193222 | controller | - ' logger.go:42: 04:07:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.193228 | controller | - ' logger.go:42: 04:07:34 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.193235 | controller | - ' logger.go:42: 04:07:35 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.193241 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.193248 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.193254 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.193261 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.193267 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.193274 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.193280 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.193287 | controller | - ' exit 0' 2026-01-03 04:10:25.193296 | controller | - ' else' 2026-01-03 04:10:25.193302 | controller | - ' exit 1' 2026-01-03 04:10:25.193309 | controller | - ' fi' 2026-01-03 04:10:25.193315 | controller | - ' ]' 2026-01-03 04:10:25.193322 | controller | - ' logger.go:42: 04:07:35 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.193329 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.193336 | controller | }}''' 2026-01-03 04:10:25.193344 | controller | - ' logger.go:42: 04:07:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.193362 | controller | - ' logger.go:42: 04:07:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.193370 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.193380 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.193386 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.193392 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.193398 | controller | - ' logger.go:42: 04:07:35 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.193404 | controller | - ' logger.go:42: 04:07:35 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.193410 | controller | - ' logger.go:42: 04:07:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.193416 | controller | - ' logger.go:42: 04:07:35 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.193422 | controller | - ' logger.go:42: 04:07:35 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.193428 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.193437 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.193443 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.193448 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.193454 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.193460 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.193466 | controller | - ' # it is an image' 2026-01-03 04:10:25.193472 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.193478 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.193484 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.193490 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.193496 | controller | - ' case $NAME in' 2026-01-03 04:10:25.193501 | controller | - ' API)' 2026-01-03 04:10:25.193507 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.193513 | controller | - ' ;;' 2026-01-03 04:10:25.193519 | controller | - ' esac' 2026-01-03 04:10:25.193525 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.193531 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.193537 | controller | - ' exit 1' 2026-01-03 04:10:25.193543 | controller | - ' fi' 2026-01-03 04:10:25.193548 | controller | - ' fi' 2026-01-03 04:10:25.193554 | controller | - ' done' 2026-01-03 04:10:25.193560 | controller | - ' exit 0' 2026-01-03 04:10:25.193566 | controller | - ' ]' 2026-01-03 04:10:25.193572 | controller | - ' logger.go:42: 04:07:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.193578 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.193583 | controller | end }}''' 2026-01-03 04:10:25.193589 | controller | - ' logger.go:42: 04:07:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.193595 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.193601 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.193607 | controller | - ' logger.go:42: 04:07:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.193616 | controller | - ' logger.go:42: 04:07:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.193626 | controller | - ' logger.go:42: 04:07:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.193632 | controller | $imageTuples)' 2026-01-03 04:10:25.193637 | controller | - ' logger.go:42: 04:07:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.193643 | controller | - ' logger.go:42: 04:07:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.193649 | controller | - ' logger.go:42: 04:07:35 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.193655 | controller | - ' logger.go:42: 04:07:37 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.193661 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.193667 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.193673 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.193678 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.193684 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.193690 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.193696 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.193711 | controller | - ' exit 0' 2026-01-03 04:10:25.193717 | controller | - ' else' 2026-01-03 04:10:25.193723 | controller | - ' exit 1' 2026-01-03 04:10:25.193732 | controller | - ' fi' 2026-01-03 04:10:25.193738 | controller | - ' ]' 2026-01-03 04:10:25.193744 | controller | - ' logger.go:42: 04:07:37 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.193750 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.193756 | controller | }}''' 2026-01-03 04:10:25.193762 | controller | - ' logger.go:42: 04:07:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.193768 | controller | - ' logger.go:42: 04:07:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.193773 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.193779 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.193785 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.193791 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.193810 | controller | - ' logger.go:42: 04:07:37 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.193819 | controller | - ' logger.go:42: 04:07:37 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.193826 | controller | - ' logger.go:42: 04:07:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.193834 | controller | - ' logger.go:42: 04:07:37 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.193842 | controller | - ' logger.go:42: 04:07:37 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.193849 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.193857 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.193865 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.193871 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.193877 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.193883 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.193892 | controller | - ' # it is an image' 2026-01-03 04:10:25.193898 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.193904 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.193910 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.193916 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.193922 | controller | - ' case $NAME in' 2026-01-03 04:10:25.193928 | controller | - ' API)' 2026-01-03 04:10:25.193934 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.193939 | controller | - ' ;;' 2026-01-03 04:10:25.193945 | controller | - ' esac' 2026-01-03 04:10:25.193951 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.193957 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.193963 | controller | - ' exit 1' 2026-01-03 04:10:25.193969 | controller | - ' fi' 2026-01-03 04:10:25.193974 | controller | - ' fi' 2026-01-03 04:10:25.193980 | controller | - ' done' 2026-01-03 04:10:25.193986 | controller | - ' exit 0' 2026-01-03 04:10:25.193992 | controller | - ' ]' 2026-01-03 04:10:25.193998 | controller | - ' logger.go:42: 04:07:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.194004 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.194010 | controller | end }}''' 2026-01-03 04:10:25.194015 | controller | - ' logger.go:42: 04:07:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.194021 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.194028 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.194034 | controller | - ' logger.go:42: 04:07:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.194040 | controller | - ' logger.go:42: 04:07:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.194045 | controller | - ' logger.go:42: 04:07:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.194051 | controller | $imageTuples)' 2026-01-03 04:10:25.194057 | controller | - ' logger.go:42: 04:07:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.194063 | controller | - ' logger.go:42: 04:07:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.194069 | controller | - ' logger.go:42: 04:07:37 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.194075 | controller | - ' logger.go:42: 04:07:38 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.194081 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.194097 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.194104 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.194110 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.194116 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.194122 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.194128 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.194134 | controller | - ' exit 0' 2026-01-03 04:10:25.194139 | controller | - ' else' 2026-01-03 04:10:25.194145 | controller | - ' exit 1' 2026-01-03 04:10:25.194151 | controller | - ' fi' 2026-01-03 04:10:25.194157 | controller | - ' ]' 2026-01-03 04:10:25.194163 | controller | - ' logger.go:42: 04:07:38 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.194174 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.194180 | controller | }}''' 2026-01-03 04:10:25.194186 | controller | - ' logger.go:42: 04:07:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.194192 | controller | - ' logger.go:42: 04:07:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.194198 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.194204 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.194213 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.194219 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.194225 | controller | - ' logger.go:42: 04:07:38 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.194231 | controller | - ' logger.go:42: 04:07:38 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.194236 | controller | - ' logger.go:42: 04:07:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.194242 | controller | - ' logger.go:42: 04:07:38 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.194248 | controller | - ' logger.go:42: 04:07:38 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.194254 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.194260 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.194266 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.194271 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.194277 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.194283 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.194289 | controller | - ' # it is an image' 2026-01-03 04:10:25.194295 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.194310 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.194319 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.194326 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.194334 | controller | - ' case $NAME in' 2026-01-03 04:10:25.194342 | controller | - ' API)' 2026-01-03 04:10:25.194349 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.194357 | controller | - ' ;;' 2026-01-03 04:10:25.194364 | controller | - ' esac' 2026-01-03 04:10:25.194370 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.194376 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.194382 | controller | - ' exit 1' 2026-01-03 04:10:25.194388 | controller | - ' fi' 2026-01-03 04:10:25.194394 | controller | - ' fi' 2026-01-03 04:10:25.194400 | controller | - ' done' 2026-01-03 04:10:25.194405 | controller | - ' exit 0' 2026-01-03 04:10:25.194411 | controller | - ' ]' 2026-01-03 04:10:25.194417 | controller | - ' logger.go:42: 04:07:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.194423 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.194429 | controller | end }}''' 2026-01-03 04:10:25.194436 | controller | - ' logger.go:42: 04:07:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.194454 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.194460 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.194466 | controller | - ' logger.go:42: 04:07:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.194472 | controller | - ' logger.go:42: 04:07:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.194486 | controller | - ' logger.go:42: 04:07:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.194493 | controller | $imageTuples)' 2026-01-03 04:10:25.194499 | controller | - ' logger.go:42: 04:07:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.194504 | controller | - ' logger.go:42: 04:07:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.194510 | controller | - ' logger.go:42: 04:07:38 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.194516 | controller | - ' logger.go:42: 04:07:39 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.194522 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.194528 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.194533 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.194539 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.194545 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.194551 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.194556 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.194562 | controller | - ' exit 0' 2026-01-03 04:10:25.194568 | controller | - ' else' 2026-01-03 04:10:25.194574 | controller | - ' exit 1' 2026-01-03 04:10:25.194580 | controller | - ' fi' 2026-01-03 04:10:25.194585 | controller | - ' ]' 2026-01-03 04:10:25.194591 | controller | - ' logger.go:42: 04:07:39 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.194597 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.194603 | controller | }}''' 2026-01-03 04:10:25.194608 | controller | - ' logger.go:42: 04:07:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.194614 | controller | - ' logger.go:42: 04:07:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.194620 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.194626 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.194632 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.194637 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.194643 | controller | - ' logger.go:42: 04:07:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.194649 | controller | - ' logger.go:42: 04:07:39 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.194655 | controller | - ' logger.go:42: 04:07:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.194661 | controller | - ' logger.go:42: 04:07:39 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.194666 | controller | - ' logger.go:42: 04:07:39 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.194674 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.194680 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.194686 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.194692 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.194698 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.194703 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.194709 | controller | - ' # it is an image' 2026-01-03 04:10:25.194715 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.194721 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.194727 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.194732 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.194738 | controller | - ' case $NAME in' 2026-01-03 04:10:25.194744 | controller | - ' API)' 2026-01-03 04:10:25.194750 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.194755 | controller | - ' ;;' 2026-01-03 04:10:25.194761 | controller | - ' esac' 2026-01-03 04:10:25.194767 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.194776 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.194782 | controller | - ' exit 1' 2026-01-03 04:10:25.194788 | controller | - ' fi' 2026-01-03 04:10:25.194794 | controller | - ' fi' 2026-01-03 04:10:25.194815 | controller | - ' done' 2026-01-03 04:10:25.194825 | controller | - ' exit 0' 2026-01-03 04:10:25.194830 | controller | - ' ]' 2026-01-03 04:10:25.194836 | controller | - ' logger.go:42: 04:07:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.194842 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.194848 | controller | end }}''' 2026-01-03 04:10:25.194862 | controller | - ' logger.go:42: 04:07:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.194869 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.194875 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.194881 | controller | - ' logger.go:42: 04:07:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.194886 | controller | - ' logger.go:42: 04:07:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.194892 | controller | - ' logger.go:42: 04:07:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.194898 | controller | $imageTuples)' 2026-01-03 04:10:25.194904 | controller | - ' logger.go:42: 04:07:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.194910 | controller | - ' logger.go:42: 04:07:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.194916 | controller | - ' logger.go:42: 04:07:40 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.194921 | controller | - ' logger.go:42: 04:07:41 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.194927 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.194933 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.194939 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.194944 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.194950 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.194959 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.194965 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.194971 | controller | - ' exit 0' 2026-01-03 04:10:25.194977 | controller | - ' else' 2026-01-03 04:10:25.194982 | controller | - ' exit 1' 2026-01-03 04:10:25.194988 | controller | - ' fi' 2026-01-03 04:10:25.194994 | controller | - ' ]' 2026-01-03 04:10:25.195000 | controller | - ' logger.go:42: 04:07:41 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.195006 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.195011 | controller | }}''' 2026-01-03 04:10:25.195017 | controller | - ' logger.go:42: 04:07:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.195023 | controller | - ' logger.go:42: 04:07:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.195029 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.195035 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.195041 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.195046 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.195052 | controller | - ' logger.go:42: 04:07:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.195058 | controller | - ' logger.go:42: 04:07:41 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.195064 | controller | - ' logger.go:42: 04:07:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.195070 | controller | - ' logger.go:42: 04:07:41 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.195075 | controller | - ' logger.go:42: 04:07:41 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.195081 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.195087 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.195093 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.195099 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.195104 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.195110 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.195116 | controller | - ' # it is an image' 2026-01-03 04:10:25.195122 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.195128 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.195133 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.195139 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.195145 | controller | - ' case $NAME in' 2026-01-03 04:10:25.195151 | controller | - ' API)' 2026-01-03 04:10:25.195157 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.195162 | controller | - ' ;;' 2026-01-03 04:10:25.195168 | controller | - ' esac' 2026-01-03 04:10:25.195174 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.195188 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.195194 | controller | - ' exit 1' 2026-01-03 04:10:25.195200 | controller | - ' fi' 2026-01-03 04:10:25.195208 | controller | - ' fi' 2026-01-03 04:10:25.195217 | controller | - ' done' 2026-01-03 04:10:25.195223 | controller | - ' exit 0' 2026-01-03 04:10:25.195229 | controller | - ' ]' 2026-01-03 04:10:25.195234 | controller | - ' logger.go:42: 04:07:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.195240 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.195246 | controller | end }}''' 2026-01-03 04:10:25.195252 | controller | - ' logger.go:42: 04:07:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.195258 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.195263 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.195269 | controller | - ' logger.go:42: 04:07:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.195275 | controller | - ' logger.go:42: 04:07:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.195281 | controller | - ' logger.go:42: 04:07:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.195287 | controller | $imageTuples)' 2026-01-03 04:10:25.195293 | controller | - ' logger.go:42: 04:07:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.195298 | controller | - ' logger.go:42: 04:07:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.195304 | controller | - ' logger.go:42: 04:07:41 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.195312 | controller | - ' logger.go:42: 04:07:42 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.195318 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.195324 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.195330 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.195336 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.195341 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.195347 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.195353 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.195359 | controller | - ' exit 0' 2026-01-03 04:10:25.195365 | controller | - ' else' 2026-01-03 04:10:25.195370 | controller | - ' exit 1' 2026-01-03 04:10:25.195376 | controller | - ' fi' 2026-01-03 04:10:25.195382 | controller | - ' ]' 2026-01-03 04:10:25.195388 | controller | - ' logger.go:42: 04:07:42 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.195393 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.195399 | controller | }}''' 2026-01-03 04:10:25.195405 | controller | - ' logger.go:42: 04:07:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.195411 | controller | - ' logger.go:42: 04:07:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.195417 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.195423 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.195428 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.195434 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.195443 | controller | - ' logger.go:42: 04:07:42 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.195449 | controller | - ' logger.go:42: 04:07:42 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.195454 | controller | - ' logger.go:42: 04:07:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.195460 | controller | - ' logger.go:42: 04:07:42 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.195466 | controller | - ' logger.go:42: 04:07:42 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.195472 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.195478 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.195483 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.195489 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.195495 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.195501 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.195507 | controller | - ' # it is an image' 2026-01-03 04:10:25.195513 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.195527 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.195533 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.195539 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.195545 | controller | - ' case $NAME in' 2026-01-03 04:10:25.195551 | controller | - ' API)' 2026-01-03 04:10:25.195556 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.195562 | controller | - ' ;;' 2026-01-03 04:10:25.195568 | controller | - ' esac' 2026-01-03 04:10:25.195574 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.195579 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.195585 | controller | - ' exit 1' 2026-01-03 04:10:25.195591 | controller | - ' fi' 2026-01-03 04:10:25.195597 | controller | - ' fi' 2026-01-03 04:10:25.195603 | controller | - ' done' 2026-01-03 04:10:25.195608 | controller | - ' exit 0' 2026-01-03 04:10:25.195614 | controller | - ' ]' 2026-01-03 04:10:25.195620 | controller | - ' logger.go:42: 04:07:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.195626 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.195631 | controller | end }}''' 2026-01-03 04:10:25.195637 | controller | - ' logger.go:42: 04:07:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.195643 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.195649 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.195655 | controller | - ' logger.go:42: 04:07:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.195661 | controller | - ' logger.go:42: 04:07:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.195666 | controller | - ' logger.go:42: 04:07:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.195672 | controller | $imageTuples)' 2026-01-03 04:10:25.195678 | controller | - ' logger.go:42: 04:07:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.195684 | controller | - ' logger.go:42: 04:07:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.195690 | controller | - ' logger.go:42: 04:07:42 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.195698 | controller | - ' logger.go:42: 04:07:43 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.195704 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.195710 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.195716 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.195722 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.195727 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.195733 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.195742 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.195748 | controller | - ' exit 0' 2026-01-03 04:10:25.195753 | controller | - ' else' 2026-01-03 04:10:25.195759 | controller | - ' exit 1' 2026-01-03 04:10:25.195765 | controller | - ' fi' 2026-01-03 04:10:25.195771 | controller | - ' ]' 2026-01-03 04:10:25.195777 | controller | - ' logger.go:42: 04:07:43 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.195783 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.195788 | controller | }}''' 2026-01-03 04:10:25.195794 | controller | - ' logger.go:42: 04:07:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.195822 | controller | - ' logger.go:42: 04:07:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.195829 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.195834 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.195843 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.195849 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.195854 | controller | - ' logger.go:42: 04:07:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.195860 | controller | - ' logger.go:42: 04:07:44 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.195866 | controller | - ' logger.go:42: 04:07:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.195872 | controller | - ' logger.go:42: 04:07:44 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.195878 | controller | - ' logger.go:42: 04:07:44 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.195883 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.195897 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.195904 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.195910 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.195916 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.195922 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.195928 | controller | - ' # it is an image' 2026-01-03 04:10:25.195933 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.195939 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.195948 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.195953 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.195959 | controller | - ' case $NAME in' 2026-01-03 04:10:25.195970 | controller | - ' API)' 2026-01-03 04:10:25.195976 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.195982 | controller | - ' ;;' 2026-01-03 04:10:25.195988 | controller | - ' esac' 2026-01-03 04:10:25.195994 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.195999 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.196005 | controller | - ' exit 1' 2026-01-03 04:10:25.196011 | controller | - ' fi' 2026-01-03 04:10:25.196017 | controller | - ' fi' 2026-01-03 04:10:25.196023 | controller | - ' done' 2026-01-03 04:10:25.196028 | controller | - ' exit 0' 2026-01-03 04:10:25.196034 | controller | - ' ]' 2026-01-03 04:10:25.196040 | controller | - ' logger.go:42: 04:07:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.196046 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.196051 | controller | end }}''' 2026-01-03 04:10:25.196057 | controller | - ' logger.go:42: 04:07:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.196063 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.196069 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.196075 | controller | - ' logger.go:42: 04:07:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.196082 | controller | - ' logger.go:42: 04:07:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.196087 | controller | - ' logger.go:42: 04:07:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.196096 | controller | $imageTuples)' 2026-01-03 04:10:25.196102 | controller | - ' logger.go:42: 04:07:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.196107 | controller | - ' logger.go:42: 04:07:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.196113 | controller | - ' logger.go:42: 04:07:44 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.196119 | controller | - ' logger.go:42: 04:07:45 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.196125 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.196131 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.196136 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.196142 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.196148 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.196154 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.196159 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.196165 | controller | - ' exit 0' 2026-01-03 04:10:25.196171 | controller | - ' else' 2026-01-03 04:10:25.196177 | controller | - ' exit 1' 2026-01-03 04:10:25.196183 | controller | - ' fi' 2026-01-03 04:10:25.196188 | controller | - ' ]' 2026-01-03 04:10:25.196194 | controller | - ' logger.go:42: 04:07:45 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.196200 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.196206 | controller | }}''' 2026-01-03 04:10:25.196212 | controller | - ' logger.go:42: 04:07:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.196217 | controller | - ' logger.go:42: 04:07:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.196223 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.196232 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.196237 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.196243 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.196258 | controller | - ' logger.go:42: 04:07:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.196264 | controller | - ' logger.go:42: 04:07:45 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.196270 | controller | - ' logger.go:42: 04:07:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.196275 | controller | - ' logger.go:42: 04:07:45 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.196281 | controller | - ' logger.go:42: 04:07:45 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.196287 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.196295 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.196301 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.196307 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.196313 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.196318 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.196324 | controller | - ' # it is an image' 2026-01-03 04:10:25.196330 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.196336 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.196342 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.196347 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.196353 | controller | - ' case $NAME in' 2026-01-03 04:10:25.196359 | controller | - ' API)' 2026-01-03 04:10:25.196365 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.196370 | controller | - ' ;;' 2026-01-03 04:10:25.196376 | controller | - ' esac' 2026-01-03 04:10:25.196382 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.196388 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.196394 | controller | - ' exit 1' 2026-01-03 04:10:25.196399 | controller | - ' fi' 2026-01-03 04:10:25.196405 | controller | - ' fi' 2026-01-03 04:10:25.196411 | controller | - ' done' 2026-01-03 04:10:25.196417 | controller | - ' exit 0' 2026-01-03 04:10:25.196422 | controller | - ' ]' 2026-01-03 04:10:25.196428 | controller | - ' logger.go:42: 04:07:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.196434 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.196440 | controller | end }}''' 2026-01-03 04:10:25.196446 | controller | - ' logger.go:42: 04:07:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.196451 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.196457 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.196463 | controller | - ' logger.go:42: 04:07:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.196469 | controller | - ' logger.go:42: 04:07:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.196478 | controller | - ' logger.go:42: 04:07:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.196484 | controller | $imageTuples)' 2026-01-03 04:10:25.196489 | controller | - ' logger.go:42: 04:07:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.196495 | controller | - ' logger.go:42: 04:07:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.196501 | controller | - ' logger.go:42: 04:07:45 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.196507 | controller | - ' logger.go:42: 04:07:46 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.196513 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.196518 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.196524 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.196530 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.196536 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.196541 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.196547 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.196553 | controller | - ' exit 0' 2026-01-03 04:10:25.196558 | controller | - ' else' 2026-01-03 04:10:25.196564 | controller | - ' exit 1' 2026-01-03 04:10:25.196572 | controller | - ' fi' 2026-01-03 04:10:25.196578 | controller | - ' ]' 2026-01-03 04:10:25.196584 | controller | - ' logger.go:42: 04:07:46 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.196590 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.196596 | controller | }}''' 2026-01-03 04:10:25.196601 | controller | - ' logger.go:42: 04:07:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.196607 | controller | - ' logger.go:42: 04:07:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.196613 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.196627 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.196633 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.196639 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.196645 | controller | - ' logger.go:42: 04:07:46 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.196651 | controller | - ' logger.go:42: 04:07:46 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.196659 | controller | - ' logger.go:42: 04:07:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.196665 | controller | - ' logger.go:42: 04:07:46 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.196670 | controller | - ' logger.go:42: 04:07:46 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.196676 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.196682 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.196688 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.196693 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.196699 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.196705 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.196713 | controller | - ' # it is an image' 2026-01-03 04:10:25.196719 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.196725 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.196731 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.196739 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.196746 | controller | - ' case $NAME in' 2026-01-03 04:10:25.196752 | controller | - ' API)' 2026-01-03 04:10:25.196758 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.196763 | controller | - ' ;;' 2026-01-03 04:10:25.196769 | controller | - ' esac' 2026-01-03 04:10:25.196775 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.196781 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.196786 | controller | - ' exit 1' 2026-01-03 04:10:25.196792 | controller | - ' fi' 2026-01-03 04:10:25.196811 | controller | - ' fi' 2026-01-03 04:10:25.196819 | controller | - ' done' 2026-01-03 04:10:25.196825 | controller | - ' exit 0' 2026-01-03 04:10:25.196831 | controller | - ' ]' 2026-01-03 04:10:25.196839 | controller | - ' logger.go:42: 04:07:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.196845 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.196851 | controller | end }}''' 2026-01-03 04:10:25.196857 | controller | - ' logger.go:42: 04:07:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.196863 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.196869 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.196874 | controller | - ' logger.go:42: 04:07:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.196880 | controller | - ' logger.go:42: 04:07:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.196886 | controller | - ' logger.go:42: 04:07:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.196892 | controller | $imageTuples)' 2026-01-03 04:10:25.196897 | controller | - ' logger.go:42: 04:07:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.196903 | controller | - ' logger.go:42: 04:07:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.196909 | controller | - ' logger.go:42: 04:07:47 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.196915 | controller | - ' logger.go:42: 04:07:48 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.196921 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.196926 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.196932 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.196938 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.196944 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.196950 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.196955 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.196961 | controller | - ' exit 0' 2026-01-03 04:10:25.196967 | controller | - ' else' 2026-01-03 04:10:25.196973 | controller | - ' exit 1' 2026-01-03 04:10:25.196978 | controller | - ' fi' 2026-01-03 04:10:25.196984 | controller | - ' ]' 2026-01-03 04:10:25.196990 | controller | - ' logger.go:42: 04:07:48 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.197007 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.197014 | controller | }}''' 2026-01-03 04:10:25.197020 | controller | - ' logger.go:42: 04:07:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.197026 | controller | - ' logger.go:42: 04:07:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.197032 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.197038 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.197044 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.197049 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.197055 | controller | - ' logger.go:42: 04:07:48 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.197061 | controller | - ' logger.go:42: 04:07:48 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.197067 | controller | - ' logger.go:42: 04:07:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.197073 | controller | - ' logger.go:42: 04:07:48 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.197078 | controller | - ' logger.go:42: 04:07:48 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.197084 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.197090 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.197096 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.197101 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.197107 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.197113 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.197119 | controller | - ' # it is an image' 2026-01-03 04:10:25.197124 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.197130 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.197136 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.197142 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.197147 | controller | - ' case $NAME in' 2026-01-03 04:10:25.197153 | controller | - ' API)' 2026-01-03 04:10:25.197159 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.197165 | controller | - ' ;;' 2026-01-03 04:10:25.197171 | controller | - ' esac' 2026-01-03 04:10:25.197198 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.197206 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.197211 | controller | - ' exit 1' 2026-01-03 04:10:25.197217 | controller | - ' fi' 2026-01-03 04:10:25.197223 | controller | - ' fi' 2026-01-03 04:10:25.197229 | controller | - ' done' 2026-01-03 04:10:25.197235 | controller | - ' exit 0' 2026-01-03 04:10:25.197240 | controller | - ' ]' 2026-01-03 04:10:25.197246 | controller | - ' logger.go:42: 04:07:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.197252 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.197258 | controller | end }}''' 2026-01-03 04:10:25.197263 | controller | - ' logger.go:42: 04:07:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.197273 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.197279 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.197284 | controller | - ' logger.go:42: 04:07:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.197290 | controller | - ' logger.go:42: 04:07:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.197296 | controller | - ' logger.go:42: 04:07:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.197302 | controller | $imageTuples)' 2026-01-03 04:10:25.197308 | controller | - ' logger.go:42: 04:07:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.197313 | controller | - ' logger.go:42: 04:07:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.197319 | controller | - ' logger.go:42: 04:07:48 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.197325 | controller | - ' logger.go:42: 04:07:49 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.197331 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.197336 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.197342 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.197359 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.197365 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.197371 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.197377 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.197383 | controller | - ' exit 0' 2026-01-03 04:10:25.197388 | controller | - ' else' 2026-01-03 04:10:25.197394 | controller | - ' exit 1' 2026-01-03 04:10:25.197400 | controller | - ' fi' 2026-01-03 04:10:25.197406 | controller | - ' ]' 2026-01-03 04:10:25.197412 | controller | - ' logger.go:42: 04:07:49 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.197417 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.197423 | controller | }}''' 2026-01-03 04:10:25.197429 | controller | - ' logger.go:42: 04:07:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.197435 | controller | - ' logger.go:42: 04:07:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.197441 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.197447 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.197452 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.197458 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.197464 | controller | - ' logger.go:42: 04:07:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.197470 | controller | - ' logger.go:42: 04:07:49 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.197476 | controller | - ' logger.go:42: 04:07:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.197481 | controller | - ' logger.go:42: 04:07:49 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.197487 | controller | - ' logger.go:42: 04:07:49 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.197496 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.197502 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.197508 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.197513 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.197519 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.197525 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.197531 | controller | - ' # it is an image' 2026-01-03 04:10:25.197537 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.197542 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.197550 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.197556 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.197562 | controller | - ' case $NAME in' 2026-01-03 04:10:25.197576 | controller | - ' API)' 2026-01-03 04:10:25.197582 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.197588 | controller | - ' ;;' 2026-01-03 04:10:25.197594 | controller | - ' esac' 2026-01-03 04:10:25.197600 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.197605 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.197612 | controller | - ' exit 1' 2026-01-03 04:10:25.197619 | controller | - ' fi' 2026-01-03 04:10:25.197627 | controller | - ' fi' 2026-01-03 04:10:25.197634 | controller | - ' done' 2026-01-03 04:10:25.197642 | controller | - ' exit 0' 2026-01-03 04:10:25.197649 | controller | - ' ]' 2026-01-03 04:10:25.197657 | controller | - ' logger.go:42: 04:07:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.197664 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.197670 | controller | end }}''' 2026-01-03 04:10:25.197676 | controller | - ' logger.go:42: 04:07:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.197681 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.197687 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.197693 | controller | - ' logger.go:42: 04:07:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.197699 | controller | - ' logger.go:42: 04:07:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.197705 | controller | - ' logger.go:42: 04:07:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.197710 | controller | $imageTuples)' 2026-01-03 04:10:25.197716 | controller | - ' logger.go:42: 04:07:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.197732 | controller | - ' logger.go:42: 04:07:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.197738 | controller | - ' logger.go:42: 04:07:49 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.197744 | controller | - ' logger.go:42: 04:07:50 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.197750 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.197756 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.197761 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.197767 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.197773 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.197785 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.197791 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.197821 | controller | - ' exit 0' 2026-01-03 04:10:25.197828 | controller | - ' else' 2026-01-03 04:10:25.197833 | controller | - ' exit 1' 2026-01-03 04:10:25.197839 | controller | - ' fi' 2026-01-03 04:10:25.197845 | controller | - ' ]' 2026-01-03 04:10:25.197851 | controller | - ' logger.go:42: 04:07:50 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.197857 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.197863 | controller | }}''' 2026-01-03 04:10:25.197869 | controller | - ' logger.go:42: 04:07:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.197875 | controller | - ' logger.go:42: 04:07:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.197880 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.197886 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.197892 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.197898 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.197907 | controller | - ' logger.go:42: 04:07:51 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.197913 | controller | - ' logger.go:42: 04:07:51 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.197918 | controller | - ' logger.go:42: 04:07:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.197924 | controller | - ' logger.go:42: 04:07:51 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.197930 | controller | - ' logger.go:42: 04:07:51 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.197936 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.197942 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.197947 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.197953 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.197959 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.197965 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.197971 | controller | - ' # it is an image' 2026-01-03 04:10:25.197986 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.197992 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.197998 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.198004 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.198010 | controller | - ' case $NAME in' 2026-01-03 04:10:25.198016 | controller | - ' API)' 2026-01-03 04:10:25.198021 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.198027 | controller | - ' ;;' 2026-01-03 04:10:25.198033 | controller | - ' esac' 2026-01-03 04:10:25.198039 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.198045 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.198050 | controller | - ' exit 1' 2026-01-03 04:10:25.198056 | controller | - ' fi' 2026-01-03 04:10:25.198065 | controller | - ' fi' 2026-01-03 04:10:25.198074 | controller | - ' done' 2026-01-03 04:10:25.198080 | controller | - ' exit 0' 2026-01-03 04:10:25.198085 | controller | - ' ]' 2026-01-03 04:10:25.198091 | controller | - ' logger.go:42: 04:07:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.198097 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.198103 | controller | end }}''' 2026-01-03 04:10:25.198109 | controller | - ' logger.go:42: 04:07:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.198114 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.198120 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.198135 | controller | - ' logger.go:42: 04:07:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.198141 | controller | - ' logger.go:42: 04:07:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.198147 | controller | - ' logger.go:42: 04:07:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.198153 | controller | $imageTuples)' 2026-01-03 04:10:25.198159 | controller | - ' logger.go:42: 04:07:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.198165 | controller | - ' logger.go:42: 04:07:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.198170 | controller | - ' logger.go:42: 04:07:51 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.198176 | controller | - ' logger.go:42: 04:07:52 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.198182 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.198188 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.198194 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.198199 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.198205 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.198211 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.198217 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.198223 | controller | - ' exit 0' 2026-01-03 04:10:25.198228 | controller | - ' else' 2026-01-03 04:10:25.198234 | controller | - ' exit 1' 2026-01-03 04:10:25.198240 | controller | - ' fi' 2026-01-03 04:10:25.198246 | controller | - ' ]' 2026-01-03 04:10:25.198252 | controller | - ' logger.go:42: 04:07:52 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.198257 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.198263 | controller | }}''' 2026-01-03 04:10:25.198269 | controller | - ' logger.go:42: 04:07:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.198275 | controller | - ' logger.go:42: 04:07:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.198281 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.198294 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.198300 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.198306 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.198315 | controller | - ' logger.go:42: 04:07:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.198321 | controller | - ' logger.go:42: 04:07:52 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.198327 | controller | - ' logger.go:42: 04:07:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.198332 | controller | - ' logger.go:42: 04:07:52 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.198338 | controller | - ' logger.go:42: 04:07:52 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.198344 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.198350 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.198356 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.198362 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.198368 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.198374 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.198380 | controller | - ' # it is an image' 2026-01-03 04:10:25.198385 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.198391 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.198397 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.198403 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.198411 | controller | - ' case $NAME in' 2026-01-03 04:10:25.198417 | controller | - ' API)' 2026-01-03 04:10:25.198423 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.198429 | controller | - ' ;;' 2026-01-03 04:10:25.198434 | controller | - ' esac' 2026-01-03 04:10:25.198440 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.198446 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.198452 | controller | - ' exit 1' 2026-01-03 04:10:25.198465 | controller | - ' fi' 2026-01-03 04:10:25.198471 | controller | - ' fi' 2026-01-03 04:10:25.198476 | controller | - ' done' 2026-01-03 04:10:25.198482 | controller | - ' exit 0' 2026-01-03 04:10:25.198488 | controller | - ' ]' 2026-01-03 04:10:25.198508 | controller | - ' logger.go:42: 04:07:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.198515 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.198521 | controller | end }}''' 2026-01-03 04:10:25.198526 | controller | - ' logger.go:42: 04:07:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.198532 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.198538 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.198547 | controller | - ' logger.go:42: 04:07:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.198553 | controller | - ' logger.go:42: 04:07:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.198558 | controller | - ' logger.go:42: 04:07:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.198564 | controller | $imageTuples)' 2026-01-03 04:10:25.198570 | controller | - ' logger.go:42: 04:07:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.198576 | controller | - ' logger.go:42: 04:07:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.198582 | controller | - ' logger.go:42: 04:07:52 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.198587 | controller | - ' logger.go:42: 04:07:53 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.198597 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.198603 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.198608 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.198614 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.198620 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.198626 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.198634 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.198640 | controller | - ' exit 0' 2026-01-03 04:10:25.198646 | controller | - ' else' 2026-01-03 04:10:25.198652 | controller | - ' exit 1' 2026-01-03 04:10:25.198657 | controller | - ' fi' 2026-01-03 04:10:25.198663 | controller | - ' ]' 2026-01-03 04:10:25.198669 | controller | - ' logger.go:42: 04:07:53 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.198675 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.198681 | controller | }}''' 2026-01-03 04:10:25.198689 | controller | - ' logger.go:42: 04:07:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.198695 | controller | - ' logger.go:42: 04:07:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.198700 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.198706 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.198712 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.198718 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.198724 | controller | - ' logger.go:42: 04:07:53 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.198729 | controller | - ' logger.go:42: 04:07:53 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.198735 | controller | - ' logger.go:42: 04:07:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.198741 | controller | - ' logger.go:42: 04:07:53 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.198747 | controller | - ' logger.go:42: 04:07:53 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.198752 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.198758 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.198764 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.198770 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.198775 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.198781 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.198787 | controller | - ' # it is an image' 2026-01-03 04:10:25.198793 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.198812 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.198820 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.198826 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.198832 | controller | - ' case $NAME in' 2026-01-03 04:10:25.198845 | controller | - ' API)' 2026-01-03 04:10:25.198851 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.198857 | controller | - ' ;;' 2026-01-03 04:10:25.198863 | controller | - ' esac' 2026-01-03 04:10:25.198869 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.198874 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.198880 | controller | - ' exit 1' 2026-01-03 04:10:25.198886 | controller | - ' fi' 2026-01-03 04:10:25.198892 | controller | - ' fi' 2026-01-03 04:10:25.198898 | controller | - ' done' 2026-01-03 04:10:25.198903 | controller | - ' exit 0' 2026-01-03 04:10:25.198909 | controller | - ' ]' 2026-01-03 04:10:25.198915 | controller | - ' logger.go:42: 04:07:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.198921 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.198926 | controller | end }}''' 2026-01-03 04:10:25.198932 | controller | - ' logger.go:42: 04:07:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.198938 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.198944 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.198950 | controller | - ' logger.go:42: 04:07:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.198955 | controller | - ' logger.go:42: 04:07:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.198961 | controller | - ' logger.go:42: 04:07:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.198967 | controller | $imageTuples)' 2026-01-03 04:10:25.198973 | controller | - ' logger.go:42: 04:07:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.198979 | controller | - ' logger.go:42: 04:07:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.198984 | controller | - ' logger.go:42: 04:07:53 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.198990 | controller | - ' logger.go:42: 04:07:55 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.198996 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.199002 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.199007 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.199013 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.199019 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.199025 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.199031 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.199036 | controller | - ' exit 0' 2026-01-03 04:10:25.199042 | controller | - ' else' 2026-01-03 04:10:25.199048 | controller | - ' exit 1' 2026-01-03 04:10:25.199054 | controller | - ' fi' 2026-01-03 04:10:25.199060 | controller | - ' ]' 2026-01-03 04:10:25.199065 | controller | - ' logger.go:42: 04:07:55 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.199071 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.199077 | controller | }}''' 2026-01-03 04:10:25.199083 | controller | - ' logger.go:42: 04:07:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.199089 | controller | - ' logger.go:42: 04:07:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.199094 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.199103 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.199109 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.199115 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.199120 | controller | - ' logger.go:42: 04:07:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.199126 | controller | - ' logger.go:42: 04:07:55 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.199132 | controller | - ' logger.go:42: 04:07:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.199138 | controller | - ' logger.go:42: 04:07:55 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.199143 | controller | - ' logger.go:42: 04:07:55 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.199149 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.199155 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.199161 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.199175 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.199181 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.199187 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.199193 | controller | - ' # it is an image' 2026-01-03 04:10:25.199199 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.199205 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.199214 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.199220 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.199226 | controller | - ' case $NAME in' 2026-01-03 04:10:25.199232 | controller | - ' API)' 2026-01-03 04:10:25.199237 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.199243 | controller | - ' ;;' 2026-01-03 04:10:25.199249 | controller | - ' esac' 2026-01-03 04:10:25.199255 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.199261 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.199266 | controller | - ' exit 1' 2026-01-03 04:10:25.199272 | controller | - ' fi' 2026-01-03 04:10:25.199278 | controller | - ' fi' 2026-01-03 04:10:25.199284 | controller | - ' done' 2026-01-03 04:10:25.199290 | controller | - ' exit 0' 2026-01-03 04:10:25.199295 | controller | - ' ]' 2026-01-03 04:10:25.199301 | controller | - ' logger.go:42: 04:07:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.199307 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.199313 | controller | end }}''' 2026-01-03 04:10:25.199319 | controller | - ' logger.go:42: 04:07:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.199325 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.199330 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.199336 | controller | - ' logger.go:42: 04:07:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.199342 | controller | - ' logger.go:42: 04:07:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.199351 | controller | - ' logger.go:42: 04:07:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.199356 | controller | $imageTuples)' 2026-01-03 04:10:25.199362 | controller | - ' logger.go:42: 04:07:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.199368 | controller | - ' logger.go:42: 04:07:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.199374 | controller | - ' logger.go:42: 04:07:55 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.199380 | controller | - ' logger.go:42: 04:07:56 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.199385 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.199391 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.199397 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.199403 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.199409 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.199414 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.199420 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.199426 | controller | - ' exit 0' 2026-01-03 04:10:25.199432 | controller | - ' else' 2026-01-03 04:10:25.199438 | controller | - ' exit 1' 2026-01-03 04:10:25.199448 | controller | - ' fi' 2026-01-03 04:10:25.199454 | controller | - ' ]' 2026-01-03 04:10:25.199460 | controller | - ' logger.go:42: 04:07:56 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.199466 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.199472 | controller | }}''' 2026-01-03 04:10:25.199478 | controller | - ' logger.go:42: 04:07:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.199483 | controller | - ' logger.go:42: 04:07:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.199492 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.199498 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.199503 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.199509 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.199515 | controller | - ' logger.go:42: 04:07:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.199521 | controller | - ' logger.go:42: 04:07:56 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.199535 | controller | - ' logger.go:42: 04:07:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.199541 | controller | - ' logger.go:42: 04:07:56 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.199547 | controller | - ' logger.go:42: 04:07:56 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.199553 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.199558 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.199564 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.199570 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.199576 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.199582 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.199590 | controller | - ' # it is an image' 2026-01-03 04:10:25.199596 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.199602 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.199608 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.199614 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.199619 | controller | - ' case $NAME in' 2026-01-03 04:10:25.199625 | controller | - ' API)' 2026-01-03 04:10:25.199631 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.199637 | controller | - ' ;;' 2026-01-03 04:10:25.199642 | controller | - ' esac' 2026-01-03 04:10:25.199648 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.199654 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.199660 | controller | - ' exit 1' 2026-01-03 04:10:25.199666 | controller | - ' fi' 2026-01-03 04:10:25.199671 | controller | - ' fi' 2026-01-03 04:10:25.199677 | controller | - ' done' 2026-01-03 04:10:25.199683 | controller | - ' exit 0' 2026-01-03 04:10:25.199689 | controller | - ' ]' 2026-01-03 04:10:25.199695 | controller | - ' logger.go:42: 04:07:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.199700 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.199706 | controller | end }}''' 2026-01-03 04:10:25.199712 | controller | - ' logger.go:42: 04:07:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.199718 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.199724 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.199729 | controller | - ' logger.go:42: 04:07:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.199735 | controller | - ' logger.go:42: 04:07:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.199741 | controller | - ' logger.go:42: 04:07:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.199747 | controller | $imageTuples)' 2026-01-03 04:10:25.199753 | controller | - ' logger.go:42: 04:07:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.199758 | controller | - ' logger.go:42: 04:07:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.199764 | controller | - ' logger.go:42: 04:07:56 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.199770 | controller | - ' logger.go:42: 04:07:57 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.199776 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.199781 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.199787 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.199793 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.199817 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.199826 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.199832 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.199837 | controller | - ' exit 0' 2026-01-03 04:10:25.199843 | controller | - ' else' 2026-01-03 04:10:25.199849 | controller | - ' exit 1' 2026-01-03 04:10:25.199855 | controller | - ' fi' 2026-01-03 04:10:25.199860 | controller | - ' ]' 2026-01-03 04:10:25.199866 | controller | - ' logger.go:42: 04:07:57 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.199875 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.199881 | controller | }}''' 2026-01-03 04:10:25.199887 | controller | - ' logger.go:42: 04:07:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.199893 | controller | - ' logger.go:42: 04:07:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.199899 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.199904 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.199910 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.199924 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.199933 | controller | - ' logger.go:42: 04:07:58 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.199939 | controller | - ' logger.go:42: 04:07:58 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.199945 | controller | - ' logger.go:42: 04:07:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.199950 | controller | - ' logger.go:42: 04:07:58 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.199956 | controller | - ' logger.go:42: 04:07:58 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.199962 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.199968 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.199973 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.199979 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.199985 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.199991 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.199997 | controller | - ' # it is an image' 2026-01-03 04:10:25.200002 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.200008 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.200015 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.200023 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.200030 | controller | - ' case $NAME in' 2026-01-03 04:10:25.200038 | controller | - ' API)' 2026-01-03 04:10:25.200046 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.200054 | controller | - ' ;;' 2026-01-03 04:10:25.200061 | controller | - ' esac' 2026-01-03 04:10:25.200069 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.200075 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.200081 | controller | - ' exit 1' 2026-01-03 04:10:25.200090 | controller | - ' fi' 2026-01-03 04:10:25.200096 | controller | - ' fi' 2026-01-03 04:10:25.200102 | controller | - ' done' 2026-01-03 04:10:25.200108 | controller | - ' exit 0' 2026-01-03 04:10:25.200113 | controller | - ' ]' 2026-01-03 04:10:25.200122 | controller | - ' logger.go:42: 04:07:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.200128 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.200133 | controller | end }}''' 2026-01-03 04:10:25.200139 | controller | - ' logger.go:42: 04:07:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.200149 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.200155 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.200161 | controller | - ' logger.go:42: 04:07:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.200166 | controller | - ' logger.go:42: 04:07:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.200172 | controller | - ' logger.go:42: 04:07:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.200178 | controller | $imageTuples)' 2026-01-03 04:10:25.200184 | controller | - ' logger.go:42: 04:07:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.200190 | controller | - ' logger.go:42: 04:07:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.200195 | controller | - ' logger.go:42: 04:07:58 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.200201 | controller | - ' logger.go:42: 04:07:59 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.200207 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.200213 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.200219 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.200224 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.200230 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.200236 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.200242 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.200248 | controller | - ' exit 0' 2026-01-03 04:10:25.200253 | controller | - ' else' 2026-01-03 04:10:25.200259 | controller | - ' exit 1' 2026-01-03 04:10:25.200265 | controller | - ' fi' 2026-01-03 04:10:25.200271 | controller | - ' ]' 2026-01-03 04:10:25.200277 | controller | - ' logger.go:42: 04:07:59 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.200282 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.200288 | controller | }}''' 2026-01-03 04:10:25.200303 | controller | - ' logger.go:42: 04:07:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.200310 | controller | - ' logger.go:42: 04:07:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.200316 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.200321 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.200327 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.200333 | controller | - ' logger.go:42: 04:07: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' 2026-01-03 04:10:25.200339 | controller | - ' logger.go:42: 04:07:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.200345 | controller | - ' logger.go:42: 04:07:59 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.200351 | controller | - ' logger.go:42: 04:07:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.200356 | controller | - ' logger.go:42: 04:07:59 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.200362 | controller | - ' logger.go:42: 04:07:59 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.200371 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.200377 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.200383 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.200388 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.200394 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.200400 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.200406 | controller | - ' # it is an image' 2026-01-03 04:10:25.200412 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.200417 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.200423 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.200429 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.200435 | controller | - ' case $NAME in' 2026-01-03 04:10:25.200441 | controller | - ' API)' 2026-01-03 04:10:25.200446 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.200452 | controller | - ' ;;' 2026-01-03 04:10:25.200458 | controller | - ' esac' 2026-01-03 04:10:25.200464 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.200472 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.200478 | controller | - ' exit 1' 2026-01-03 04:10:25.200484 | controller | - ' fi' 2026-01-03 04:10:25.200489 | controller | - ' fi' 2026-01-03 04:10:25.200495 | controller | - ' done' 2026-01-03 04:10:25.200501 | controller | - ' exit 0' 2026-01-03 04:10:25.200507 | controller | - ' ]' 2026-01-03 04:10:25.200513 | controller | - ' logger.go:42: 04:07:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.200518 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.200524 | controller | end }}''' 2026-01-03 04:10:25.200530 | controller | - ' logger.go:42: 04:07:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.200536 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.200542 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.200547 | controller | - ' logger.go:42: 04:07:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.200553 | controller | - ' logger.go:42: 04:07:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.200559 | controller | - ' logger.go:42: 04:07:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.200565 | controller | $imageTuples)' 2026-01-03 04:10:25.200570 | controller | - ' logger.go:42: 04:07:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.200578 | controller | - ' logger.go:42: 04:07:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.200584 | controller | - ' logger.go:42: 04:07:59 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.200590 | controller | - ' logger.go:42: 04:08:00 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.200596 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.200601 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.200607 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.200613 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.200619 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.200628 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.200634 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.200648 | controller | - ' exit 0' 2026-01-03 04:10:25.200654 | controller | - ' else' 2026-01-03 04:10:25.200660 | controller | - ' exit 1' 2026-01-03 04:10:25.200666 | controller | - ' fi' 2026-01-03 04:10:25.200671 | controller | - ' ]' 2026-01-03 04:10:25.200677 | controller | - ' logger.go:42: 04:08:00 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.200683 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.200689 | controller | }}''' 2026-01-03 04:10:25.200695 | controller | - ' logger.go:42: 04:08:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.200701 | controller | - ' logger.go:42: 04:08:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.200706 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.200712 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.200718 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.200724 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.200730 | controller | - ' logger.go:42: 04:08:00 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.200736 | controller | - ' logger.go:42: 04:08:00 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.200741 | controller | - ' logger.go:42: 04:08:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.200747 | controller | - ' logger.go:42: 04:08:00 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.200753 | controller | - ' logger.go:42: 04:08:00 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.200759 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.200765 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.200770 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.200776 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.200783 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.200790 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.200813 | controller | - ' # it is an image' 2026-01-03 04:10:25.200826 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.200833 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.200843 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.200848 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.200854 | controller | - ' case $NAME in' 2026-01-03 04:10:25.200860 | controller | - ' API)' 2026-01-03 04:10:25.200866 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.200872 | controller | - ' ;;' 2026-01-03 04:10:25.200878 | controller | - ' esac' 2026-01-03 04:10:25.200883 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.200889 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.200895 | controller | - ' exit 1' 2026-01-03 04:10:25.200901 | controller | - ' fi' 2026-01-03 04:10:25.200910 | controller | - ' fi' 2026-01-03 04:10:25.200918 | controller | - ' done' 2026-01-03 04:10:25.200924 | controller | - ' exit 0' 2026-01-03 04:10:25.200930 | controller | - ' ]' 2026-01-03 04:10:25.200936 | controller | - ' logger.go:42: 04:08:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.200942 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.200947 | controller | end }}''' 2026-01-03 04:10:25.200953 | controller | - ' logger.go:42: 04:08:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.200959 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.200965 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.200971 | controller | - ' logger.go:42: 04:08:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.200977 | controller | - ' logger.go:42: 04:08:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.200982 | controller | - ' logger.go:42: 04:08:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.200988 | controller | $imageTuples)' 2026-01-03 04:10:25.200994 | controller | - ' logger.go:42: 04:08:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.201000 | controller | - ' logger.go:42: 04:08:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.201006 | controller | - ' logger.go:42: 04:08:00 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.201011 | controller | - ' logger.go:42: 04:08:02 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.201028 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.201034 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.201040 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.201046 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.201052 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.201063 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.201069 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.201075 | controller | - ' exit 0' 2026-01-03 04:10:25.201081 | controller | - ' else' 2026-01-03 04:10:25.201087 | controller | - ' exit 1' 2026-01-03 04:10:25.201092 | controller | - ' fi' 2026-01-03 04:10:25.201098 | controller | - ' ]' 2026-01-03 04:10:25.201104 | controller | - ' logger.go:42: 04:08:02 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.201110 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.201116 | controller | }}''' 2026-01-03 04:10:25.201122 | controller | - ' logger.go:42: 04:08:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.201127 | controller | - ' logger.go:42: 04:08:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.201133 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.201139 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.201145 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.201151 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.201160 | controller | - ' logger.go:42: 04:08:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.201166 | controller | - ' logger.go:42: 04:08:02 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.201171 | controller | - ' logger.go:42: 04:08:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.201177 | controller | - ' logger.go:42: 04:08:02 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.201183 | controller | - ' logger.go:42: 04:08:02 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.201201 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.201209 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.201215 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.201221 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.201227 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.201232 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.201238 | controller | - ' # it is an image' 2026-01-03 04:10:25.201244 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.201250 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.201256 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.201261 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.201267 | controller | - ' case $NAME in' 2026-01-03 04:10:25.201273 | controller | - ' API)' 2026-01-03 04:10:25.201279 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.201285 | controller | - ' ;;' 2026-01-03 04:10:25.201291 | controller | - ' esac' 2026-01-03 04:10:25.201296 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.201302 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.201308 | controller | - ' exit 1' 2026-01-03 04:10:25.201314 | controller | - ' fi' 2026-01-03 04:10:25.201320 | controller | - ' fi' 2026-01-03 04:10:25.201325 | controller | - ' done' 2026-01-03 04:10:25.201331 | controller | - ' exit 0' 2026-01-03 04:10:25.201337 | controller | - ' ]' 2026-01-03 04:10:25.201343 | controller | - ' logger.go:42: 04:08:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.201349 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.201354 | controller | end }}''' 2026-01-03 04:10:25.201360 | controller | - ' logger.go:42: 04:08:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.201366 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.201372 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.201378 | controller | - ' logger.go:42: 04:08:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.201384 | controller | - ' logger.go:42: 04:08:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.201397 | controller | - ' logger.go:42: 04:08:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.201403 | controller | $imageTuples)' 2026-01-03 04:10:25.201409 | controller | - ' logger.go:42: 04:08:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.201415 | controller | - ' logger.go:42: 04:08:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.201421 | controller | - ' logger.go:42: 04:08:02 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.201427 | controller | - ' logger.go:42: 04:08:03 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.201436 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.201442 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.201447 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.201453 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.201459 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.201465 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.201472 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.201477 | controller | - ' exit 0' 2026-01-03 04:10:25.201483 | controller | - ' else' 2026-01-03 04:10:25.201489 | controller | - ' exit 1' 2026-01-03 04:10:25.201495 | controller | - ' fi' 2026-01-03 04:10:25.201501 | controller | - ' ]' 2026-01-03 04:10:25.201506 | controller | - ' logger.go:42: 04:08:03 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.201512 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.201518 | controller | }}''' 2026-01-03 04:10:25.201524 | controller | - ' logger.go:42: 04:08:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.201530 | controller | - ' logger.go:42: 04:08:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.201536 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.201542 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.201547 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.201553 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.201559 | controller | - ' logger.go:42: 04:08:03 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.201565 | controller | - ' logger.go:42: 04:08:03 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.201571 | controller | - ' logger.go:42: 04:08:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.201577 | controller | - ' logger.go:42: 04:08:03 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.201585 | controller | - ' logger.go:42: 04:08:03 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.201591 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.201597 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.201603 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.201608 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.201614 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.201620 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.201626 | controller | - ' # it is an image' 2026-01-03 04:10:25.201632 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.201638 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.201643 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.201649 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.201655 | controller | - ' case $NAME in' 2026-01-03 04:10:25.201664 | controller | - ' API)' 2026-01-03 04:10:25.201669 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.201675 | controller | - ' ;;' 2026-01-03 04:10:25.201681 | controller | - ' esac' 2026-01-03 04:10:25.201687 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.201693 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.201699 | controller | - ' exit 1' 2026-01-03 04:10:25.201704 | controller | - ' fi' 2026-01-03 04:10:25.201710 | controller | - ' fi' 2026-01-03 04:10:25.201716 | controller | - ' done' 2026-01-03 04:10:25.201722 | controller | - ' exit 0' 2026-01-03 04:10:25.201728 | controller | - ' ]' 2026-01-03 04:10:25.201733 | controller | - ' logger.go:42: 04:08:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.201739 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.201745 | controller | end }}''' 2026-01-03 04:10:25.201759 | controller | - ' logger.go:42: 04:08:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.201765 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.201771 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.201777 | controller | - ' logger.go:42: 04:08:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.201783 | controller | - ' logger.go:42: 04:08:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.201789 | controller | - ' logger.go:42: 04:08:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.201795 | controller | $imageTuples)' 2026-01-03 04:10:25.201815 | controller | - ' logger.go:42: 04:08:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.201823 | controller | - ' logger.go:42: 04:08:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.201829 | controller | - ' logger.go:42: 04:08:03 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.201835 | controller | - ' logger.go:42: 04:08:04 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.201841 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.201847 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.201853 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.201861 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.201869 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.201876 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.201884 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.201891 | controller | - ' exit 0' 2026-01-03 04:10:25.201899 | controller | - ' else' 2026-01-03 04:10:25.201906 | controller | - ' exit 1' 2026-01-03 04:10:25.201913 | controller | - ' fi' 2026-01-03 04:10:25.201919 | controller | - ' ]' 2026-01-03 04:10:25.201925 | controller | - ' logger.go:42: 04:08:04 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.201931 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.201937 | controller | }}''' 2026-01-03 04:10:25.201943 | controller | - ' logger.go:42: 04:08:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.201948 | controller | - ' logger.go:42: 04:08:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.201954 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.201964 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.201970 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.201975 | controller | - ' logger.go:42: 04:08:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.201981 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.201987 | controller | - ' logger.go:42: 04:08:05 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.201993 | controller | - ' logger.go:42: 04:08:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.201999 | controller | - ' logger.go:42: 04:08:05 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.202004 | controller | - ' logger.go:42: 04:08:05 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.202010 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.202016 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.202022 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.202028 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.202033 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.202039 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.202045 | controller | - ' # it is an image' 2026-01-03 04:10:25.202051 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.202057 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.202062 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.202068 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.202074 | controller | - ' case $NAME in' 2026-01-03 04:10:25.202080 | controller | - ' API)' 2026-01-03 04:10:25.202086 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.202091 | controller | - ' ;;' 2026-01-03 04:10:25.202097 | controller | - ' esac' 2026-01-03 04:10:25.202113 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.202119 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.202125 | controller | - ' exit 1' 2026-01-03 04:10:25.202131 | controller | - ' fi' 2026-01-03 04:10:25.202137 | controller | - ' fi' 2026-01-03 04:10:25.202143 | controller | - ' done' 2026-01-03 04:10:25.202149 | controller | - ' exit 0' 2026-01-03 04:10:25.202154 | controller | - ' ]' 2026-01-03 04:10:25.202160 | controller | - ' logger.go:42: 04:08:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.202166 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.202172 | controller | end }}''' 2026-01-03 04:10:25.202178 | controller | - ' logger.go:42: 04:08:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.202183 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.202189 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.202195 | controller | - ' logger.go:42: 04:08:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.202201 | controller | - ' logger.go:42: 04:08:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.202210 | controller | - ' logger.go:42: 04:08:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.202215 | controller | $imageTuples)' 2026-01-03 04:10:25.202221 | controller | - ' logger.go:42: 04:08:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.202227 | controller | - ' logger.go:42: 04:08:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.202233 | controller | - ' logger.go:42: 04:08:05 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.202239 | controller | - ' logger.go:42: 04:08:06 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.202244 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.202250 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.202256 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.202262 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.202276 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.202281 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.202287 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.202293 | controller | - ' exit 0' 2026-01-03 04:10:25.202299 | controller | - ' else' 2026-01-03 04:10:25.202305 | controller | - ' exit 1' 2026-01-03 04:10:25.202311 | controller | - ' fi' 2026-01-03 04:10:25.202316 | controller | - ' ]' 2026-01-03 04:10:25.202322 | controller | - ' logger.go:42: 04:08:06 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.202328 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.202336 | controller | }}''' 2026-01-03 04:10:25.202342 | controller | - ' logger.go:42: 04:08:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.202348 | controller | - ' logger.go:42: 04:08:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.202354 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.202360 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.202365 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.202371 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.202377 | controller | - ' logger.go:42: 04:08:06 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.202383 | controller | - ' logger.go:42: 04:08:06 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.202391 | controller | - ' logger.go:42: 04:08:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.202397 | controller | - ' logger.go:42: 04:08:06 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.202403 | controller | - ' logger.go:42: 04:08:06 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.202409 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.202414 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.202420 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.202426 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.202434 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.202440 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.202448 | controller | - ' # it is an image' 2026-01-03 04:10:25.202454 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.202472 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.202479 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.202484 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.202490 | controller | - ' case $NAME in' 2026-01-03 04:10:25.202496 | controller | - ' API)' 2026-01-03 04:10:25.202502 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.202510 | controller | - ' ;;' 2026-01-03 04:10:25.202516 | controller | - ' esac' 2026-01-03 04:10:25.202522 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.202528 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.202534 | controller | - ' exit 1' 2026-01-03 04:10:25.202540 | controller | - ' fi' 2026-01-03 04:10:25.202545 | controller | - ' fi' 2026-01-03 04:10:25.202551 | controller | - ' done' 2026-01-03 04:10:25.202557 | controller | - ' exit 0' 2026-01-03 04:10:25.202563 | controller | - ' ]' 2026-01-03 04:10:25.202568 | controller | - ' logger.go:42: 04:08:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.202574 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.202580 | controller | end }}''' 2026-01-03 04:10:25.202586 | controller | - ' logger.go:42: 04:08:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.202592 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.202598 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.202603 | controller | - ' logger.go:42: 04:08:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.202609 | controller | - ' logger.go:42: 04:08:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.202615 | controller | - ' logger.go:42: 04:08:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.202621 | controller | $imageTuples)' 2026-01-03 04:10:25.202627 | controller | - ' logger.go:42: 04:08:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.202633 | controller | - ' logger.go:42: 04:08:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.202638 | controller | - ' logger.go:42: 04:08:06 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.202644 | controller | - ' logger.go:42: 04:08:07 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.202650 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.202658 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.202664 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.202670 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.202676 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.202682 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.202688 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.202694 | controller | - ' exit 0' 2026-01-03 04:10:25.202700 | controller | - ' else' 2026-01-03 04:10:25.202705 | controller | - ' exit 1' 2026-01-03 04:10:25.202711 | controller | - ' fi' 2026-01-03 04:10:25.202717 | controller | - ' ]' 2026-01-03 04:10:25.202723 | controller | - ' logger.go:42: 04:08:07 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.202729 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.202738 | controller | }}''' 2026-01-03 04:10:25.202744 | controller | - ' logger.go:42: 04:08:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.202749 | controller | - ' logger.go:42: 04:08:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.202755 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.202761 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.202767 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.202773 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.202779 | controller | - ' logger.go:42: 04:08:08 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.202785 | controller | - ' logger.go:42: 04:08:08 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.202791 | controller | - ' logger.go:42: 04:08:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.202815 | controller | - ' logger.go:42: 04:08:08 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.202825 | controller | - ' logger.go:42: 04:08:08 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.202840 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.202847 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.202853 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.202858 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.202864 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.202870 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.202876 | controller | - ' # it is an image' 2026-01-03 04:10:25.202888 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.202894 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.202900 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.202906 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.202912 | controller | - ' case $NAME in' 2026-01-03 04:10:25.202918 | controller | - ' API)' 2026-01-03 04:10:25.202924 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.202930 | controller | - ' ;;' 2026-01-03 04:10:25.202936 | controller | - ' esac' 2026-01-03 04:10:25.202942 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.202949 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.202957 | controller | - ' exit 1' 2026-01-03 04:10:25.202965 | controller | - ' fi' 2026-01-03 04:10:25.202973 | controller | - ' fi' 2026-01-03 04:10:25.202981 | controller | - ' done' 2026-01-03 04:10:25.202989 | controller | - ' exit 0' 2026-01-03 04:10:25.202997 | controller | - ' ]' 2026-01-03 04:10:25.203004 | controller | - ' logger.go:42: 04:08:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.203012 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.203020 | controller | end }}''' 2026-01-03 04:10:25.203028 | controller | - ' logger.go:42: 04:08:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.203040 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.203046 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.203052 | controller | - ' logger.go:42: 04:08:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.203058 | controller | - ' logger.go:42: 04:08:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.203064 | controller | - ' logger.go:42: 04:08:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.203070 | controller | $imageTuples)' 2026-01-03 04:10:25.203076 | controller | - ' logger.go:42: 04:08:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.203082 | controller | - ' logger.go:42: 04:08:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.203088 | controller | - ' logger.go:42: 04:08:08 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.203094 | controller | - ' logger.go:42: 04:08:09 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.203100 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.203106 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.203112 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.203118 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.203123 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.203129 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.203135 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.203141 | controller | - ' exit 0' 2026-01-03 04:10:25.203147 | controller | - ' else' 2026-01-03 04:10:25.203153 | controller | - ' exit 1' 2026-01-03 04:10:25.203159 | controller | - ' fi' 2026-01-03 04:10:25.203165 | controller | - ' ]' 2026-01-03 04:10:25.203171 | controller | - ' logger.go:42: 04:08:09 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.203177 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.203182 | controller | }}''' 2026-01-03 04:10:25.203188 | controller | - ' logger.go:42: 04:08:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.203194 | controller | - ' logger.go:42: 04:08:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.203200 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.203206 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.203212 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.203218 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.203234 | controller | - ' logger.go:42: 04:08:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.203241 | controller | - ' logger.go:42: 04:08:09 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.203247 | controller | - ' logger.go:42: 04:08:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.203253 | controller | - ' logger.go:42: 04:08:09 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.203259 | controller | - ' logger.go:42: 04:08:09 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.203268 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.203274 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.203280 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.203286 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.203292 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.203297 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.203303 | controller | - ' # it is an image' 2026-01-03 04:10:25.203309 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.203315 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.203321 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.203327 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.203333 | controller | - ' case $NAME in' 2026-01-03 04:10:25.203338 | controller | - ' API)' 2026-01-03 04:10:25.203344 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.203350 | controller | - ' ;;' 2026-01-03 04:10:25.203356 | controller | - ' esac' 2026-01-03 04:10:25.203362 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.203368 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.203374 | controller | - ' exit 1' 2026-01-03 04:10:25.203379 | controller | - ' fi' 2026-01-03 04:10:25.203385 | controller | - ' fi' 2026-01-03 04:10:25.203391 | controller | - ' done' 2026-01-03 04:10:25.203397 | controller | - ' exit 0' 2026-01-03 04:10:25.203403 | controller | - ' ]' 2026-01-03 04:10:25.203412 | controller | - ' logger.go:42: 04:08:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.203418 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.203424 | controller | end }}''' 2026-01-03 04:10:25.203429 | controller | - ' logger.go:42: 04:08:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.203435 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.203441 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.203447 | controller | - ' logger.go:42: 04:08:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.203453 | controller | - ' logger.go:42: 04:08:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.203459 | controller | - ' logger.go:42: 04:08:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.203465 | controller | $imageTuples)' 2026-01-03 04:10:25.203470 | controller | - ' logger.go:42: 04:08:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.203476 | controller | - ' logger.go:42: 04:08:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.203482 | controller | - ' logger.go:42: 04:08:09 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.203488 | controller | - ' logger.go:42: 04:08:10 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.203494 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.203500 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.203505 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.203511 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.203517 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.203526 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.203531 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.203537 | controller | - ' exit 0' 2026-01-03 04:10:25.203543 | controller | - ' else' 2026-01-03 04:10:25.203549 | controller | - ' exit 1' 2026-01-03 04:10:25.203555 | controller | - ' fi' 2026-01-03 04:10:25.203561 | controller | - ' ]' 2026-01-03 04:10:25.203567 | controller | - ' logger.go:42: 04:08:10 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.203572 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.203578 | controller | }}''' 2026-01-03 04:10:25.203584 | controller | - ' logger.go:42: 04:08:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.203590 | controller | - ' logger.go:42: 04:08:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.203596 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.203610 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.203616 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.203622 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.203628 | controller | - ' logger.go:42: 04:08:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.203634 | controller | - ' logger.go:42: 04:08:11 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.203640 | controller | - ' logger.go:42: 04:08:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.203646 | controller | - ' logger.go:42: 04:08:11 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.203652 | controller | - ' logger.go:42: 04:08:11 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.203658 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.203664 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.203669 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.203678 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.203684 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.203690 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.203698 | controller | - ' # it is an image' 2026-01-03 04:10:25.203704 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.203710 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.203715 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.203721 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.203727 | controller | - ' case $NAME in' 2026-01-03 04:10:25.203733 | controller | - ' API)' 2026-01-03 04:10:25.203739 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.203745 | controller | - ' ;;' 2026-01-03 04:10:25.203750 | controller | - ' esac' 2026-01-03 04:10:25.203756 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.203762 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.203768 | controller | - ' exit 1' 2026-01-03 04:10:25.203774 | controller | - ' fi' 2026-01-03 04:10:25.203782 | controller | - ' fi' 2026-01-03 04:10:25.203791 | controller | - ' done' 2026-01-03 04:10:25.203811 | controller | - ' exit 0' 2026-01-03 04:10:25.203821 | controller | - ' ]' 2026-01-03 04:10:25.203827 | controller | - ' logger.go:42: 04:08:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.203833 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.203839 | controller | end }}''' 2026-01-03 04:10:25.203844 | controller | - ' logger.go:42: 04:08:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.203850 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.203856 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.203862 | controller | - ' logger.go:42: 04:08:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.203871 | controller | - ' logger.go:42: 04:08:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.203877 | controller | - ' logger.go:42: 04:08:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.203882 | controller | $imageTuples)' 2026-01-03 04:10:25.203888 | controller | - ' logger.go:42: 04:08:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.203894 | controller | - ' logger.go:42: 04:08:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.203900 | controller | - ' logger.go:42: 04:08:11 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.203906 | controller | - ' logger.go:42: 04:08:12 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.203912 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.203917 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.203923 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.203929 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.203935 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.203940 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.203946 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.203952 | controller | - ' exit 0' 2026-01-03 04:10:25.203958 | controller | - ' else' 2026-01-03 04:10:25.203964 | controller | - ' exit 1' 2026-01-03 04:10:25.203969 | controller | - ' fi' 2026-01-03 04:10:25.203975 | controller | - ' ]' 2026-01-03 04:10:25.203981 | controller | - ' logger.go:42: 04:08:12 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.203996 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.204002 | controller | }}''' 2026-01-03 04:10:25.204008 | controller | - ' logger.go:42: 04:08:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.204014 | controller | - ' logger.go:42: 04:08:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.204020 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.204026 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.204031 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.204037 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.204043 | controller | - ' logger.go:42: 04:08:12 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.204052 | controller | - ' logger.go:42: 04:08:12 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.204058 | controller | - ' logger.go:42: 04:08:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.204064 | controller | - ' logger.go:42: 04:08:12 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.204070 | controller | - ' logger.go:42: 04:08:12 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.204075 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.204081 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.204087 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.204093 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.204098 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.204104 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.204110 | controller | - ' # it is an image' 2026-01-03 04:10:25.204116 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.204122 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.204130 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.204136 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.204142 | controller | - ' case $NAME in' 2026-01-03 04:10:25.204147 | controller | - ' API)' 2026-01-03 04:10:25.204153 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.204159 | controller | - ' ;;' 2026-01-03 04:10:25.204165 | controller | - ' esac' 2026-01-03 04:10:25.204171 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.204177 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.204183 | controller | - ' exit 1' 2026-01-03 04:10:25.204188 | controller | - ' fi' 2026-01-03 04:10:25.204194 | controller | - ' fi' 2026-01-03 04:10:25.204200 | controller | - ' done' 2026-01-03 04:10:25.204206 | controller | - ' exit 0' 2026-01-03 04:10:25.204212 | controller | - ' ]' 2026-01-03 04:10:25.204218 | controller | - ' logger.go:42: 04:08:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.204223 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.204229 | controller | end }}''' 2026-01-03 04:10:25.204235 | controller | - ' logger.go:42: 04:08:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.204241 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.204247 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.204255 | controller | - ' logger.go:42: 04:08:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.204261 | controller | - ' logger.go:42: 04:08:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.204267 | controller | - ' logger.go:42: 04:08:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.204273 | controller | $imageTuples)' 2026-01-03 04:10:25.204279 | controller | - ' logger.go:42: 04:08:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.204284 | controller | - ' logger.go:42: 04:08:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.204290 | controller | - ' logger.go:42: 04:08:12 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.204296 | controller | - ' logger.go:42: 04:08:13 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.204304 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.204311 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.204316 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.204330 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.204336 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.204342 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.204348 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.204354 | controller | - ' exit 0' 2026-01-03 04:10:25.204360 | controller | - ' else' 2026-01-03 04:10:25.204366 | controller | - ' exit 1' 2026-01-03 04:10:25.204372 | controller | - ' fi' 2026-01-03 04:10:25.204378 | controller | - ' ]' 2026-01-03 04:10:25.204383 | controller | - ' logger.go:42: 04:08:13 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.204389 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.204395 | controller | }}''' 2026-01-03 04:10:25.204401 | controller | - ' logger.go:42: 04:08:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.204407 | controller | - ' logger.go:42: 04:08:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.204413 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.204419 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.204424 | controller | - ' logger.go:42: 04:08:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-03 04:10:25.204433 | controller | - ' logger.go:42: 04:08:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-03 04:10:25.204439 | controller | - ' logger.go:42: 04:08:13 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.204445 | controller | - ' logger.go:42: 04:08:13 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.204451 | controller | - ' logger.go:42: 04:08:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.204456 | controller | - ' logger.go:42: 04:08:13 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.204462 | controller | - ' logger.go:42: 04:08:13 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.204468 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.204474 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.204480 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.204486 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.204491 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.204497 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.204503 | controller | - ' # it is an image' 2026-01-03 04:10:25.204509 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.204515 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.204521 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.204527 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.204532 | controller | - ' case $NAME in' 2026-01-03 04:10:25.204544 | controller | - ' API)' 2026-01-03 04:10:25.204550 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.204556 | controller | - ' ;;' 2026-01-03 04:10:25.204561 | controller | - ' esac' 2026-01-03 04:10:25.204567 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.204573 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.204579 | controller | - ' exit 1' 2026-01-03 04:10:25.204585 | controller | - ' fi' 2026-01-03 04:10:25.204591 | controller | - ' fi' 2026-01-03 04:10:25.204596 | controller | - ' done' 2026-01-03 04:10:25.204602 | controller | - ' exit 0' 2026-01-03 04:10:25.204608 | controller | - ' ]' 2026-01-03 04:10:25.204614 | controller | - ' logger.go:42: 04:08:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.204620 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.204626 | controller | end }}''' 2026-01-03 04:10:25.204632 | controller | - ' logger.go:42: 04:08:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.204637 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.204643 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.204649 | controller | - ' logger.go:42: 04:08:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.204655 | controller | - ' logger.go:42: 04:08:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.204661 | controller | - ' logger.go:42: 04:08:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.204667 | controller | $imageTuples)' 2026-01-03 04:10:25.204673 | controller | - ' logger.go:42: 04:08:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.204686 | controller | - ' logger.go:42: 04:08:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.204693 | controller | - ' logger.go:42: 04:08:14 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.204699 | controller | - ' logger.go:42: 04:08:15 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.204705 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.204710 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.204716 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.204722 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.204728 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.204734 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.204740 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.204746 | controller | - ' exit 0' 2026-01-03 04:10:25.204752 | controller | - ' else' 2026-01-03 04:10:25.204758 | controller | - ' exit 1' 2026-01-03 04:10:25.204763 | controller | - ' fi' 2026-01-03 04:10:25.204769 | controller | - ' ]' 2026-01-03 04:10:25.204778 | controller | - ' logger.go:42: 04:08:15 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.204784 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.204790 | controller | }}''' 2026-01-03 04:10:25.204798 | controller | - ' logger.go:42: 04:08:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.204817 | controller | - ' logger.go:42: 04:08:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.204823 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.204832 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.204838 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.204844 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.204850 | controller | - ' logger.go:42: 04:08:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.204856 | controller | - ' logger.go:42: 04:08:15 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.204862 | controller | - ' logger.go:42: 04:08:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.204867 | controller | - ' logger.go:42: 04:08:15 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.204873 | controller | - ' logger.go:42: 04:08:15 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.204879 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.204885 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.204891 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.204897 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.204902 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.204908 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.204914 | controller | - ' # it is an image' 2026-01-03 04:10:25.204920 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.204926 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.204932 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.204938 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.204943 | controller | - ' case $NAME in' 2026-01-03 04:10:25.204949 | controller | - ' API)' 2026-01-03 04:10:25.204955 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.204961 | controller | - ' ;;' 2026-01-03 04:10:25.204967 | controller | - ' esac' 2026-01-03 04:10:25.204973 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.204979 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.204984 | controller | - ' exit 1' 2026-01-03 04:10:25.204990 | controller | - ' fi' 2026-01-03 04:10:25.204996 | controller | - ' fi' 2026-01-03 04:10:25.205002 | controller | - ' done' 2026-01-03 04:10:25.205008 | controller | - ' exit 0' 2026-01-03 04:10:25.205014 | controller | - ' ]' 2026-01-03 04:10:25.205019 | controller | - ' logger.go:42: 04:08:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.205025 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.205031 | controller | end }}''' 2026-01-03 04:10:25.205037 | controller | - ' logger.go:42: 04:08:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.205043 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.205049 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.205063 | controller | - ' logger.go:42: 04:08:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.205070 | controller | - ' logger.go:42: 04:08:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.205078 | controller | - ' logger.go:42: 04:08:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.205084 | controller | $imageTuples)' 2026-01-03 04:10:25.205090 | controller | - ' logger.go:42: 04:08:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.205096 | controller | - ' logger.go:42: 04:08:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.205102 | controller | - ' logger.go:42: 04:08:15 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.205108 | controller | - ' logger.go:42: 04:08:16 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.205114 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.205119 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.205125 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.205131 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.205137 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.205143 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.205149 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.205154 | controller | - ' exit 0' 2026-01-03 04:10:25.205160 | controller | - ' else' 2026-01-03 04:10:25.205166 | controller | - ' exit 1' 2026-01-03 04:10:25.205175 | controller | - ' fi' 2026-01-03 04:10:25.205181 | controller | - ' ]' 2026-01-03 04:10:25.205186 | controller | - ' logger.go:42: 04:08:16 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.205192 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.205214 | controller | }}''' 2026-01-03 04:10:25.205222 | controller | - ' logger.go:42: 04:08:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.205229 | controller | - ' logger.go:42: 04:08:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.205235 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.205240 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.205246 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.205252 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.205258 | controller | - ' logger.go:42: 04:08:16 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.205264 | controller | - ' logger.go:42: 04:08:16 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.205269 | controller | - ' logger.go:42: 04:08:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.205275 | controller | - ' logger.go:42: 04:08:16 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.205281 | controller | - ' logger.go:42: 04:08:16 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.205287 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.205293 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.205298 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.205304 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.205310 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.205316 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.205325 | controller | - ' # it is an image' 2026-01-03 04:10:25.205331 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.205336 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.205342 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.205348 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.205354 | controller | - ' case $NAME in' 2026-01-03 04:10:25.205360 | controller | - ' API)' 2026-01-03 04:10:25.205365 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.205371 | controller | - ' ;;' 2026-01-03 04:10:25.205377 | controller | - ' esac' 2026-01-03 04:10:25.205383 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.205389 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.205394 | controller | - ' exit 1' 2026-01-03 04:10:25.205400 | controller | - ' fi' 2026-01-03 04:10:25.205406 | controller | - ' fi' 2026-01-03 04:10:25.205412 | controller | - ' done' 2026-01-03 04:10:25.205418 | controller | - ' exit 0' 2026-01-03 04:10:25.205423 | controller | - ' ]' 2026-01-03 04:10:25.205437 | controller | - ' logger.go:42: 04:08:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.205444 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.205449 | controller | end }}''' 2026-01-03 04:10:25.205455 | controller | - ' logger.go:42: 04:08:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.205461 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.205467 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.205473 | controller | - ' logger.go:42: 04:08:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.205478 | controller | - ' logger.go:42: 04:08:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.205484 | controller | - ' logger.go:42: 04:08:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.205490 | controller | $imageTuples)' 2026-01-03 04:10:25.205496 | controller | - ' logger.go:42: 04:08:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.205502 | controller | - ' logger.go:42: 04:08:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.205508 | controller | - ' logger.go:42: 04:08:17 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.205513 | controller | - ' logger.go:42: 04:08:18 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.205519 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.205525 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.205531 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.205537 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.205542 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.205548 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.205554 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.205560 | controller | - ' exit 0' 2026-01-03 04:10:25.205565 | controller | - ' else' 2026-01-03 04:10:25.205571 | controller | - ' exit 1' 2026-01-03 04:10:25.205577 | controller | - ' fi' 2026-01-03 04:10:25.205583 | controller | - ' ]' 2026-01-03 04:10:25.205588 | controller | - ' logger.go:42: 04:08:18 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.205594 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.205603 | controller | }}''' 2026-01-03 04:10:25.205626 | controller | - ' logger.go:42: 04:08:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.205632 | controller | - ' logger.go:42: 04:08:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.205638 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.205644 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.205650 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.205655 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.205661 | controller | - ' logger.go:42: 04:08:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.205667 | controller | - ' logger.go:42: 04:08:18 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.205673 | controller | - ' logger.go:42: 04:08:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.205679 | controller | - ' logger.go:42: 04:08:18 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.205684 | controller | - ' logger.go:42: 04:08:18 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.205690 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.205696 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.205702 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.205708 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.205713 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.205719 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.205725 | controller | - ' # it is an image' 2026-01-03 04:10:25.205731 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.205737 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.205746 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.205752 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.205766 | controller | - ' case $NAME in' 2026-01-03 04:10:25.205772 | controller | - ' API)' 2026-01-03 04:10:25.205778 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.205784 | controller | - ' ;;' 2026-01-03 04:10:25.205789 | controller | - ' esac' 2026-01-03 04:10:25.205795 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.205818 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.205824 | controller | - ' exit 1' 2026-01-03 04:10:25.205830 | controller | - ' fi' 2026-01-03 04:10:25.205836 | controller | - ' fi' 2026-01-03 04:10:25.205842 | controller | - ' done' 2026-01-03 04:10:25.205848 | controller | - ' exit 0' 2026-01-03 04:10:25.205853 | controller | - ' ]' 2026-01-03 04:10:25.205859 | controller | - ' logger.go:42: 04:08:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.205865 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.205871 | controller | end }}''' 2026-01-03 04:10:25.205877 | controller | - ' logger.go:42: 04:08:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.205885 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.205891 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.205897 | controller | - ' logger.go:42: 04:08:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.205903 | controller | - ' logger.go:42: 04:08:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.205911 | controller | - ' logger.go:42: 04:08:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.205917 | controller | $imageTuples)' 2026-01-03 04:10:25.205923 | controller | - ' logger.go:42: 04:08:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.205929 | controller | - ' logger.go:42: 04:08:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.205935 | controller | - ' logger.go:42: 04:08:18 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.205940 | controller | - ' logger.go:42: 04:08:19 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.205946 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.205952 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.205958 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.205964 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.205969 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.205975 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.205981 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.205987 | controller | - ' exit 0' 2026-01-03 04:10:25.205992 | controller | - ' else' 2026-01-03 04:10:25.205998 | controller | - ' exit 1' 2026-01-03 04:10:25.206004 | controller | - ' fi' 2026-01-03 04:10:25.206010 | controller | - ' ]' 2026-01-03 04:10:25.206016 | controller | - ' logger.go:42: 04:08:19 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.206021 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.206027 | controller | }}''' 2026-01-03 04:10:25.206035 | controller | - ' logger.go:42: 04:08:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.206041 | controller | - ' logger.go:42: 04:08:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.206047 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.206053 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.206059 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.206064 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.206070 | controller | - ' logger.go:42: 04:08:19 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.206076 | controller | - ' logger.go:42: 04:08:19 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.206082 | controller | - ' logger.go:42: 04:08:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.206088 | controller | - ' logger.go:42: 04:08:19 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.206093 | controller | - ' logger.go:42: 04:08:19 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.206102 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.206108 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.206114 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.206128 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.206135 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.206141 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.206146 | controller | - ' # it is an image' 2026-01-03 04:10:25.206152 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.206158 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.206164 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.206170 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.206176 | controller | - ' case $NAME in' 2026-01-03 04:10:25.206182 | controller | - ' API)' 2026-01-03 04:10:25.206187 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.206193 | controller | - ' ;;' 2026-01-03 04:10:25.206199 | controller | - ' esac' 2026-01-03 04:10:25.206205 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.206213 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.206219 | controller | - ' exit 1' 2026-01-03 04:10:25.206225 | controller | - ' fi' 2026-01-03 04:10:25.206231 | controller | - ' fi' 2026-01-03 04:10:25.206237 | controller | - ' done' 2026-01-03 04:10:25.206242 | controller | - ' exit 0' 2026-01-03 04:10:25.206248 | controller | - ' ]' 2026-01-03 04:10:25.206254 | controller | - ' logger.go:42: 04:08:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.206260 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.206265 | controller | end }}''' 2026-01-03 04:10:25.206271 | controller | - ' logger.go:42: 04:08:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.206277 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.206283 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.206289 | controller | - ' logger.go:42: 04:08:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.206294 | controller | - ' logger.go:42: 04:08:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.206300 | controller | - ' logger.go:42: 04:08:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.206308 | controller | $imageTuples)' 2026-01-03 04:10:25.206314 | controller | - ' logger.go:42: 04:08:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.206320 | controller | - ' logger.go:42: 04:08:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.206326 | controller | - ' logger.go:42: 04:08:19 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.206332 | controller | - ' logger.go:42: 04:08:21 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.206337 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.206343 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.206349 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.206355 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.206361 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.206369 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.206375 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.206381 | controller | - ' exit 0' 2026-01-03 04:10:25.206387 | controller | - ' else' 2026-01-03 04:10:25.206392 | controller | - ' exit 1' 2026-01-03 04:10:25.206398 | controller | - ' fi' 2026-01-03 04:10:25.206404 | controller | - ' ]' 2026-01-03 04:10:25.206410 | controller | - ' logger.go:42: 04:08:21 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.206416 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.206421 | controller | }}''' 2026-01-03 04:10:25.206427 | controller | - ' logger.go:42: 04:08:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.206433 | controller | - ' logger.go:42: 04:08:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.206439 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.206445 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.206450 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.206456 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.206467 | controller | - ' logger.go:42: 04:08:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.206473 | controller | - ' logger.go:42: 04:08:21 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.206487 | controller | - ' logger.go:42: 04:08:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.206493 | controller | - ' logger.go:42: 04:08:21 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.206499 | controller | - ' logger.go:42: 04:08:21 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.206505 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.206511 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.206517 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.206522 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.206528 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.206534 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.206540 | controller | - ' # it is an image' 2026-01-03 04:10:25.206546 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.206551 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.206557 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.206563 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.206569 | controller | - ' case $NAME in' 2026-01-03 04:10:25.206575 | controller | - ' API)' 2026-01-03 04:10:25.206580 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.206586 | controller | - ' ;;' 2026-01-03 04:10:25.206592 | controller | - ' esac' 2026-01-03 04:10:25.206598 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.206604 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.206609 | controller | - ' exit 1' 2026-01-03 04:10:25.206615 | controller | - ' fi' 2026-01-03 04:10:25.206624 | controller | - ' fi' 2026-01-03 04:10:25.206632 | controller | - ' done' 2026-01-03 04:10:25.206638 | controller | - ' exit 0' 2026-01-03 04:10:25.206644 | controller | - ' ]' 2026-01-03 04:10:25.206651 | controller | - ' logger.go:42: 04:08:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.206657 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.206663 | controller | end }}''' 2026-01-03 04:10:25.206669 | controller | - ' logger.go:42: 04:08:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.206675 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.206680 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.206686 | controller | - ' logger.go:42: 04:08:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.206692 | controller | - ' logger.go:42: 04:08:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.206698 | controller | - ' logger.go:42: 04:08:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.206704 | controller | $imageTuples)' 2026-01-03 04:10:25.206709 | controller | - ' logger.go:42: 04:08:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.206715 | controller | - ' logger.go:42: 04:08:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.206721 | controller | - ' logger.go:42: 04:08:21 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.206727 | controller | - ' logger.go:42: 04:08:22 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.206732 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.206738 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.206744 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.206750 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.206756 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.206761 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.206767 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.206773 | controller | - ' exit 0' 2026-01-03 04:10:25.206779 | controller | - ' else' 2026-01-03 04:10:25.206784 | controller | - ' exit 1' 2026-01-03 04:10:25.206790 | controller | - ' fi' 2026-01-03 04:10:25.206798 | controller | - ' ]' 2026-01-03 04:10:25.206822 | controller | - ' logger.go:42: 04:08:22 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.206828 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.206834 | controller | }}''' 2026-01-03 04:10:25.206840 | controller | - ' logger.go:42: 04:08:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.206846 | controller | - ' logger.go:42: 04:08:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.206851 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.206857 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.206866 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.206880 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.206887 | controller | - ' logger.go:42: 04:08:22 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.206895 | controller | - ' logger.go:42: 04:08:22 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.206901 | controller | - ' logger.go:42: 04:08:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.206907 | controller | - ' logger.go:42: 04:08:22 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.206913 | controller | - ' logger.go:42: 04:08:22 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.206919 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.206925 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.206930 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.206936 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.206942 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.206948 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.206954 | controller | - ' # it is an image' 2026-01-03 04:10:25.206959 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.206965 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.206971 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.206977 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.206983 | controller | - ' case $NAME in' 2026-01-03 04:10:25.206991 | controller | - ' API)' 2026-01-03 04:10:25.206997 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.207002 | controller | - ' ;;' 2026-01-03 04:10:25.207008 | controller | - ' esac' 2026-01-03 04:10:25.207014 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.207020 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.207026 | controller | - ' exit 1' 2026-01-03 04:10:25.207032 | controller | - ' fi' 2026-01-03 04:10:25.207037 | controller | - ' fi' 2026-01-03 04:10:25.207043 | controller | - ' done' 2026-01-03 04:10:25.207049 | controller | - ' exit 0' 2026-01-03 04:10:25.207055 | controller | - ' ]' 2026-01-03 04:10:25.207060 | controller | - ' logger.go:42: 04:08:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.207066 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.207072 | controller | end }}''' 2026-01-03 04:10:25.207078 | controller | - ' logger.go:42: 04:08:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.207084 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.207089 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.207095 | controller | - ' logger.go:42: 04:08:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.207101 | controller | - ' logger.go:42: 04:08:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.207107 | controller | - ' logger.go:42: 04:08:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.207112 | controller | $imageTuples)' 2026-01-03 04:10:25.207118 | controller | - ' logger.go:42: 04:08:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.207124 | controller | - ' logger.go:42: 04:08:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.207130 | controller | - ' logger.go:42: 04:08:22 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.207136 | controller | - ' logger.go:42: 04:08:23 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.207144 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.207150 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.207156 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.207161 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.207167 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.207173 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.207179 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.207185 | controller | - ' exit 0' 2026-01-03 04:10:25.207190 | controller | - ' else' 2026-01-03 04:10:25.207196 | controller | - ' exit 1' 2026-01-03 04:10:25.207202 | controller | - ' fi' 2026-01-03 04:10:25.207208 | controller | - ' ]' 2026-01-03 04:10:25.207213 | controller | - ' logger.go:42: 04:08:23 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.207219 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.207225 | controller | }}''' 2026-01-03 04:10:25.207238 | controller | - ' logger.go:42: 04:08:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.207245 | controller | - ' logger.go:42: 04:08:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.207250 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.207256 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.207262 | controller | - ' logger.go:42: 04:08:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-03 04:10:25.207268 | controller | - ' logger.go:42: 04:08:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-03 04:10:25.207274 | controller | - ' logger.go:42: 04:08:23 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.207279 | controller | - ' logger.go:42: 04:08:23 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.207285 | controller | - ' logger.go:42: 04:08:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.207291 | controller | - ' logger.go:42: 04:08:23 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.207297 | controller | - ' logger.go:42: 04:08:23 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.207303 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.207308 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.207314 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.207320 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.207326 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.207331 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.207337 | controller | - ' # it is an image' 2026-01-03 04:10:25.207343 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.207349 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.207357 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.207363 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.207369 | controller | - ' case $NAME in' 2026-01-03 04:10:25.207374 | controller | - ' API)' 2026-01-03 04:10:25.207383 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.207389 | controller | - ' ;;' 2026-01-03 04:10:25.207395 | controller | - ' esac' 2026-01-03 04:10:25.207400 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.207406 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.207412 | controller | - ' exit 1' 2026-01-03 04:10:25.207418 | controller | - ' fi' 2026-01-03 04:10:25.207423 | controller | - ' fi' 2026-01-03 04:10:25.207429 | controller | - ' done' 2026-01-03 04:10:25.207435 | controller | - ' exit 0' 2026-01-03 04:10:25.207441 | controller | - ' ]' 2026-01-03 04:10:25.207446 | controller | - ' logger.go:42: 04:08:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.207452 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.207458 | controller | end }}''' 2026-01-03 04:10:25.207464 | controller | - ' logger.go:42: 04:08:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.207470 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.207475 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.207481 | controller | - ' logger.go:42: 04:08:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.207487 | controller | - ' logger.go:42: 04:08:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.207493 | controller | - ' logger.go:42: 04:08:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.207499 | controller | $imageTuples)' 2026-01-03 04:10:25.207504 | controller | - ' logger.go:42: 04:08:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.207510 | controller | - ' logger.go:42: 04:08:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.207516 | controller | - ' logger.go:42: 04:08:24 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.207522 | controller | - ' logger.go:42: 04:08:25 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.207527 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.207533 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.207539 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.207545 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.207550 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.207556 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.207570 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.207576 | controller | - ' exit 0' 2026-01-03 04:10:25.207581 | controller | - ' else' 2026-01-03 04:10:25.207587 | controller | - ' exit 1' 2026-01-03 04:10:25.207593 | controller | - ' fi' 2026-01-03 04:10:25.207599 | controller | - ' ]' 2026-01-03 04:10:25.207605 | controller | - ' logger.go:42: 04:08:25 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.207611 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.207616 | controller | }}''' 2026-01-03 04:10:25.207622 | controller | - ' logger.go:42: 04:08:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.207628 | controller | - ' logger.go:42: 04:08:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.207634 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.207642 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.207648 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.207654 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.207660 | controller | - ' logger.go:42: 04:08:25 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.207666 | controller | - ' logger.go:42: 04:08:25 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.207671 | controller | - ' logger.go:42: 04:08:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.207677 | controller | - ' logger.go:42: 04:08:25 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.207683 | controller | - ' logger.go:42: 04:08:25 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.207689 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.207694 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.207700 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.207706 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.207712 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.207718 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.207723 | controller | - ' # it is an image' 2026-01-03 04:10:25.207729 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.207735 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.207741 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.207747 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.207752 | controller | - ' case $NAME in' 2026-01-03 04:10:25.207758 | controller | - ' API)' 2026-01-03 04:10:25.207764 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.207770 | controller | - ' ;;' 2026-01-03 04:10:25.207776 | controller | - ' esac' 2026-01-03 04:10:25.207782 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.207787 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.207793 | controller | - ' exit 1' 2026-01-03 04:10:25.207812 | controller | - ' fi' 2026-01-03 04:10:25.207820 | controller | - ' fi' 2026-01-03 04:10:25.207826 | controller | - ' done' 2026-01-03 04:10:25.207832 | controller | - ' exit 0' 2026-01-03 04:10:25.207838 | controller | - ' ]' 2026-01-03 04:10:25.207843 | controller | - ' logger.go:42: 04:08:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.207849 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.207855 | controller | end }}''' 2026-01-03 04:10:25.207861 | controller | - ' logger.go:42: 04:08:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.207867 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.207873 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.207878 | controller | - ' logger.go:42: 04:08:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.207884 | controller | - ' logger.go:42: 04:08:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.207894 | controller | - ' logger.go:42: 04:08:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.207899 | controller | $imageTuples)' 2026-01-03 04:10:25.207905 | controller | - ' logger.go:42: 04:08:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.207911 | controller | - ' logger.go:42: 04:08:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.207917 | controller | - ' logger.go:42: 04:08:25 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.207934 | controller | - ' logger.go:42: 04:08:26 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.207940 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.207946 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.207952 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.207958 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.207964 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.207970 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.207976 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.207984 | controller | - ' exit 0' 2026-01-03 04:10:25.207990 | controller | - ' else' 2026-01-03 04:10:25.207996 | controller | - ' exit 1' 2026-01-03 04:10:25.208004 | controller | - ' fi' 2026-01-03 04:10:25.208009 | controller | - ' ]' 2026-01-03 04:10:25.208015 | controller | - ' logger.go:42: 04:08:26 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.208021 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.208027 | controller | }}''' 2026-01-03 04:10:25.208033 | controller | - ' logger.go:42: 04:08:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.208039 | controller | - ' logger.go:42: 04:08:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.208045 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.208050 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.208056 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.208062 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.208068 | controller | - ' logger.go:42: 04:08:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.208074 | controller | - ' logger.go:42: 04:08:26 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.208080 | controller | - ' logger.go:42: 04:08:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.208085 | controller | - ' logger.go:42: 04:08:26 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.208091 | controller | - ' logger.go:42: 04:08:26 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.208097 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.208103 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.208109 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.208114 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.208125 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.208131 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.208140 | controller | - ' # it is an image' 2026-01-03 04:10:25.208146 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.208151 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.208157 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.208163 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.208169 | controller | - ' case $NAME in' 2026-01-03 04:10:25.208174 | controller | - ' API)' 2026-01-03 04:10:25.208180 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.208186 | controller | - ' ;;' 2026-01-03 04:10:25.208192 | controller | - ' esac' 2026-01-03 04:10:25.208198 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.208203 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.208209 | controller | - ' exit 1' 2026-01-03 04:10:25.208215 | controller | - ' fi' 2026-01-03 04:10:25.208221 | controller | - ' fi' 2026-01-03 04:10:25.208227 | controller | - ' done' 2026-01-03 04:10:25.208232 | controller | - ' exit 0' 2026-01-03 04:10:25.208238 | controller | - ' ]' 2026-01-03 04:10:25.208244 | controller | - ' logger.go:42: 04:08:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.208250 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.208255 | controller | end }}''' 2026-01-03 04:10:25.208261 | controller | - ' logger.go:42: 04:08:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.208267 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.208273 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.208278 | controller | - ' logger.go:42: 04:08:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.208292 | controller | - ' logger.go:42: 04:08:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.208299 | controller | - ' logger.go:42: 04:08:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.208305 | controller | $imageTuples)' 2026-01-03 04:10:25.208310 | controller | - ' logger.go:42: 04:08:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.208316 | controller | - ' logger.go:42: 04:08:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.208322 | controller | - ' logger.go:42: 04:08:27 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.208328 | controller | - ' logger.go:42: 04:08:28 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.208333 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.208339 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.208345 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.208351 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.208356 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.208362 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.208368 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.208374 | controller | - ' exit 0' 2026-01-03 04:10:25.208380 | controller | - ' else' 2026-01-03 04:10:25.208390 | controller | - ' exit 1' 2026-01-03 04:10:25.208396 | controller | - ' fi' 2026-01-03 04:10:25.208402 | controller | - ' ]' 2026-01-03 04:10:25.208408 | controller | - ' logger.go:42: 04:08:28 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.208414 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.208422 | controller | }}''' 2026-01-03 04:10:25.208428 | controller | - ' logger.go:42: 04:08:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.208434 | controller | - ' logger.go:42: 04:08:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.208440 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.208445 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.208451 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.208457 | controller | - ' logger.go:42: 04:08:28 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.208463 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.208469 | controller | - ' logger.go:42: 04:08:28 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.208474 | controller | - ' logger.go:42: 04:08:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.208480 | controller | - ' logger.go:42: 04:08:28 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.208486 | controller | - ' logger.go:42: 04:08:28 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.208492 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.208497 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.208503 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.208509 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.208515 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.208520 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.208526 | controller | - ' # it is an image' 2026-01-03 04:10:25.208532 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.208538 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.208543 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.208549 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.208555 | controller | - ' case $NAME in' 2026-01-03 04:10:25.208561 | controller | - ' API)' 2026-01-03 04:10:25.208567 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.208572 | controller | - ' ;;' 2026-01-03 04:10:25.208578 | controller | - ' esac' 2026-01-03 04:10:25.208584 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.208590 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.208595 | controller | - ' exit 1' 2026-01-03 04:10:25.208601 | controller | - ' fi' 2026-01-03 04:10:25.208607 | controller | - ' fi' 2026-01-03 04:10:25.208613 | controller | - ' done' 2026-01-03 04:10:25.208619 | controller | - ' exit 0' 2026-01-03 04:10:25.208624 | controller | - ' ]' 2026-01-03 04:10:25.208630 | controller | - ' logger.go:42: 04:08:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.208636 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.208642 | controller | end }}''' 2026-01-03 04:10:25.208655 | controller | - ' logger.go:42: 04:08:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.208664 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.208670 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.208676 | controller | - ' logger.go:42: 04:08:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.208682 | controller | - ' logger.go:42: 04:08:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.208688 | controller | - ' logger.go:42: 04:08:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.208693 | controller | $imageTuples)' 2026-01-03 04:10:25.208699 | controller | - ' logger.go:42: 04:08:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.208705 | controller | - ' logger.go:42: 04:08:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.208714 | controller | - ' logger.go:42: 04:08:28 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.208719 | controller | - ' logger.go:42: 04:08:29 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.208725 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.208731 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.208737 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.208743 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.208748 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.208754 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.208760 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.208766 | controller | - ' exit 0' 2026-01-03 04:10:25.208771 | controller | - ' else' 2026-01-03 04:10:25.208777 | controller | - ' exit 1' 2026-01-03 04:10:25.208783 | controller | - ' fi' 2026-01-03 04:10:25.208789 | controller | - ' ]' 2026-01-03 04:10:25.208794 | controller | - ' logger.go:42: 04:08:29 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.208813 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.208819 | controller | }}''' 2026-01-03 04:10:25.208825 | controller | - ' logger.go:42: 04:08:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.208831 | controller | - ' logger.go:42: 04:08:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.208837 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.208843 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.208851 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.208857 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.208863 | controller | - ' logger.go:42: 04:08:29 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.208869 | controller | - ' logger.go:42: 04:08:29 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.208874 | controller | - ' logger.go:42: 04:08:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.208880 | controller | - ' logger.go:42: 04:08:29 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.208886 | controller | - ' logger.go:42: 04:08:29 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.208894 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.208902 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.208908 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.208914 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.208920 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.208926 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.208932 | controller | - ' # it is an image' 2026-01-03 04:10:25.208937 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.208943 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.208951 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.208957 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.208963 | controller | - ' case $NAME in' 2026-01-03 04:10:25.208969 | controller | - ' API)' 2026-01-03 04:10:25.208975 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.208980 | controller | - ' ;;' 2026-01-03 04:10:25.208986 | controller | - ' esac' 2026-01-03 04:10:25.209001 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.209007 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.209013 | controller | - ' exit 1' 2026-01-03 04:10:25.209019 | controller | - ' fi' 2026-01-03 04:10:25.209024 | controller | - ' fi' 2026-01-03 04:10:25.209030 | controller | - ' done' 2026-01-03 04:10:25.209036 | controller | - ' exit 0' 2026-01-03 04:10:25.209042 | controller | - ' ]' 2026-01-03 04:10:25.209048 | controller | - ' logger.go:42: 04:08:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.209053 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.209059 | controller | end }}''' 2026-01-03 04:10:25.209065 | controller | - ' logger.go:42: 04:08:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.209071 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.209077 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.209082 | controller | - ' logger.go:42: 04:08:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.209088 | controller | - ' logger.go:42: 04:08:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.209094 | controller | - ' logger.go:42: 04:08:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.209100 | controller | $imageTuples)' 2026-01-03 04:10:25.209105 | controller | - ' logger.go:42: 04:08:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.209111 | controller | - ' logger.go:42: 04:08:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.209117 | controller | - ' logger.go:42: 04:08:29 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.209123 | controller | - ' logger.go:42: 04:08:31 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.209129 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.209134 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.209140 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.209146 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.209152 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.209160 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.209166 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.209172 | controller | - ' exit 0' 2026-01-03 04:10:25.209178 | controller | - ' else' 2026-01-03 04:10:25.209183 | controller | - ' exit 1' 2026-01-03 04:10:25.209189 | controller | - ' fi' 2026-01-03 04:10:25.209195 | controller | - ' ]' 2026-01-03 04:10:25.209201 | controller | - ' logger.go:42: 04:08:31 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.209208 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.209306 | controller | }}''' 2026-01-03 04:10:25.209312 | controller | - ' logger.go:42: 04:08:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.209318 | controller | - ' logger.go:42: 04:08:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.209323 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.209329 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.209335 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.209341 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.209347 | controller | - ' logger.go:42: 04:08:31 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.209352 | controller | - ' logger.go:42: 04:08:31 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.209358 | controller | - ' logger.go:42: 04:08:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.209364 | controller | - ' logger.go:42: 04:08:31 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.209370 | controller | - ' logger.go:42: 04:08:31 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.209375 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.209381 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.209387 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.209393 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.209398 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.209404 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.209410 | controller | - ' # it is an image' 2026-01-03 04:10:25.209424 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.209431 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.209436 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.209442 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.209448 | controller | - ' case $NAME in' 2026-01-03 04:10:25.209454 | controller | - ' API)' 2026-01-03 04:10:25.209460 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.209465 | controller | - ' ;;' 2026-01-03 04:10:25.209471 | controller | - ' esac' 2026-01-03 04:10:25.209477 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.209483 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.209489 | controller | - ' exit 1' 2026-01-03 04:10:25.209495 | controller | - ' fi' 2026-01-03 04:10:25.209500 | controller | - ' fi' 2026-01-03 04:10:25.209512 | controller | - ' done' 2026-01-03 04:10:25.209518 | controller | - ' exit 0' 2026-01-03 04:10:25.209524 | controller | - ' ]' 2026-01-03 04:10:25.209530 | controller | - ' logger.go:42: 04:08:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.209536 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.209541 | controller | end }}''' 2026-01-03 04:10:25.209547 | controller | - ' logger.go:42: 04:08:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.209553 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.209559 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.209565 | controller | - ' logger.go:42: 04:08:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.209570 | controller | - ' logger.go:42: 04:08:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.209576 | controller | - ' logger.go:42: 04:08:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.209582 | controller | $imageTuples)' 2026-01-03 04:10:25.209588 | controller | - ' logger.go:42: 04:08:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.209594 | controller | - ' logger.go:42: 04:08:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.209599 | controller | - ' logger.go:42: 04:08:31 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.209605 | controller | - ' logger.go:42: 04:08:32 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.209611 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.209617 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.209622 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.209628 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.209634 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.209640 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.209646 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.209651 | controller | - ' exit 0' 2026-01-03 04:10:25.209657 | controller | - ' else' 2026-01-03 04:10:25.209663 | controller | - ' exit 1' 2026-01-03 04:10:25.209669 | controller | - ' fi' 2026-01-03 04:10:25.209675 | controller | - ' ]' 2026-01-03 04:10:25.209680 | controller | - ' logger.go:42: 04:08:32 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.209686 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.209692 | controller | }}''' 2026-01-03 04:10:25.209698 | controller | - ' logger.go:42: 04:08:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.209703 | controller | - ' logger.go:42: 04:08:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.209709 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.209715 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.209721 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.209727 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.209732 | controller | - ' logger.go:42: 04:08:32 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.209741 | controller | - ' logger.go:42: 04:08:32 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.209747 | controller | - ' logger.go:42: 04:08:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.209753 | controller | - ' logger.go:42: 04:08:32 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.209767 | controller | - ' logger.go:42: 04:08:32 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.209773 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.209779 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.209784 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.209790 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.209798 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.209818 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.209825 | controller | - ' # it is an image' 2026-01-03 04:10:25.209830 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.209836 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.209842 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.209848 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.209854 | controller | - ' case $NAME in' 2026-01-03 04:10:25.209859 | controller | - ' API)' 2026-01-03 04:10:25.209865 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.209871 | controller | - ' ;;' 2026-01-03 04:10:25.209877 | controller | - ' esac' 2026-01-03 04:10:25.209882 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.209888 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.209894 | controller | - ' exit 1' 2026-01-03 04:10:25.209900 | controller | - ' fi' 2026-01-03 04:10:25.209906 | controller | - ' fi' 2026-01-03 04:10:25.209911 | controller | - ' done' 2026-01-03 04:10:25.209917 | controller | - ' exit 0' 2026-01-03 04:10:25.209923 | controller | - ' ]' 2026-01-03 04:10:25.209929 | controller | - ' logger.go:42: 04:08:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.209934 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.209940 | controller | end }}''' 2026-01-03 04:10:25.209946 | controller | - ' logger.go:42: 04:08:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.209952 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.209957 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.209966 | controller | - ' logger.go:42: 04:08:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.209972 | controller | - ' logger.go:42: 04:08:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.209978 | controller | - ' logger.go:42: 04:08:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.209984 | controller | $imageTuples)' 2026-01-03 04:10:25.209989 | controller | - ' logger.go:42: 04:08:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.209995 | controller | - ' logger.go:42: 04:08:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.210001 | controller | - ' logger.go:42: 04:08:32 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.210007 | controller | - ' logger.go:42: 04:08:33 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.210015 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.210021 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.210027 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.210033 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.210039 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.210044 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.210055 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.210061 | controller | - ' exit 0' 2026-01-03 04:10:25.210067 | controller | - ' else' 2026-01-03 04:10:25.210073 | controller | - ' exit 1' 2026-01-03 04:10:25.210078 | controller | - ' fi' 2026-01-03 04:10:25.210084 | controller | - ' ]' 2026-01-03 04:10:25.210090 | controller | - ' logger.go:42: 04:08:33 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.210096 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.210102 | controller | }}''' 2026-01-03 04:10:25.210107 | controller | - ' logger.go:42: 04:08:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.210113 | controller | - ' logger.go:42: 04:08:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.210119 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.210125 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.210131 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.210136 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.210151 | controller | - ' logger.go:42: 04:08:34 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.210158 | controller | - ' logger.go:42: 04:08:34 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.210164 | controller | - ' logger.go:42: 04:08:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.210170 | controller | - ' logger.go:42: 04:08:34 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.210175 | controller | - ' logger.go:42: 04:08:34 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.210181 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.210187 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.210193 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.210199 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.210204 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.210210 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.210216 | controller | - ' # it is an image' 2026-01-03 04:10:25.210222 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.210227 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.210233 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.210239 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.210245 | controller | - ' case $NAME in' 2026-01-03 04:10:25.210250 | controller | - ' API)' 2026-01-03 04:10:25.210261 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.210267 | controller | - ' ;;' 2026-01-03 04:10:25.210273 | controller | - ' esac' 2026-01-03 04:10:25.210278 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.210284 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.210290 | controller | - ' exit 1' 2026-01-03 04:10:25.210296 | controller | - ' fi' 2026-01-03 04:10:25.210302 | controller | - ' fi' 2026-01-03 04:10:25.210307 | controller | - ' done' 2026-01-03 04:10:25.210313 | controller | - ' exit 0' 2026-01-03 04:10:25.210319 | controller | - ' ]' 2026-01-03 04:10:25.210325 | controller | - ' logger.go:42: 04:08:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.210330 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.210336 | controller | end }}''' 2026-01-03 04:10:25.210342 | controller | - ' logger.go:42: 04:08:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.210348 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.210354 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.210359 | controller | - ' logger.go:42: 04:08:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.210365 | controller | - ' logger.go:42: 04:08:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.210371 | controller | - ' logger.go:42: 04:08:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.210377 | controller | $imageTuples)' 2026-01-03 04:10:25.210382 | controller | - ' logger.go:42: 04:08:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.210388 | controller | - ' logger.go:42: 04:08:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.210394 | controller | - ' logger.go:42: 04:08:34 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.210400 | controller | - ' logger.go:42: 04:08:35 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.210405 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.210411 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.210417 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.210423 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.210429 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.210434 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.210440 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.210446 | controller | - ' exit 0' 2026-01-03 04:10:25.210454 | controller | - ' else' 2026-01-03 04:10:25.210460 | controller | - ' exit 1' 2026-01-03 04:10:25.210466 | controller | - ' fi' 2026-01-03 04:10:25.210472 | controller | - ' ]' 2026-01-03 04:10:25.210477 | controller | - ' logger.go:42: 04:08:35 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.210483 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.210489 | controller | }}''' 2026-01-03 04:10:25.210495 | controller | - ' logger.go:42: 04:08:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.210501 | controller | - ' logger.go:42: 04:08:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.210506 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.210523 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.210529 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.210535 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.210541 | controller | - ' logger.go:42: 04:08:35 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.210547 | controller | - ' logger.go:42: 04:08:35 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.210553 | controller | - ' logger.go:42: 04:08:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.210558 | controller | - ' logger.go:42: 04:08:35 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.210564 | controller | - ' logger.go:42: 04:08:35 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.210570 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.210576 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.210582 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.210587 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.210593 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.210599 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.210605 | controller | - ' # it is an image' 2026-01-03 04:10:25.210611 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.210616 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.210624 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.210630 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.210636 | controller | - ' case $NAME in' 2026-01-03 04:10:25.210642 | controller | - ' API)' 2026-01-03 04:10:25.210648 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.210653 | controller | - ' ;;' 2026-01-03 04:10:25.210659 | controller | - ' esac' 2026-01-03 04:10:25.210665 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.210671 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.210677 | controller | - ' exit 1' 2026-01-03 04:10:25.210682 | controller | - ' fi' 2026-01-03 04:10:25.210688 | controller | - ' fi' 2026-01-03 04:10:25.210694 | controller | - ' done' 2026-01-03 04:10:25.210700 | controller | - ' exit 0' 2026-01-03 04:10:25.210705 | controller | - ' ]' 2026-01-03 04:10:25.210711 | controller | - ' logger.go:42: 04:08:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.210717 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.210723 | controller | end }}''' 2026-01-03 04:10:25.210729 | controller | - ' logger.go:42: 04:08:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.210734 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.210740 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.210746 | controller | - ' logger.go:42: 04:08:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.210752 | controller | - ' logger.go:42: 04:08:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.210758 | controller | - ' logger.go:42: 04:08:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.210766 | controller | $imageTuples)' 2026-01-03 04:10:25.210772 | controller | - ' logger.go:42: 04:08:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.210777 | controller | - ' logger.go:42: 04:08:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.210783 | controller | - ' logger.go:42: 04:08:35 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.210789 | controller | - ' logger.go:42: 04:08:36 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.210795 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.210820 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.210826 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.210832 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.210838 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.210843 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.210849 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.210855 | controller | - ' exit 0' 2026-01-03 04:10:25.210861 | controller | - ' else' 2026-01-03 04:10:25.210867 | controller | - ' exit 1' 2026-01-03 04:10:25.210875 | controller | - ' fi' 2026-01-03 04:10:25.210881 | controller | - ' ]' 2026-01-03 04:10:25.210887 | controller | - ' logger.go:42: 04:08:36 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.210901 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.210908 | controller | }}''' 2026-01-03 04:10:25.210913 | controller | - ' logger.go:42: 04:08:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.210919 | controller | - ' logger.go:42: 04:08:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.210925 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.210931 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.210937 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.210945 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.210951 | controller | - ' logger.go:42: 04:08:36 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.210957 | controller | - ' logger.go:42: 04:08:36 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.210963 | controller | - ' logger.go:42: 04:08:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.210968 | controller | - ' logger.go:42: 04:08:36 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.210974 | controller | - ' logger.go:42: 04:08:36 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.210980 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.210986 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.210992 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.210997 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.211003 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.211009 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.211018 | controller | - ' # it is an image' 2026-01-03 04:10:25.211023 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.211029 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.211035 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.211041 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.211049 | controller | - ' case $NAME in' 2026-01-03 04:10:25.211055 | controller | - ' API)' 2026-01-03 04:10:25.211060 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.211066 | controller | - ' ;;' 2026-01-03 04:10:25.211072 | controller | - ' esac' 2026-01-03 04:10:25.211078 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.211083 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.211089 | controller | - ' exit 1' 2026-01-03 04:10:25.211095 | controller | - ' fi' 2026-01-03 04:10:25.211101 | controller | - ' fi' 2026-01-03 04:10:25.211107 | controller | - ' done' 2026-01-03 04:10:25.211112 | controller | - ' exit 0' 2026-01-03 04:10:25.211118 | controller | - ' ]' 2026-01-03 04:10:25.211124 | controller | - ' logger.go:42: 04:08:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.211130 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.211135 | controller | end }}''' 2026-01-03 04:10:25.211141 | controller | - ' logger.go:42: 04:08:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.211147 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.211153 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.211159 | controller | - ' logger.go:42: 04:08:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.211164 | controller | - ' logger.go:42: 04:08:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.211170 | controller | - ' logger.go:42: 04:08:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.211176 | controller | $imageTuples)' 2026-01-03 04:10:25.211182 | controller | - ' logger.go:42: 04:08:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.211187 | controller | - ' logger.go:42: 04:08:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.211193 | controller | - ' logger.go:42: 04:08:36 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.211199 | controller | - ' logger.go:42: 04:08:38 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.211205 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.211211 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.211216 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.211230 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.211236 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.211244 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.211250 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.211256 | controller | - ' exit 0' 2026-01-03 04:10:25.211262 | controller | - ' else' 2026-01-03 04:10:25.211268 | controller | - ' exit 1' 2026-01-03 04:10:25.211274 | controller | - ' fi' 2026-01-03 04:10:25.211279 | controller | - ' ]' 2026-01-03 04:10:25.211285 | controller | - ' logger.go:42: 04:08:38 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.211291 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.211300 | controller | }}''' 2026-01-03 04:10:25.211305 | controller | - ' logger.go:42: 04:08:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.211311 | controller | - ' logger.go:42: 04:08:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.211317 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.211323 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.211329 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.211334 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.211340 | controller | - ' logger.go:42: 04:08:38 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.211346 | controller | - ' logger.go:42: 04:08:38 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.211352 | controller | - ' logger.go:42: 04:08:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.211358 | controller | - ' logger.go:42: 04:08:38 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.211364 | controller | - ' logger.go:42: 04:08:38 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.211369 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.211375 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.211381 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.211387 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.211393 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.211398 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.211404 | controller | - ' # it is an image' 2026-01-03 04:10:25.211410 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.211416 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.211421 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.211427 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.211433 | controller | - ' case $NAME in' 2026-01-03 04:10:25.211439 | controller | - ' API)' 2026-01-03 04:10:25.211445 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.211450 | controller | - ' ;;' 2026-01-03 04:10:25.211456 | controller | - ' esac' 2026-01-03 04:10:25.211462 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.211468 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.211474 | controller | - ' exit 1' 2026-01-03 04:10:25.211479 | controller | - ' fi' 2026-01-03 04:10:25.211485 | controller | - ' fi' 2026-01-03 04:10:25.211491 | controller | - ' done' 2026-01-03 04:10:25.211497 | controller | - ' exit 0' 2026-01-03 04:10:25.211502 | controller | - ' ]' 2026-01-03 04:10:25.211508 | controller | - ' logger.go:42: 04:08:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.211514 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.211520 | controller | end }}''' 2026-01-03 04:10:25.211526 | controller | - ' logger.go:42: 04:08:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.211534 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.211540 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.211546 | controller | - ' logger.go:42: 04:08:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.211552 | controller | - ' logger.go:42: 04:08:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.211558 | controller | - ' logger.go:42: 04:08:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.211563 | controller | $imageTuples)' 2026-01-03 04:10:25.211577 | controller | - ' logger.go:42: 04:08:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.211583 | controller | - ' logger.go:42: 04:08:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.211589 | controller | - ' logger.go:42: 04:08:38 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.211595 | controller | - ' logger.go:42: 04:08:39 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.211601 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.211606 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.211612 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.211618 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.211626 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.211632 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.211638 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.211644 | controller | - ' exit 0' 2026-01-03 04:10:25.211650 | controller | - ' else' 2026-01-03 04:10:25.211655 | controller | - ' exit 1' 2026-01-03 04:10:25.211661 | controller | - ' fi' 2026-01-03 04:10:25.211667 | controller | - ' ]' 2026-01-03 04:10:25.211673 | controller | - ' logger.go:42: 04:08:39 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.211678 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.211684 | controller | }}''' 2026-01-03 04:10:25.211690 | controller | - ' logger.go:42: 04:08:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.211696 | controller | - ' logger.go:42: 04:08:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.211702 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.211708 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.211713 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.211719 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.211725 | controller | - ' logger.go:42: 04:08:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.211731 | controller | - ' logger.go:42: 04:08:39 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.211737 | controller | - ' logger.go:42: 04:08:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.211743 | controller | - ' logger.go:42: 04:08:39 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.211748 | controller | - ' logger.go:42: 04:08:39 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.211757 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.211763 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.211769 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.211775 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.211780 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.211786 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.211792 | controller | - ' # it is an image' 2026-01-03 04:10:25.211811 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.211819 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.211825 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.211831 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.211837 | controller | - ' case $NAME in' 2026-01-03 04:10:25.211842 | controller | - ' API)' 2026-01-03 04:10:25.211848 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.211854 | controller | - ' ;;' 2026-01-03 04:10:25.211860 | controller | - ' esac' 2026-01-03 04:10:25.211866 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.211871 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.211877 | controller | - ' exit 1' 2026-01-03 04:10:25.211883 | controller | - ' fi' 2026-01-03 04:10:25.211889 | controller | - ' fi' 2026-01-03 04:10:25.211895 | controller | - ' done' 2026-01-03 04:10:25.211900 | controller | - ' exit 0' 2026-01-03 04:10:25.211906 | controller | - ' ]' 2026-01-03 04:10:25.211912 | controller | - ' logger.go:42: 04:08:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.211918 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.211929 | controller | end }}''' 2026-01-03 04:10:25.211935 | controller | - ' logger.go:42: 04:08:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.211941 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.211955 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.211961 | controller | - ' logger.go:42: 04:08:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.211967 | controller | - ' logger.go:42: 04:08:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.211973 | controller | - ' logger.go:42: 04:08:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.211979 | controller | $imageTuples)' 2026-01-03 04:10:25.211985 | controller | - ' logger.go:42: 04:08:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.211991 | controller | - ' logger.go:42: 04:08:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.211996 | controller | - ' logger.go:42: 04:08:39 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.212002 | controller | - ' logger.go:42: 04:08:40 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.212008 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.212014 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.212019 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.212025 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.212031 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.212040 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.212046 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.212052 | controller | - ' exit 0' 2026-01-03 04:10:25.212057 | controller | - ' else' 2026-01-03 04:10:25.212063 | controller | - ' exit 1' 2026-01-03 04:10:25.212069 | controller | - ' fi' 2026-01-03 04:10:25.212075 | controller | - ' ]' 2026-01-03 04:10:25.212080 | controller | - ' logger.go:42: 04:08:40 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.212086 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.212092 | controller | }}''' 2026-01-03 04:10:25.212098 | controller | - ' logger.go:42: 04:08:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.212104 | controller | - ' logger.go:42: 04:08:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.212112 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.212118 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.212124 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.212129 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.212135 | controller | - ' logger.go:42: 04:08:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.212141 | controller | - ' logger.go:42: 04:08:41 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.212147 | controller | - ' logger.go:42: 04:08:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.212152 | controller | - ' logger.go:42: 04:08:41 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.212158 | controller | - ' logger.go:42: 04:08:41 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.212164 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.212170 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.212175 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.212181 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.212187 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.212193 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.212199 | controller | - ' # it is an image' 2026-01-03 04:10:25.212204 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.212210 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.212218 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.212224 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.212230 | controller | - ' case $NAME in' 2026-01-03 04:10:25.212236 | controller | - ' API)' 2026-01-03 04:10:25.212242 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.212247 | controller | - ' ;;' 2026-01-03 04:10:25.212253 | controller | - ' esac' 2026-01-03 04:10:25.212259 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.212265 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.212270 | controller | - ' exit 1' 2026-01-03 04:10:25.212276 | controller | - ' fi' 2026-01-03 04:10:25.212282 | controller | - ' fi' 2026-01-03 04:10:25.212293 | controller | - ' done' 2026-01-03 04:10:25.212299 | controller | - ' exit 0' 2026-01-03 04:10:25.212304 | controller | - ' ]' 2026-01-03 04:10:25.212318 | controller | - ' logger.go:42: 04:08:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.212325 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.212331 | controller | end }}''' 2026-01-03 04:10:25.212336 | controller | - ' logger.go:42: 04:08:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.212342 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.212348 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.212354 | controller | - ' logger.go:42: 04:08:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.212360 | controller | - ' logger.go:42: 04:08:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.212366 | controller | - ' logger.go:42: 04:08:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.212371 | controller | $imageTuples)' 2026-01-03 04:10:25.212377 | controller | - ' logger.go:42: 04:08:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.212383 | controller | - ' logger.go:42: 04:08:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.212389 | controller | - ' logger.go:42: 04:08:41 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.212394 | controller | - ' logger.go:42: 04:08:42 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.212400 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.212406 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.212412 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.212417 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.212423 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.212429 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.212435 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.212440 | controller | - ' exit 0' 2026-01-03 04:10:25.212446 | controller | - ' else' 2026-01-03 04:10:25.212452 | controller | - ' exit 1' 2026-01-03 04:10:25.212458 | controller | - ' fi' 2026-01-03 04:10:25.212464 | controller | - ' ]' 2026-01-03 04:10:25.212469 | controller | - ' logger.go:42: 04:08:42 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.212475 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.212481 | controller | }}''' 2026-01-03 04:10:25.212487 | controller | - ' logger.go:42: 04:08:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.212492 | controller | - ' logger.go:42: 04:08:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.212498 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.212504 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.212510 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.212516 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.212521 | controller | - ' logger.go:42: 04:08:42 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.212530 | controller | - ' logger.go:42: 04:08:42 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.212536 | controller | - ' logger.go:42: 04:08:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.212542 | controller | - ' logger.go:42: 04:08:42 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.212548 | controller | - ' logger.go:42: 04:08:42 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.212553 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.212559 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.212565 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.212571 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.212577 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.212582 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.212588 | controller | - ' # it is an image' 2026-01-03 04:10:25.212594 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.212600 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.212605 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.212611 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.212625 | controller | - ' case $NAME in' 2026-01-03 04:10:25.212631 | controller | - ' API)' 2026-01-03 04:10:25.212637 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.212642 | controller | - ' ;;' 2026-01-03 04:10:25.212648 | controller | - ' esac' 2026-01-03 04:10:25.212654 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.212660 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.212666 | controller | - ' exit 1' 2026-01-03 04:10:25.212671 | controller | - ' fi' 2026-01-03 04:10:25.212677 | controller | - ' fi' 2026-01-03 04:10:25.212683 | controller | - ' done' 2026-01-03 04:10:25.212689 | controller | - ' exit 0' 2026-01-03 04:10:25.212694 | controller | - ' ]' 2026-01-03 04:10:25.212700 | controller | - ' logger.go:42: 04:08:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.212706 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.212712 | controller | end }}''' 2026-01-03 04:10:25.212717 | controller | - ' logger.go:42: 04:08:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.212723 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.212729 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.212735 | controller | - ' logger.go:42: 04:08:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.212741 | controller | - ' logger.go:42: 04:08:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.212746 | controller | - ' logger.go:42: 04:08:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.212752 | controller | $imageTuples)' 2026-01-03 04:10:25.212758 | controller | - ' logger.go:42: 04:08:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.212764 | controller | - ' logger.go:42: 04:08:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.212769 | controller | - ' logger.go:42: 04:08:42 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.212775 | controller | - ' logger.go:42: 04:08:43 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.212784 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.212790 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.212798 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.212817 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.212823 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.212829 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.212834 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.212840 | controller | - ' exit 0' 2026-01-03 04:10:25.212846 | controller | - ' else' 2026-01-03 04:10:25.212852 | controller | - ' exit 1' 2026-01-03 04:10:25.212858 | controller | - ' fi' 2026-01-03 04:10:25.212863 | controller | - ' ]' 2026-01-03 04:10:25.212869 | controller | - ' logger.go:42: 04:08:43 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.212875 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.212881 | controller | }}''' 2026-01-03 04:10:25.212887 | controller | - ' logger.go:42: 04:08:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.212892 | controller | - ' logger.go:42: 04:08:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.212898 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.212905 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.212912 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.212919 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.212930 | controller | - ' logger.go:42: 04:08:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.212938 | controller | - ' logger.go:42: 04:08:43 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.212946 | controller | - ' logger.go:42: 04:08:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.212953 | controller | - ' logger.go:42: 04:08:43 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.212960 | controller | - ' logger.go:42: 04:08:43 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.212972 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.212978 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.212984 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.213001 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.213007 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.213014 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.213019 | controller | - ' # it is an image' 2026-01-03 04:10:25.213029 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.213037 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.213045 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.213053 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.213061 | controller | - ' case $NAME in' 2026-01-03 04:10:25.213069 | controller | - ' API)' 2026-01-03 04:10:25.213079 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.213085 | controller | - ' ;;' 2026-01-03 04:10:25.213091 | controller | - ' esac' 2026-01-03 04:10:25.213097 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.213103 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.213109 | controller | - ' exit 1' 2026-01-03 04:10:25.213115 | controller | - ' fi' 2026-01-03 04:10:25.213121 | controller | - ' fi' 2026-01-03 04:10:25.213128 | controller | - ' done' 2026-01-03 04:10:25.213136 | controller | - ' exit 0' 2026-01-03 04:10:25.213144 | controller | - ' ]' 2026-01-03 04:10:25.213155 | controller | - ' logger.go:42: 04:08:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.213163 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.213171 | controller | end }}''' 2026-01-03 04:10:25.213178 | controller | - ' logger.go:42: 04:08:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.213184 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.213190 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.213196 | controller | - ' logger.go:42: 04:08:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.213202 | controller | - ' logger.go:42: 04:08:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.213207 | controller | - ' logger.go:42: 04:08:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.213214 | controller | $imageTuples)' 2026-01-03 04:10:25.213233 | controller | - ' logger.go:42: 04:08:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.213244 | controller | - ' logger.go:42: 04:08:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.213252 | controller | - ' logger.go:42: 04:08:44 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.213260 | controller | - ' logger.go:42: 04:08:45 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.213268 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.213275 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.213283 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.213290 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.213298 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.213305 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.213313 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.213319 | controller | - ' exit 0' 2026-01-03 04:10:25.213324 | controller | - ' else' 2026-01-03 04:10:25.213331 | controller | - ' exit 1' 2026-01-03 04:10:25.213339 | controller | - ' fi' 2026-01-03 04:10:25.213347 | controller | - ' ]' 2026-01-03 04:10:25.213356 | controller | - ' logger.go:42: 04:08:45 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.213364 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.213372 | controller | }}''' 2026-01-03 04:10:25.213385 | controller | - ' logger.go:42: 04:08:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.213393 | controller | - ' logger.go:42: 04:08:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.213400 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.213415 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.213422 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.213430 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.213438 | controller | - ' logger.go:42: 04:08:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.213445 | controller | - ' logger.go:42: 04:08:45 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.213464 | controller | - ' logger.go:42: 04:08:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.213473 | controller | - ' logger.go:42: 04:08:45 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.213481 | controller | - ' logger.go:42: 04:08:45 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.213488 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.213496 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.213503 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.213511 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.213518 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.213525 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.213533 | controller | - ' # it is an image' 2026-01-03 04:10:25.213540 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.213548 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.213556 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.213563 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.213571 | controller | - ' case $NAME in' 2026-01-03 04:10:25.213578 | controller | - ' API)' 2026-01-03 04:10:25.213586 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.213593 | controller | - ' ;;' 2026-01-03 04:10:25.213601 | controller | - ' esac' 2026-01-03 04:10:25.213608 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.213615 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.213623 | controller | - ' exit 1' 2026-01-03 04:10:25.213631 | controller | - ' fi' 2026-01-03 04:10:25.213638 | controller | - ' fi' 2026-01-03 04:10:25.213645 | controller | - ' done' 2026-01-03 04:10:25.213652 | controller | - ' exit 0' 2026-01-03 04:10:25.213660 | controller | - ' ]' 2026-01-03 04:10:25.213668 | controller | - ' logger.go:42: 04:08:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.213675 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.213682 | controller | end }}''' 2026-01-03 04:10:25.213690 | controller | - ' logger.go:42: 04:08:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.213697 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.213705 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.213712 | controller | - ' logger.go:42: 04:08:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.213720 | controller | - ' logger.go:42: 04:08:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.213727 | controller | - ' logger.go:42: 04:08:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.213739 | controller | $imageTuples)' 2026-01-03 04:10:25.213747 | controller | - ' logger.go:42: 04:08:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.213755 | controller | - ' logger.go:42: 04:08:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.213762 | controller | - ' logger.go:42: 04:08:45 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.213769 | controller | - ' logger.go:42: 04:08:46 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.213777 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.213784 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.213792 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.213815 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.213826 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.213834 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.213840 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.213847 | controller | - ' exit 0' 2026-01-03 04:10:25.213854 | controller | - ' else' 2026-01-03 04:10:25.213861 | controller | - ' exit 1' 2026-01-03 04:10:25.213874 | controller | - ' fi' 2026-01-03 04:10:25.213882 | controller | - ' ]' 2026-01-03 04:10:25.213889 | controller | - ' logger.go:42: 04:08:46 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.213897 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.213904 | controller | }}''' 2026-01-03 04:10:25.213915 | controller | - ' logger.go:42: 04:08:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.213922 | controller | - ' logger.go:42: 04:08:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.213930 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.213937 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.213957 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.213966 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.213974 | controller | - ' logger.go:42: 04:08:46 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.213981 | controller | - ' logger.go:42: 04:08:46 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.213993 | controller | - ' logger.go:42: 04:08:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.214000 | controller | - ' logger.go:42: 04:08:46 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.214008 | controller | - ' logger.go:42: 04:08:46 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.214015 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.214023 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.214030 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.214038 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.214045 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.214053 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.214065 | controller | - ' # it is an image' 2026-01-03 04:10:25.214072 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.214080 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.214090 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.214100 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.214108 | controller | - ' case $NAME in' 2026-01-03 04:10:25.214115 | controller | - ' API)' 2026-01-03 04:10:25.214123 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.214131 | controller | - ' ;;' 2026-01-03 04:10:25.214138 | controller | - ' esac' 2026-01-03 04:10:25.214146 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.214153 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.214161 | controller | - ' exit 1' 2026-01-03 04:10:25.214169 | controller | - ' fi' 2026-01-03 04:10:25.214176 | controller | - ' fi' 2026-01-03 04:10:25.214184 | controller | - ' done' 2026-01-03 04:10:25.214191 | controller | - ' exit 0' 2026-01-03 04:10:25.214199 | controller | - ' ]' 2026-01-03 04:10:25.214206 | controller | - ' logger.go:42: 04:08:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.214214 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.214221 | controller | end }}''' 2026-01-03 04:10:25.214229 | controller | - ' logger.go:42: 04:08:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.214236 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.214244 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.214252 | controller | - ' logger.go:42: 04:08:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.214263 | controller | - ' logger.go:42: 04:08:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.214270 | controller | - ' logger.go:42: 04:08:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.214278 | controller | $imageTuples)' 2026-01-03 04:10:25.214285 | controller | - ' logger.go:42: 04:08:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.214293 | controller | - ' logger.go:42: 04:08:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.214300 | controller | - ' logger.go:42: 04:08:46 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.214308 | controller | - ' logger.go:42: 04:08:48 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.214315 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.214323 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.214330 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.214338 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.214345 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.214352 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.214360 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.214367 | controller | - ' exit 0' 2026-01-03 04:10:25.214375 | controller | - ' else' 2026-01-03 04:10:25.214382 | controller | - ' exit 1' 2026-01-03 04:10:25.214390 | controller | - ' fi' 2026-01-03 04:10:25.214397 | controller | - ' ]' 2026-01-03 04:10:25.214405 | controller | - ' logger.go:42: 04:08:48 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.214412 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.214423 | controller | }}''' 2026-01-03 04:10:25.214440 | controller | - ' logger.go:42: 04:08:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.214448 | controller | - ' logger.go:42: 04:08:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.214454 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.214459 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.214465 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.214471 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.214477 | controller | - ' logger.go:42: 04:08:48 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.214483 | controller | - ' logger.go:42: 04:08:48 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.214488 | controller | - ' logger.go:42: 04:08:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.214494 | controller | - ' logger.go:42: 04:08:48 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.214503 | controller | - ' logger.go:42: 04:08:48 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.214509 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.214514 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.214520 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.214526 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.214532 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.214537 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.214543 | controller | - ' # it is an image' 2026-01-03 04:10:25.214549 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.214555 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.214561 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.214566 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.214572 | controller | - ' case $NAME in' 2026-01-03 04:10:25.214578 | controller | - ' API)' 2026-01-03 04:10:25.214584 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.214590 | controller | - ' ;;' 2026-01-03 04:10:25.214595 | controller | - ' esac' 2026-01-03 04:10:25.214601 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.214607 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.214613 | controller | - ' exit 1' 2026-01-03 04:10:25.214618 | controller | - ' fi' 2026-01-03 04:10:25.214624 | controller | - ' fi' 2026-01-03 04:10:25.214630 | controller | - ' done' 2026-01-03 04:10:25.214636 | controller | - ' exit 0' 2026-01-03 04:10:25.214641 | controller | - ' ]' 2026-01-03 04:10:25.214647 | controller | - ' logger.go:42: 04:08:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.214653 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.214659 | controller | end }}''' 2026-01-03 04:10:25.214664 | controller | - ' logger.go:42: 04:08:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.214674 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.214680 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.214685 | controller | - ' logger.go:42: 04:08:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.214691 | controller | - ' logger.go:42: 04:08:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.214697 | controller | - ' logger.go:42: 04:08:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.214703 | controller | $imageTuples)' 2026-01-03 04:10:25.214709 | controller | - ' logger.go:42: 04:08:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.214714 | controller | - ' logger.go:42: 04:08:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.214720 | controller | - ' logger.go:42: 04:08:48 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.214726 | controller | - ' logger.go:42: 04:08:49 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.214732 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.214737 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.214743 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.214749 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.214755 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.214760 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.214774 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.214780 | controller | - ' exit 0' 2026-01-03 04:10:25.214786 | controller | - ' else' 2026-01-03 04:10:25.214792 | controller | - ' exit 1' 2026-01-03 04:10:25.214814 | controller | - ' fi' 2026-01-03 04:10:25.214823 | controller | - ' ]' 2026-01-03 04:10:25.214829 | controller | - ' logger.go:42: 04:08:49 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.214835 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.214840 | controller | }}''' 2026-01-03 04:10:25.214846 | controller | - ' logger.go:42: 04:08:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.214852 | controller | - ' logger.go:42: 04:08:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.214858 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.214864 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.214870 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.214875 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.214881 | controller | - ' logger.go:42: 04:08:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.214887 | controller | - ' logger.go:42: 04:08:49 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.214893 | controller | - ' logger.go:42: 04:08:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.214898 | controller | - ' logger.go:42: 04:08:49 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.214904 | controller | - ' logger.go:42: 04:08:49 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.214913 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.214919 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.214925 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.214930 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.214936 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.214942 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.214948 | controller | - ' # it is an image' 2026-01-03 04:10:25.214954 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.214959 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.214965 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.214971 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.214977 | controller | - ' case $NAME in' 2026-01-03 04:10:25.214983 | controller | - ' API)' 2026-01-03 04:10:25.214989 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.214995 | controller | - ' ;;' 2026-01-03 04:10:25.215001 | controller | - ' esac' 2026-01-03 04:10:25.215007 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.215015 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.215022 | controller | - ' exit 1' 2026-01-03 04:10:25.215030 | controller | - ' fi' 2026-01-03 04:10:25.215038 | controller | - ' fi' 2026-01-03 04:10:25.215045 | controller | - ' done' 2026-01-03 04:10:25.215053 | controller | - ' exit 0' 2026-01-03 04:10:25.215060 | controller | - ' ]' 2026-01-03 04:10:25.215066 | controller | - ' logger.go:42: 04:08:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.215072 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.215077 | controller | end }}''' 2026-01-03 04:10:25.215083 | controller | - ' logger.go:42: 04:08:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.215089 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.215095 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.215101 | controller | - ' logger.go:42: 04:08:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.215107 | controller | - ' logger.go:42: 04:08:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.215112 | controller | - ' logger.go:42: 04:08:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.215118 | controller | $imageTuples)' 2026-01-03 04:10:25.215124 | controller | - ' logger.go:42: 04:08:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.215130 | controller | - ' logger.go:42: 04:08:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.215136 | controller | - ' logger.go:42: 04:08:49 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.215151 | controller | - ' logger.go:42: 04:08:50 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.215158 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.215164 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.215169 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.215175 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.215181 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.215187 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.215197 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.215203 | controller | - ' exit 0' 2026-01-03 04:10:25.215209 | controller | - ' else' 2026-01-03 04:10:25.215215 | controller | - ' exit 1' 2026-01-03 04:10:25.215221 | controller | - ' fi' 2026-01-03 04:10:25.215227 | controller | - ' ]' 2026-01-03 04:10:25.215232 | controller | - ' logger.go:42: 04:08:50 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.215238 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.215244 | controller | }}''' 2026-01-03 04:10:25.215250 | controller | - ' logger.go:42: 04:08:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.215256 | controller | - ' logger.go:42: 04:08:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.215262 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.215268 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.215274 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.215280 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.215286 | controller | - ' logger.go:42: 04:08:51 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.215292 | controller | - ' logger.go:42: 04:08:51 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.215298 | controller | - ' logger.go:42: 04:08:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.215304 | controller | - ' logger.go:42: 04:08:51 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.215310 | controller | - ' logger.go:42: 04:08:51 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.215316 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.215322 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.215328 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.215333 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.215339 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.215345 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.215351 | controller | - ' # it is an image' 2026-01-03 04:10:25.215357 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.215363 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.215369 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.215374 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.215380 | controller | - ' case $NAME in' 2026-01-03 04:10:25.215386 | controller | - ' API)' 2026-01-03 04:10:25.215392 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.215398 | controller | - ' ;;' 2026-01-03 04:10:25.215404 | controller | - ' esac' 2026-01-03 04:10:25.215410 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.215415 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.215421 | controller | - ' exit 1' 2026-01-03 04:10:25.215427 | controller | - ' fi' 2026-01-03 04:10:25.215433 | controller | - ' fi' 2026-01-03 04:10:25.215445 | controller | - ' done' 2026-01-03 04:10:25.215451 | controller | - ' exit 0' 2026-01-03 04:10:25.215457 | controller | - ' ]' 2026-01-03 04:10:25.215463 | controller | - ' logger.go:42: 04:08:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.215469 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.215475 | controller | end }}''' 2026-01-03 04:10:25.215481 | controller | - ' logger.go:42: 04:08:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.215487 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.215493 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.215498 | controller | - ' logger.go:42: 04:08:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.215513 | controller | - ' logger.go:42: 04:08:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.215519 | controller | - ' logger.go:42: 04:08:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.215525 | controller | $imageTuples)' 2026-01-03 04:10:25.215531 | controller | - ' logger.go:42: 04:08:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.215537 | controller | - ' logger.go:42: 04:08:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.215543 | controller | - ' logger.go:42: 04:08:51 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.215549 | controller | - ' logger.go:42: 04:08:52 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.215554 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.215566 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.215572 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.215578 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.215584 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.215590 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.215595 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.215601 | controller | - ' exit 0' 2026-01-03 04:10:25.215607 | controller | - ' else' 2026-01-03 04:10:25.215613 | controller | - ' exit 1' 2026-01-03 04:10:25.215619 | controller | - ' fi' 2026-01-03 04:10:25.215625 | controller | - ' ]' 2026-01-03 04:10:25.215631 | controller | - ' logger.go:42: 04:08:52 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.215636 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.215642 | controller | }}''' 2026-01-03 04:10:25.215648 | controller | - ' logger.go:42: 04:08:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.215654 | controller | - ' logger.go:42: 04:08:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.215660 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.215666 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.215674 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.215680 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.215686 | controller | - ' logger.go:42: 04:08:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.215695 | controller | - ' logger.go:42: 04:08:52 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.215700 | controller | - ' logger.go:42: 04:08:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.215706 | controller | - ' logger.go:42: 04:08:52 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.215712 | controller | - ' logger.go:42: 04:08:52 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.215718 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.215724 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.215730 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.215736 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.215741 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.215748 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.215754 | controller | - ' # it is an image' 2026-01-03 04:10:25.215760 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.215766 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.215774 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.215780 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.215786 | controller | - ' case $NAME in' 2026-01-03 04:10:25.215792 | controller | - ' API)' 2026-01-03 04:10:25.215816 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.215826 | controller | - ' ;;' 2026-01-03 04:10:25.215832 | controller | - ' esac' 2026-01-03 04:10:25.215838 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.215845 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.215853 | controller | - ' exit 1' 2026-01-03 04:10:25.215861 | controller | - ' fi' 2026-01-03 04:10:25.215868 | controller | - ' fi' 2026-01-03 04:10:25.215876 | controller | - ' done' 2026-01-03 04:10:25.215884 | controller | - ' exit 0' 2026-01-03 04:10:25.215891 | controller | - ' ]' 2026-01-03 04:10:25.215897 | controller | - ' logger.go:42: 04:08:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.215903 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.215909 | controller | end }}''' 2026-01-03 04:10:25.215925 | controller | - ' logger.go:42: 04:08:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.215932 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.215938 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.215947 | controller | - ' logger.go:42: 04:08:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.215953 | controller | - ' logger.go:42: 04:08:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.215959 | controller | - ' logger.go:42: 04:08:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.215965 | controller | $imageTuples)' 2026-01-03 04:10:25.215971 | controller | - ' logger.go:42: 04:08:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.215977 | controller | - ' logger.go:42: 04:08:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.215982 | controller | - ' logger.go:42: 04:08:52 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.215988 | controller | - ' logger.go:42: 04:08:53 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.215997 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.216003 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.216009 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.216015 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.216021 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.216027 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.216032 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.216038 | controller | - ' exit 0' 2026-01-03 04:10:25.216044 | controller | - ' else' 2026-01-03 04:10:25.216050 | controller | - ' exit 1' 2026-01-03 04:10:25.216056 | controller | - ' fi' 2026-01-03 04:10:25.216062 | controller | - ' ]' 2026-01-03 04:10:25.216068 | controller | - ' logger.go:42: 04:08:53 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.216073 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.216079 | controller | }}''' 2026-01-03 04:10:25.216085 | controller | - ' logger.go:42: 04:08:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.216091 | controller | - ' logger.go:42: 04:08:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.216097 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.216103 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.216109 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.216115 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.216120 | controller | - ' logger.go:42: 04:08:53 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.216126 | controller | - ' logger.go:42: 04:08:53 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.216132 | controller | - ' logger.go:42: 04:08:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.216138 | controller | - ' logger.go:42: 04:08:53 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.216144 | controller | - ' logger.go:42: 04:08:53 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.216150 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.216156 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.216161 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.216167 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.216173 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.216179 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.216185 | controller | - ' # it is an image' 2026-01-03 04:10:25.216191 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.216197 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.216202 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.216208 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.216214 | controller | - ' case $NAME in' 2026-01-03 04:10:25.216220 | controller | - ' API)' 2026-01-03 04:10:25.216229 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.216234 | controller | - ' ;;' 2026-01-03 04:10:25.216240 | controller | - ' esac' 2026-01-03 04:10:25.216255 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.216261 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.216267 | controller | - ' exit 1' 2026-01-03 04:10:25.216273 | controller | - ' fi' 2026-01-03 04:10:25.216279 | controller | - ' fi' 2026-01-03 04:10:25.216285 | controller | - ' done' 2026-01-03 04:10:25.216291 | controller | - ' exit 0' 2026-01-03 04:10:25.216297 | controller | - ' ]' 2026-01-03 04:10:25.216302 | controller | - ' logger.go:42: 04:08:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.216308 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.216314 | controller | end }}''' 2026-01-03 04:10:25.216320 | controller | - ' logger.go:42: 04:08:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.216326 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.216332 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.216338 | controller | - ' logger.go:42: 04:08:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.216344 | controller | - ' logger.go:42: 04:08:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.216349 | controller | - ' logger.go:42: 04:08:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.216355 | controller | $imageTuples)' 2026-01-03 04:10:25.216361 | controller | - ' logger.go:42: 04:08:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.216367 | controller | - ' logger.go:42: 04:08:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.216373 | controller | - ' logger.go:42: 04:08:54 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.216379 | controller | - ' logger.go:42: 04:08:55 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.216384 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.216390 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.216396 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.216402 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.216408 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.216414 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.216419 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.216425 | controller | - ' exit 0' 2026-01-03 04:10:25.216431 | controller | - ' else' 2026-01-03 04:10:25.216437 | controller | - ' exit 1' 2026-01-03 04:10:25.216443 | controller | - ' fi' 2026-01-03 04:10:25.216449 | controller | - ' ]' 2026-01-03 04:10:25.216454 | controller | - ' logger.go:42: 04:08:55 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.216460 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.216466 | controller | }}''' 2026-01-03 04:10:25.216472 | controller | - ' logger.go:42: 04:08:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.216478 | controller | - ' logger.go:42: 04:08:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.216484 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.216489 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.216498 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.216504 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.216510 | controller | - ' logger.go:42: 04:08:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.216516 | controller | - ' logger.go:42: 04:08:55 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.216522 | controller | - ' logger.go:42: 04:08:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.216528 | controller | - ' logger.go:42: 04:08:55 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.216534 | controller | - ' logger.go:42: 04:08:55 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.216539 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.216545 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.216551 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.216560 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.216566 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.216572 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.216580 | controller | - ' # it is an image' 2026-01-03 04:10:25.216597 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.216606 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.216613 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.216619 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.216625 | controller | - ' case $NAME in' 2026-01-03 04:10:25.216631 | controller | - ' API)' 2026-01-03 04:10:25.216637 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.216643 | controller | - ' ;;' 2026-01-03 04:10:25.216649 | controller | - ' esac' 2026-01-03 04:10:25.216654 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.216660 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.216666 | controller | - ' exit 1' 2026-01-03 04:10:25.216672 | controller | - ' fi' 2026-01-03 04:10:25.216678 | controller | - ' fi' 2026-01-03 04:10:25.216684 | controller | - ' done' 2026-01-03 04:10:25.216690 | controller | - ' exit 0' 2026-01-03 04:10:25.216696 | controller | - ' ]' 2026-01-03 04:10:25.216704 | controller | - ' logger.go:42: 04:08:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.216710 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.216716 | controller | end }}''' 2026-01-03 04:10:25.216722 | controller | - ' logger.go:42: 04:08:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.216728 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.216734 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.216740 | controller | - ' logger.go:42: 04:08:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.216746 | controller | - ' logger.go:42: 04:08:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.216752 | controller | - ' logger.go:42: 04:08:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.216768 | controller | $imageTuples)' 2026-01-03 04:10:25.216775 | controller | - ' logger.go:42: 04:08:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.216781 | controller | - ' logger.go:42: 04:08:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.216786 | controller | - ' logger.go:42: 04:08:55 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.216792 | controller | - ' logger.go:42: 04:08:56 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.216813 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.216822 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.216828 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.216833 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.216839 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.216845 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.216851 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.216857 | controller | - ' exit 0' 2026-01-03 04:10:25.216863 | controller | - ' else' 2026-01-03 04:10:25.216869 | controller | - ' exit 1' 2026-01-03 04:10:25.216877 | controller | - ' fi' 2026-01-03 04:10:25.216883 | controller | - ' ]' 2026-01-03 04:10:25.216889 | controller | - ' logger.go:42: 04:08:56 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.216895 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.216901 | controller | }}''' 2026-01-03 04:10:25.216906 | controller | - ' logger.go:42: 04:08:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.216912 | controller | - ' logger.go:42: 04:08:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.216918 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.216924 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.216930 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.216936 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.216941 | controller | - ' logger.go:42: 04:08:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.216947 | controller | - ' logger.go:42: 04:08:56 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.216953 | controller | - ' logger.go:42: 04:08:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.216959 | controller | - ' logger.go:42: 04:08:56 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.216974 | controller | - ' logger.go:42: 04:08:56 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.216981 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.216987 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.216993 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.216998 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.217004 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.217010 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.217016 | controller | - ' # it is an image' 2026-01-03 04:10:25.217025 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.217031 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.217037 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.217043 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.217049 | controller | - ' case $NAME in' 2026-01-03 04:10:25.217055 | controller | - ' API)' 2026-01-03 04:10:25.217061 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.217067 | controller | - ' ;;' 2026-01-03 04:10:25.217072 | controller | - ' esac' 2026-01-03 04:10:25.217078 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.217084 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.217090 | controller | - ' exit 1' 2026-01-03 04:10:25.217096 | controller | - ' fi' 2026-01-03 04:10:25.217102 | controller | - ' fi' 2026-01-03 04:10:25.217107 | controller | - ' done' 2026-01-03 04:10:25.217113 | controller | - ' exit 0' 2026-01-03 04:10:25.217119 | controller | - ' ]' 2026-01-03 04:10:25.217125 | controller | - ' logger.go:42: 04:08:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.217131 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.217137 | controller | end }}''' 2026-01-03 04:10:25.217142 | controller | - ' logger.go:42: 04:08:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.217148 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.217154 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.217160 | controller | - ' logger.go:42: 04:08:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.217166 | controller | - ' logger.go:42: 04:08:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.217172 | controller | - ' logger.go:42: 04:08:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.217178 | controller | $imageTuples)' 2026-01-03 04:10:25.217184 | controller | - ' logger.go:42: 04:08:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.217189 | controller | - ' logger.go:42: 04:08:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.217195 | controller | - ' logger.go:42: 04:08:57 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.217201 | controller | - ' logger.go:42: 04:08:58 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.217207 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.217213 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.217219 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.217225 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.217243 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.217251 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.217257 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.217264 | controller | - ' exit 0' 2026-01-03 04:10:25.217270 | controller | - ' else' 2026-01-03 04:10:25.217277 | controller | - ' exit 1' 2026-01-03 04:10:25.217283 | controller | - ' fi' 2026-01-03 04:10:25.217290 | controller | - ' ]' 2026-01-03 04:10:25.217296 | controller | - ' logger.go:42: 04:08:58 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.217303 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.217313 | controller | }}''' 2026-01-03 04:10:25.217319 | controller | - ' logger.go:42: 04:08:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.217326 | controller | - ' logger.go:42: 04:08:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.217333 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.217339 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.217346 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.217352 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.217367 | controller | - ' logger.go:42: 04:08:58 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.217374 | controller | - ' logger.go:42: 04:08:58 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.217381 | controller | - ' logger.go:42: 04:08:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.217387 | controller | - ' logger.go:42: 04:08:58 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.217394 | controller | - ' logger.go:42: 04:08:58 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.217400 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.217407 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.217413 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.217420 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.217426 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.217433 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.217440 | controller | - ' # it is an image' 2026-01-03 04:10:25.217446 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.217453 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.217465 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.217472 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.217478 | controller | - ' case $NAME in' 2026-01-03 04:10:25.217485 | controller | - ' API)' 2026-01-03 04:10:25.217491 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.217497 | controller | - ' ;;' 2026-01-03 04:10:25.217503 | controller | - ' esac' 2026-01-03 04:10:25.217509 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.217514 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.217520 | controller | - ' exit 1' 2026-01-03 04:10:25.217528 | controller | - ' fi' 2026-01-03 04:10:25.217534 | controller | - ' fi' 2026-01-03 04:10:25.217540 | controller | - ' done' 2026-01-03 04:10:25.217546 | controller | - ' exit 0' 2026-01-03 04:10:25.217552 | controller | - ' ]' 2026-01-03 04:10:25.217558 | controller | - ' logger.go:42: 04:08:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.217564 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.217570 | controller | end }}''' 2026-01-03 04:10:25.217576 | controller | - ' logger.go:42: 04:08:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.217584 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.217590 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.217596 | controller | - ' logger.go:42: 04:08:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.217602 | controller | - ' logger.go:42: 04:08:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.217608 | controller | - ' logger.go:42: 04:08:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.217613 | controller | $imageTuples)' 2026-01-03 04:10:25.217619 | controller | - ' logger.go:42: 04:08:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.217625 | controller | - ' logger.go:42: 04:08:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.217631 | controller | - ' logger.go:42: 04:08:58 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.217637 | controller | - ' logger.go:42: 04:08:59 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.217643 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.217649 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.217654 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.217660 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.217666 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.217672 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.217678 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.217684 | controller | - ' exit 0' 2026-01-03 04:10:25.217690 | controller | - ' else' 2026-01-03 04:10:25.217695 | controller | - ' exit 1' 2026-01-03 04:10:25.217701 | controller | - ' fi' 2026-01-03 04:10:25.217707 | controller | - ' ]' 2026-01-03 04:10:25.217715 | controller | - ' logger.go:42: 04:08:59 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.217721 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.217727 | controller | }}''' 2026-01-03 04:10:25.217733 | controller | - ' logger.go:42: 04:08:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.217739 | controller | - ' logger.go:42: 04:08:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.217753 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.217759 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.217765 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.217773 | controller | - ' logger.go:42: 04:08: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' 2026-01-03 04:10:25.217779 | controller | - ' logger.go:42: 04:08:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.217785 | controller | - ' logger.go:42: 04:08:59 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.217791 | controller | - ' logger.go:42: 04:08:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.217799 | controller | - ' logger.go:42: 04:08:59 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.217843 | controller | - ' logger.go:42: 04:08:59 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.217853 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.217859 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.217865 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.217871 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.217877 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.217883 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.217888 | controller | - ' # it is an image' 2026-01-03 04:10:25.217894 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.217900 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.217906 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.217912 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.217917 | controller | - ' case $NAME in' 2026-01-03 04:10:25.217923 | controller | - ' API)' 2026-01-03 04:10:25.217929 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.217935 | controller | - ' ;;' 2026-01-03 04:10:25.217941 | controller | - ' esac' 2026-01-03 04:10:25.217946 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.217955 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.217961 | controller | - ' exit 1' 2026-01-03 04:10:25.217966 | controller | - ' fi' 2026-01-03 04:10:25.217972 | controller | - ' fi' 2026-01-03 04:10:25.217978 | controller | - ' done' 2026-01-03 04:10:25.217984 | controller | - ' exit 0' 2026-01-03 04:10:25.217990 | controller | - ' ]' 2026-01-03 04:10:25.217995 | controller | - ' logger.go:42: 04:08:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.218001 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.218007 | controller | end }}''' 2026-01-03 04:10:25.218013 | controller | - ' logger.go:42: 04:08:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.218019 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.218025 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.218030 | controller | - ' logger.go:42: 04:08:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.218036 | controller | - ' logger.go:42: 04:08:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.218042 | controller | - ' logger.go:42: 04:08:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.218048 | controller | $imageTuples)' 2026-01-03 04:10:25.218053 | controller | - ' logger.go:42: 04:08:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.218059 | controller | - ' logger.go:42: 04:08:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.218065 | controller | - ' logger.go:42: 04:08:59 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.218071 | controller | - ' logger.go:42: 04:09:01 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.218076 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.218082 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.218088 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.218094 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.218099 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.218105 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.218114 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.218119 | controller | - ' exit 0' 2026-01-03 04:10:25.218125 | controller | - ' else' 2026-01-03 04:10:25.218131 | controller | - ' exit 1' 2026-01-03 04:10:25.218137 | controller | - ' fi' 2026-01-03 04:10:25.218143 | controller | - ' ]' 2026-01-03 04:10:25.218148 | controller | - ' logger.go:42: 04:09:01 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.218163 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.218169 | controller | }}''' 2026-01-03 04:10:25.218175 | controller | - ' logger.go:42: 04:09:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.218181 | controller | - ' logger.go:42: 04:09:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.218187 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.218193 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.218199 | controller | - ' logger.go:42: 04:09: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' 2026-01-03 04:10:25.218205 | controller | - ' logger.go:42: 04:09: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' 2026-01-03 04:10:25.218210 | controller | - ' logger.go:42: 04:09:01 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.218216 | controller | - ' logger.go:42: 04:09:01 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.218222 | controller | - ' logger.go:42: 04:09:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.218228 | controller | - ' logger.go:42: 04:09:01 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.218233 | controller | - ' logger.go:42: 04:09:01 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.218239 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.218245 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.218251 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.218257 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.218262 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.218268 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.218274 | controller | - ' # it is an image' 2026-01-03 04:10:25.218280 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.218286 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.218291 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.218297 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.218303 | controller | - ' case $NAME in' 2026-01-03 04:10:25.218309 | controller | - ' API)' 2026-01-03 04:10:25.218315 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.218320 | controller | - ' ;;' 2026-01-03 04:10:25.218326 | controller | - ' esac' 2026-01-03 04:10:25.218332 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.218338 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.218344 | controller | - ' exit 1' 2026-01-03 04:10:25.218350 | controller | - ' fi' 2026-01-03 04:10:25.218355 | controller | - ' fi' 2026-01-03 04:10:25.218367 | controller | - ' done' 2026-01-03 04:10:25.218372 | controller | - ' exit 0' 2026-01-03 04:10:25.218378 | controller | - ' ]' 2026-01-03 04:10:25.218384 | controller | - ' logger.go:42: 04:09:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.218390 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.218396 | controller | end }}''' 2026-01-03 04:10:25.218401 | controller | - ' logger.go:42: 04:09:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.218407 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.218413 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.218419 | controller | - ' logger.go:42: 04:09:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.218425 | controller | - ' logger.go:42: 04:09:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.218430 | controller | - ' logger.go:42: 04:09:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.218436 | controller | $imageTuples)' 2026-01-03 04:10:25.218442 | controller | - ' logger.go:42: 04:09:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.218448 | controller | - ' logger.go:42: 04:09:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.218454 | controller | - ' logger.go:42: 04:09:01 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.218459 | controller | - ' logger.go:42: 04:09:02 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.218465 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.218471 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.218477 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.218490 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.218497 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.218502 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.218508 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.218517 | controller | - ' exit 0' 2026-01-03 04:10:25.218523 | controller | - ' else' 2026-01-03 04:10:25.218529 | controller | - ' exit 1' 2026-01-03 04:10:25.218535 | controller | - ' fi' 2026-01-03 04:10:25.218540 | controller | - ' ]' 2026-01-03 04:10:25.218546 | controller | - ' logger.go:42: 04:09:02 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.218552 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.218558 | controller | }}''' 2026-01-03 04:10:25.218564 | controller | - ' logger.go:42: 04:09:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.218570 | controller | - ' logger.go:42: 04:09:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.218575 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.218581 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.218587 | controller | - ' logger.go:42: 04:09: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' 2026-01-03 04:10:25.218593 | controller | - ' logger.go:42: 04:09: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' 2026-01-03 04:10:25.218599 | controller | - ' logger.go:42: 04:09:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.218607 | controller | - ' logger.go:42: 04:09:02 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.218613 | controller | - ' logger.go:42: 04:09:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.218619 | controller | - ' logger.go:42: 04:09:02 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.218625 | controller | - ' logger.go:42: 04:09:02 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.218631 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.218636 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.218642 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.218648 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.218654 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.218660 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.218666 | controller | - ' # it is an image' 2026-01-03 04:10:25.218672 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.218677 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.218683 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.218689 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.218695 | controller | - ' case $NAME in' 2026-01-03 04:10:25.218700 | controller | - ' API)' 2026-01-03 04:10:25.218706 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.218712 | controller | - ' ;;' 2026-01-03 04:10:25.218718 | controller | - ' esac' 2026-01-03 04:10:25.218723 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.218729 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.218735 | controller | - ' exit 1' 2026-01-03 04:10:25.218741 | controller | - ' fi' 2026-01-03 04:10:25.218747 | controller | - ' fi' 2026-01-03 04:10:25.218752 | controller | - ' done' 2026-01-03 04:10:25.218758 | controller | - ' exit 0' 2026-01-03 04:10:25.218764 | controller | - ' ]' 2026-01-03 04:10:25.218770 | controller | - ' logger.go:42: 04:09:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.218775 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.218781 | controller | end }}''' 2026-01-03 04:10:25.218787 | controller | - ' logger.go:42: 04:09:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.218793 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.218811 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.218820 | controller | - ' logger.go:42: 04:09:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.218826 | controller | - ' logger.go:42: 04:09:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.218834 | controller | - ' logger.go:42: 04:09:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.218840 | controller | $imageTuples)' 2026-01-03 04:10:25.218854 | controller | - ' logger.go:42: 04:09:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.218860 | controller | - ' logger.go:42: 04:09:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.218866 | controller | - ' logger.go:42: 04:09:02 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.218872 | controller | - ' logger.go:42: 04:09:03 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.218880 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.218886 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.218892 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.218898 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.218904 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.218909 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.218915 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.218921 | controller | - ' exit 0' 2026-01-03 04:10:25.218927 | controller | - ' else' 2026-01-03 04:10:25.218933 | controller | - ' exit 1' 2026-01-03 04:10:25.218938 | controller | - ' fi' 2026-01-03 04:10:25.218944 | controller | - ' ]' 2026-01-03 04:10:25.218950 | controller | - ' logger.go:42: 04:09:03 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.218956 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.218961 | controller | }}''' 2026-01-03 04:10:25.218967 | controller | - ' logger.go:42: 04:09:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.218973 | controller | - ' logger.go:42: 04:09:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.218979 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.218985 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.218991 | controller | - ' logger.go:42: 04:09: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' 2026-01-03 04:10:25.218996 | controller | - ' logger.go:42: 04:09: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' 2026-01-03 04:10:25.219002 | controller | - ' logger.go:42: 04:09:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.219008 | controller | - ' logger.go:42: 04:09:04 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.219014 | controller | - ' logger.go:42: 04:09:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.219019 | controller | - ' logger.go:42: 04:09:04 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.219025 | controller | - ' logger.go:42: 04:09:04 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.219031 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.219037 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.219042 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.219048 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.219054 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.219060 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.219065 | controller | - ' # it is an image' 2026-01-03 04:10:25.219071 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.219077 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.219085 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.219091 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.219097 | controller | - ' case $NAME in' 2026-01-03 04:10:25.219102 | controller | - ' API)' 2026-01-03 04:10:25.219114 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.219120 | controller | - ' ;;' 2026-01-03 04:10:25.219125 | controller | - ' esac' 2026-01-03 04:10:25.219131 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.219137 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.219143 | controller | - ' exit 1' 2026-01-03 04:10:25.219148 | controller | - ' fi' 2026-01-03 04:10:25.219154 | controller | - ' fi' 2026-01-03 04:10:25.219160 | controller | - ' done' 2026-01-03 04:10:25.219166 | controller | - ' exit 0' 2026-01-03 04:10:25.219172 | controller | - ' ]' 2026-01-03 04:10:25.219177 | controller | - ' logger.go:42: 04:09:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.219183 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.219189 | controller | end }}''' 2026-01-03 04:10:25.219195 | controller | - ' logger.go:42: 04:09:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.219200 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.219214 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.219220 | controller | - ' logger.go:42: 04:09:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.219226 | controller | - ' logger.go:42: 04:09:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.219232 | controller | - ' logger.go:42: 04:09:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.219238 | controller | $imageTuples)' 2026-01-03 04:10:25.219244 | controller | - ' logger.go:42: 04:09:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.219249 | controller | - ' logger.go:42: 04:09:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.219258 | controller | - ' logger.go:42: 04:09:04 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.219264 | controller | - ' logger.go:42: 04:09:05 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.219269 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.219275 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.219281 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.219287 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.219293 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.219298 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.219304 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.219310 | controller | - ' exit 0' 2026-01-03 04:10:25.219316 | controller | - ' else' 2026-01-03 04:10:25.219321 | controller | - ' exit 1' 2026-01-03 04:10:25.219327 | controller | - ' fi' 2026-01-03 04:10:25.219333 | controller | - ' ]' 2026-01-03 04:10:25.219339 | controller | - ' logger.go:42: 04:09:05 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.219345 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.219350 | controller | }}''' 2026-01-03 04:10:25.219356 | controller | - ' logger.go:42: 04:09:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.219362 | controller | - ' logger.go:42: 04:09:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.219368 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.219373 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.219382 | controller | - ' logger.go:42: 04:09: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' 2026-01-03 04:10:25.219388 | controller | - ' logger.go:42: 04:09: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' 2026-01-03 04:10:25.219393 | controller | - ' logger.go:42: 04:09:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.219399 | controller | - ' logger.go:42: 04:09:05 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.219405 | controller | - ' logger.go:42: 04:09:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.219411 | controller | - ' logger.go:42: 04:09:05 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.219416 | controller | - ' logger.go:42: 04:09:05 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.219422 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.219428 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.219434 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.219441 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.219448 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.219456 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.219463 | controller | - ' # it is an image' 2026-01-03 04:10:25.219471 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.219479 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.219486 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.219493 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.219500 | controller | - ' case $NAME in' 2026-01-03 04:10:25.219507 | controller | - ' API)' 2026-01-03 04:10:25.219515 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.219522 | controller | - ' ;;' 2026-01-03 04:10:25.219530 | controller | - ' esac' 2026-01-03 04:10:25.219537 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.219545 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.219552 | controller | - ' exit 1' 2026-01-03 04:10:25.219560 | controller | - ' fi' 2026-01-03 04:10:25.219567 | controller | - ' fi' 2026-01-03 04:10:25.219573 | controller | - ' done' 2026-01-03 04:10:25.219578 | controller | - ' exit 0' 2026-01-03 04:10:25.219595 | controller | - ' ]' 2026-01-03 04:10:25.219601 | controller | - ' logger.go:42: 04:09:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.219607 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.219613 | controller | end }}''' 2026-01-03 04:10:25.219619 | controller | - ' logger.go:42: 04:09:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.219625 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.219631 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.219636 | controller | - ' logger.go:42: 04:09:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.219642 | controller | - ' logger.go:42: 04:09:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.219648 | controller | - ' logger.go:42: 04:09:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.219658 | controller | $imageTuples)' 2026-01-03 04:10:25.219663 | controller | - ' logger.go:42: 04:09:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.219669 | controller | - ' logger.go:42: 04:09:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.219675 | controller | - ' logger.go:42: 04:09:05 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.219681 | controller | - ' logger.go:42: 04:09:06 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.219687 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.219692 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.219698 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.219704 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.219710 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.219716 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.219721 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.219727 | controller | - ' exit 0' 2026-01-03 04:10:25.219733 | controller | - ' else' 2026-01-03 04:10:25.219739 | controller | - ' exit 1' 2026-01-03 04:10:25.219748 | controller | - ' fi' 2026-01-03 04:10:25.219754 | controller | - ' ]' 2026-01-03 04:10:25.219760 | controller | - ' logger.go:42: 04:09:06 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.219765 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.219771 | controller | }}''' 2026-01-03 04:10:25.219777 | controller | - ' logger.go:42: 04:09:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.219783 | controller | - ' logger.go:42: 04:09:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.219789 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.219795 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.219821 | controller | - ' logger.go:42: 04:09: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' 2026-01-03 04:10:25.219828 | controller | - ' logger.go:42: 04:09: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' 2026-01-03 04:10:25.219834 | controller | - ' logger.go:42: 04:09:06 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.219840 | controller | - ' logger.go:42: 04:09:06 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.219848 | controller | - ' logger.go:42: 04:09:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.219854 | controller | - ' logger.go:42: 04:09:06 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.219862 | controller | - ' logger.go:42: 04:09:06 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.219868 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.219874 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.219880 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.219885 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.219891 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.219897 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.219903 | controller | - ' # it is an image' 2026-01-03 04:10:25.219912 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.219918 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.219924 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.219939 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.219945 | controller | - ' case $NAME in' 2026-01-03 04:10:25.219951 | controller | - ' API)' 2026-01-03 04:10:25.219957 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.219963 | controller | - ' ;;' 2026-01-03 04:10:25.219969 | controller | - ' esac' 2026-01-03 04:10:25.219975 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.219981 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.219987 | controller | - ' exit 1' 2026-01-03 04:10:25.219993 | controller | - ' fi' 2026-01-03 04:10:25.219998 | controller | - ' fi' 2026-01-03 04:10:25.220004 | controller | - ' done' 2026-01-03 04:10:25.220010 | controller | - ' exit 0' 2026-01-03 04:10:25.220016 | controller | - ' ]' 2026-01-03 04:10:25.220024 | controller | - ' logger.go:42: 04:09:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.220030 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.220036 | controller | end }}''' 2026-01-03 04:10:25.220042 | controller | - ' logger.go:42: 04:09:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.220048 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.220054 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.220060 | controller | - ' logger.go:42: 04:09:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.220066 | controller | - ' logger.go:42: 04:09:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.220071 | controller | - ' logger.go:42: 04:09:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.220077 | controller | $imageTuples)' 2026-01-03 04:10:25.220083 | controller | - ' logger.go:42: 04:09:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.220089 | controller | - ' logger.go:42: 04:09:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.220095 | controller | - ' logger.go:42: 04:09:07 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.220101 | controller | - ' logger.go:42: 04:09:08 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.220107 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.220113 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.220118 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.220124 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.220130 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.220136 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.220142 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.220148 | controller | - ' exit 0' 2026-01-03 04:10:25.220154 | controller | - ' else' 2026-01-03 04:10:25.220159 | controller | - ' exit 1' 2026-01-03 04:10:25.220165 | controller | - ' fi' 2026-01-03 04:10:25.220171 | controller | - ' ]' 2026-01-03 04:10:25.220177 | controller | - ' logger.go:42: 04:09:08 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.220183 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.220191 | controller | }}''' 2026-01-03 04:10:25.220197 | controller | - ' logger.go:42: 04:09:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.220203 | controller | - ' logger.go:42: 04:09:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.220209 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.220215 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.220221 | controller | - ' logger.go:42: 04:09: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' 2026-01-03 04:10:25.220227 | controller | - ' logger.go:42: 04:09: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' 2026-01-03 04:10:25.220233 | controller | - ' logger.go:42: 04:09:08 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.220239 | controller | - ' logger.go:42: 04:09:08 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.220244 | controller | - ' logger.go:42: 04:09:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.220250 | controller | - ' logger.go:42: 04:09:08 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.220256 | controller | - ' logger.go:42: 04:09:08 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.220262 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.220268 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.220274 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.220288 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.220294 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.220300 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.220306 | controller | - ' # it is an image' 2026-01-03 04:10:25.220312 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.220318 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.220324 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.220329 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.220336 | controller | - ' case $NAME in' 2026-01-03 04:10:25.220341 | controller | - ' API)' 2026-01-03 04:10:25.220348 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.220355 | controller | - ' ;;' 2026-01-03 04:10:25.220361 | controller | - ' esac' 2026-01-03 04:10:25.220368 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.220376 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.220381 | controller | - ' exit 1' 2026-01-03 04:10:25.220387 | controller | - ' fi' 2026-01-03 04:10:25.220393 | controller | - ' fi' 2026-01-03 04:10:25.220399 | controller | - ' done' 2026-01-03 04:10:25.220405 | controller | - ' exit 0' 2026-01-03 04:10:25.220411 | controller | - ' ]' 2026-01-03 04:10:25.220416 | controller | - ' logger.go:42: 04:09:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.220422 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.220428 | controller | end }}''' 2026-01-03 04:10:25.220434 | controller | - ' logger.go:42: 04:09:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.220440 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.220449 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.220455 | controller | - ' logger.go:42: 04:09:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.220461 | controller | - ' logger.go:42: 04:09:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.220467 | controller | - ' logger.go:42: 04:09:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.220473 | controller | $imageTuples)' 2026-01-03 04:10:25.220478 | controller | - ' logger.go:42: 04:09:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.220484 | controller | - ' logger.go:42: 04:09:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.220490 | controller | - ' logger.go:42: 04:09:08 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.220496 | controller | - ' logger.go:42: 04:09:09 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.220502 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.220508 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.220514 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.220519 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.220525 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.220531 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.220537 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.220543 | controller | - ' exit 0' 2026-01-03 04:10:25.220549 | controller | - ' else' 2026-01-03 04:10:25.220554 | controller | - ' exit 1' 2026-01-03 04:10:25.220560 | controller | - ' fi' 2026-01-03 04:10:25.220566 | controller | - ' ]' 2026-01-03 04:10:25.220572 | controller | - ' logger.go:42: 04:09:09 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.220578 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.220584 | controller | }}''' 2026-01-03 04:10:25.220589 | controller | - ' logger.go:42: 04:09:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.220595 | controller | - ' logger.go:42: 04:09:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.220601 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.220607 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.220613 | controller | - ' logger.go:42: 04:09: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' 2026-01-03 04:10:25.220619 | controller | - ' logger.go:42: 04:09: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' 2026-01-03 04:10:25.220625 | controller | - ' logger.go:42: 04:09:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.220638 | controller | - ' logger.go:42: 04:09:09 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.220645 | controller | - ' logger.go:42: 04:09:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.220651 | controller | - ' logger.go:42: 04:09:09 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.220657 | controller | - ' logger.go:42: 04:09:09 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.220665 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.220671 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.220677 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.220683 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.220689 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.220695 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.220701 | controller | - ' # it is an image' 2026-01-03 04:10:25.220706 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.220712 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.220721 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.220727 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.220732 | controller | - ' case $NAME in' 2026-01-03 04:10:25.220738 | controller | - ' API)' 2026-01-03 04:10:25.220744 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.220750 | controller | - ' ;;' 2026-01-03 04:10:25.220756 | controller | - ' esac' 2026-01-03 04:10:25.220762 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.220768 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.220773 | controller | - ' exit 1' 2026-01-03 04:10:25.220779 | controller | - ' fi' 2026-01-03 04:10:25.220785 | controller | - ' fi' 2026-01-03 04:10:25.220791 | controller | - ' done' 2026-01-03 04:10:25.220809 | controller | - ' exit 0' 2026-01-03 04:10:25.220819 | controller | - ' ]' 2026-01-03 04:10:25.220825 | controller | - ' logger.go:42: 04:09:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.220831 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.220837 | controller | end }}''' 2026-01-03 04:10:25.220843 | controller | - ' logger.go:42: 04:09:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.220848 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.220854 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.220860 | controller | - ' logger.go:42: 04:09:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.220866 | controller | - ' logger.go:42: 04:09:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.220872 | controller | - ' logger.go:42: 04:09:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.220878 | controller | $imageTuples)' 2026-01-03 04:10:25.220884 | controller | - ' logger.go:42: 04:09:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.220890 | controller | - ' logger.go:42: 04:09:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.220895 | controller | - ' logger.go:42: 04:09:09 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.220904 | controller | - ' logger.go:42: 04:09:10 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.220910 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.220916 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.220922 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.220929 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.220937 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.220945 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.220960 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.220969 | controller | - ' exit 0' 2026-01-03 04:10:25.220977 | controller | - ' else' 2026-01-03 04:10:25.220983 | controller | - ' exit 1' 2026-01-03 04:10:25.220989 | controller | - ' fi' 2026-01-03 04:10:25.220994 | controller | - ' ]' 2026-01-03 04:10:25.221000 | controller | - ' logger.go:42: 04:09:10 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.221006 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.221012 | controller | }}''' 2026-01-03 04:10:25.221021 | controller | - ' logger.go:42: 04:09:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.221027 | controller | - ' logger.go:42: 04:09:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.221033 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.221039 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.221056 | controller | - ' logger.go:42: 04:09: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' 2026-01-03 04:10:25.221063 | controller | - ' logger.go:42: 04:09:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.221069 | controller | - ' logger.go:42: 04:09: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' 2026-01-03 04:10:25.221075 | controller | - ' logger.go:42: 04:09:11 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.221081 | controller | - ' logger.go:42: 04:09:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.221087 | controller | - ' logger.go:42: 04:09:11 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.221093 | controller | - ' logger.go:42: 04:09:11 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.221099 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.221105 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.221111 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.221117 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.221122 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.221131 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.221137 | controller | - ' # it is an image' 2026-01-03 04:10:25.221143 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.221149 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.221155 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.221160 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.221166 | controller | - ' case $NAME in' 2026-01-03 04:10:25.221172 | controller | - ' API)' 2026-01-03 04:10:25.221178 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.221184 | controller | - ' ;;' 2026-01-03 04:10:25.221190 | controller | - ' esac' 2026-01-03 04:10:25.221195 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.221201 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.221207 | controller | - ' exit 1' 2026-01-03 04:10:25.221213 | controller | - ' fi' 2026-01-03 04:10:25.221219 | controller | - ' fi' 2026-01-03 04:10:25.221230 | controller | - ' done' 2026-01-03 04:10:25.221236 | controller | - ' exit 0' 2026-01-03 04:10:25.221254 | controller | - ' ]' 2026-01-03 04:10:25.221262 | controller | - ' logger.go:42: 04:09:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.221268 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.221274 | controller | end }}''' 2026-01-03 04:10:25.221279 | controller | - ' logger.go:42: 04:09:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.221285 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.221291 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.221297 | controller | - ' logger.go:42: 04:09:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.221303 | controller | - ' logger.go:42: 04:09:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.221309 | controller | - ' logger.go:42: 04:09:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.221315 | controller | $imageTuples)' 2026-01-03 04:10:25.221321 | controller | - ' logger.go:42: 04:09:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.221326 | controller | - ' logger.go:42: 04:09:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.221332 | controller | - ' logger.go:42: 04:09:11 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.221338 | controller | - ' logger.go:42: 04:09:12 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.221344 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.221350 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.221356 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.221361 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.221370 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.221376 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.221382 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.221388 | controller | - ' exit 0' 2026-01-03 04:10:25.221394 | controller | - ' else' 2026-01-03 04:10:25.221400 | controller | - ' exit 1' 2026-01-03 04:10:25.221406 | controller | - ' fi' 2026-01-03 04:10:25.221411 | controller | - ' ]' 2026-01-03 04:10:25.221417 | controller | - ' logger.go:42: 04:09:12 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.221423 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.221429 | controller | }}''' 2026-01-03 04:10:25.221444 | controller | - ' logger.go:42: 04:09:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.221450 | controller | - ' logger.go:42: 04:09:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.221456 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.221462 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.221468 | controller | - ' logger.go:42: 04:09: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' 2026-01-03 04:10:25.221474 | controller | - ' logger.go:42: 04:09: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' 2026-01-03 04:10:25.221480 | controller | - ' logger.go:42: 04:09:12 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.221489 | controller | - ' logger.go:42: 04:09:12 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.221495 | controller | - ' logger.go:42: 04:09:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.221501 | controller | - ' logger.go:42: 04:09:12 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.221506 | controller | - ' logger.go:42: 04:09:12 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.221512 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.221518 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.221524 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.221530 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.221536 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.221542 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.221547 | controller | - ' # it is an image' 2026-01-03 04:10:25.221553 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.221559 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.221565 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.221571 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.221577 | controller | - ' case $NAME in' 2026-01-03 04:10:25.221583 | controller | - ' API)' 2026-01-03 04:10:25.221588 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.221594 | controller | - ' ;;' 2026-01-03 04:10:25.221600 | controller | - ' esac' 2026-01-03 04:10:25.221606 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.221612 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.221618 | controller | - ' exit 1' 2026-01-03 04:10:25.221623 | controller | - ' fi' 2026-01-03 04:10:25.221629 | controller | - ' fi' 2026-01-03 04:10:25.221635 | controller | - ' done' 2026-01-03 04:10:25.221641 | controller | - ' exit 0' 2026-01-03 04:10:25.221647 | controller | - ' ]' 2026-01-03 04:10:25.221653 | controller | - ' logger.go:42: 04:09:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.221659 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.221664 | controller | end }}''' 2026-01-03 04:10:25.221670 | controller | - ' logger.go:42: 04:09:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.221676 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.221682 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.221688 | controller | - ' logger.go:42: 04:09:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.221694 | controller | - ' logger.go:42: 04:09:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.221700 | controller | - ' logger.go:42: 04:09:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.221706 | controller | $imageTuples)' 2026-01-03 04:10:25.221711 | controller | - ' logger.go:42: 04:09:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.221717 | controller | - ' logger.go:42: 04:09:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.221723 | controller | - ' logger.go:42: 04:09:12 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.221732 | controller | - ' logger.go:42: 04:09:13 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.221740 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.221746 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.221752 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.221758 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.221764 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.221778 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.221784 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.221790 | controller | - ' exit 0' 2026-01-03 04:10:25.221798 | controller | - ' else' 2026-01-03 04:10:25.221819 | controller | - ' exit 1' 2026-01-03 04:10:25.221825 | controller | - ' fi' 2026-01-03 04:10:25.221831 | controller | - ' ]' 2026-01-03 04:10:25.221837 | controller | - ' logger.go:42: 04:09:13 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.221843 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.221849 | controller | }}''' 2026-01-03 04:10:25.221855 | controller | - ' logger.go:42: 04:09:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.221861 | controller | - ' logger.go:42: 04:09:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.221867 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.221876 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.221882 | controller | - ' logger.go:42: 04:09: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' 2026-01-03 04:10:25.221888 | controller | - ' logger.go:42: 04:09: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' 2026-01-03 04:10:25.221894 | controller | - ' logger.go:42: 04:09:14 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.221900 | controller | - ' logger.go:42: 04:09:14 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.221906 | controller | - ' logger.go:42: 04:09:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.221911 | controller | - ' logger.go:42: 04:09:14 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.221917 | controller | - ' logger.go:42: 04:09:14 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.221923 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.221929 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.221937 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.221943 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.221949 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.221955 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.221961 | controller | - ' # it is an image' 2026-01-03 04:10:25.221967 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.221972 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.221978 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.221984 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.221990 | controller | - ' case $NAME in' 2026-01-03 04:10:25.221996 | controller | - ' API)' 2026-01-03 04:10:25.222002 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.222010 | controller | - ' ;;' 2026-01-03 04:10:25.222018 | controller | - ' esac' 2026-01-03 04:10:25.222026 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.222034 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.222042 | controller | - ' exit 1' 2026-01-03 04:10:25.222049 | controller | - ' fi' 2026-01-03 04:10:25.222057 | controller | - ' fi' 2026-01-03 04:10:25.222064 | controller | - ' done' 2026-01-03 04:10:25.222071 | controller | - ' exit 0' 2026-01-03 04:10:25.222078 | controller | - ' ]' 2026-01-03 04:10:25.222086 | controller | - ' logger.go:42: 04:09:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.222092 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.222099 | controller | end }}''' 2026-01-03 04:10:25.222107 | controller | - ' logger.go:42: 04:09:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.222114 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.222121 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.222128 | controller | - ' logger.go:42: 04:09:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.222134 | controller | - ' logger.go:42: 04:09:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.222141 | controller | - ' logger.go:42: 04:09:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.222148 | controller | $imageTuples)' 2026-01-03 04:10:25.222155 | controller | - ' logger.go:42: 04:09:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.222162 | controller | - ' logger.go:42: 04:09:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.222169 | controller | - ' logger.go:42: 04:09:14 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.222187 | controller | - ' logger.go:42: 04:09:15 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.222195 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.222202 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.222209 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.222216 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.222223 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.222230 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.222236 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.222243 | controller | - ' exit 0' 2026-01-03 04:10:25.222250 | controller | - ' else' 2026-01-03 04:10:25.222257 | controller | - ' exit 1' 2026-01-03 04:10:25.222264 | controller | - ' fi' 2026-01-03 04:10:25.222271 | controller | - ' ]' 2026-01-03 04:10:25.222278 | controller | - ' logger.go:42: 04:09:15 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.222285 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.222291 | controller | }}''' 2026-01-03 04:10:25.222298 | controller | - ' logger.go:42: 04:09:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.222305 | controller | - ' logger.go:42: 04:09:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.222312 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.222319 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.222334 | controller | - ' logger.go:42: 04:09: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' 2026-01-03 04:10:25.222342 | controller | - ' logger.go:42: 04:09: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' 2026-01-03 04:10:25.222349 | controller | - ' logger.go:42: 04:09:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.222356 | controller | - ' logger.go:42: 04:09:15 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.222363 | controller | - ' logger.go:42: 04:09:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.222370 | controller | - ' logger.go:42: 04:09:15 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.222377 | controller | - ' logger.go:42: 04:09:15 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.222384 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.222391 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.222398 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.222405 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.222412 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.222419 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.222426 | controller | - ' # it is an image' 2026-01-03 04:10:25.222434 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.222441 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.222451 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.222458 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.222465 | controller | - ' case $NAME in' 2026-01-03 04:10:25.222472 | controller | - ' API)' 2026-01-03 04:10:25.222480 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.222487 | controller | - ' ;;' 2026-01-03 04:10:25.222494 | controller | - ' esac' 2026-01-03 04:10:25.222501 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.222509 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.222516 | controller | - ' exit 1' 2026-01-03 04:10:25.222523 | controller | - ' fi' 2026-01-03 04:10:25.222530 | controller | - ' fi' 2026-01-03 04:10:25.222537 | controller | - ' done' 2026-01-03 04:10:25.222545 | controller | - ' exit 0' 2026-01-03 04:10:25.222552 | controller | - ' ]' 2026-01-03 04:10:25.222559 | controller | - ' logger.go:42: 04:09:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.222566 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.222574 | controller | end }}''' 2026-01-03 04:10:25.222581 | controller | - ' logger.go:42: 04:09:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.222588 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.222596 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.222603 | controller | - ' logger.go:42: 04:09:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.222621 | controller | - ' logger.go:42: 04:09:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.222629 | controller | - ' logger.go:42: 04:09:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.222643 | controller | $imageTuples)' 2026-01-03 04:10:25.222651 | controller | - ' logger.go:42: 04:09:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.222658 | controller | - ' logger.go:42: 04:09:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.222665 | controller | - ' logger.go:42: 04:09:15 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.222673 | controller | - ' logger.go:42: 04:09:16 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.222680 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.222687 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.222694 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.222701 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.222709 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.222716 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.222723 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.222730 | controller | - ' exit 0' 2026-01-03 04:10:25.222737 | controller | - ' else' 2026-01-03 04:10:25.222745 | controller | - ' exit 1' 2026-01-03 04:10:25.222757 | controller | - ' fi' 2026-01-03 04:10:25.222764 | controller | - ' ]' 2026-01-03 04:10:25.222772 | controller | - ' logger.go:42: 04:09:16 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.222780 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.222788 | controller | }}''' 2026-01-03 04:10:25.222818 | controller | - ' logger.go:42: 04:09:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.222832 | controller | - ' logger.go:42: 04:09:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.222840 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.222848 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.222856 | controller | - ' logger.go:42: 04:09: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' 2026-01-03 04:10:25.222864 | controller | - ' logger.go:42: 04:09: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' 2026-01-03 04:10:25.222872 | controller | - ' logger.go:42: 04:09:16 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.222879 | controller | - ' logger.go:42: 04:09:16 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.222887 | controller | - ' logger.go:42: 04:09:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.222895 | controller | - ' logger.go:42: 04:09:16 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.222903 | controller | - ' logger.go:42: 04:09:16 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.222910 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.222918 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.222926 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.222932 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.222938 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.222944 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.222950 | controller | - ' # it is an image' 2026-01-03 04:10:25.222960 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.222966 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.222972 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.222978 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.222984 | controller | - ' case $NAME in' 2026-01-03 04:10:25.222991 | controller | - ' API)' 2026-01-03 04:10:25.222997 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.223003 | controller | - ' ;;' 2026-01-03 04:10:25.223008 | controller | - ' esac' 2026-01-03 04:10:25.223014 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.223020 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.223026 | controller | - ' exit 1' 2026-01-03 04:10:25.223032 | controller | - ' fi' 2026-01-03 04:10:25.223038 | controller | - ' fi' 2026-01-03 04:10:25.223044 | controller | - ' done' 2026-01-03 04:10:25.223050 | controller | - ' exit 0' 2026-01-03 04:10:25.223056 | controller | - ' ]' 2026-01-03 04:10:25.223062 | controller | - ' logger.go:42: 04:09:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.223068 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.223074 | controller | end }}''' 2026-01-03 04:10:25.223090 | controller | - ' logger.go:42: 04:09:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.223096 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.223102 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.223108 | controller | - ' logger.go:42: 04:09:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.223114 | controller | - ' logger.go:42: 04:09:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.223120 | controller | - ' logger.go:42: 04:09:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.223126 | controller | $imageTuples)' 2026-01-03 04:10:25.223132 | controller | - ' logger.go:42: 04:09:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.223138 | controller | - ' logger.go:42: 04:09:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.223144 | controller | - ' logger.go:42: 04:09:17 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.223150 | controller | - ' logger.go:42: 04:09:18 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.223156 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.223161 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.223167 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.223177 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.223183 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.223189 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.223195 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.223201 | controller | - ' exit 0' 2026-01-03 04:10:25.223207 | controller | - ' else' 2026-01-03 04:10:25.223212 | controller | - ' exit 1' 2026-01-03 04:10:25.223218 | controller | - ' fi' 2026-01-03 04:10:25.223224 | controller | - ' ]' 2026-01-03 04:10:25.223230 | controller | - ' logger.go:42: 04:09:18 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.223236 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.223245 | controller | }}''' 2026-01-03 04:10:25.223251 | controller | - ' logger.go:42: 04:09:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.223257 | controller | - ' logger.go:42: 04:09:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.223262 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.223268 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.223274 | controller | - ' logger.go:42: 04:09: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' 2026-01-03 04:10:25.223280 | controller | - ' logger.go:42: 04:09: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' 2026-01-03 04:10:25.223286 | controller | - ' logger.go:42: 04:09:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.223292 | controller | - ' logger.go:42: 04:09:18 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.223298 | controller | - ' logger.go:42: 04:09:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.223304 | controller | - ' logger.go:42: 04:09:18 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.223310 | controller | - ' logger.go:42: 04:09:18 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.223316 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.223321 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.223327 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.223333 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.223339 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.223345 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.223351 | controller | - ' # it is an image' 2026-01-03 04:10:25.223357 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.223363 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.223368 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.223374 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.223380 | controller | - ' case $NAME in' 2026-01-03 04:10:25.223386 | controller | - ' API)' 2026-01-03 04:10:25.223392 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.223398 | controller | - ' ;;' 2026-01-03 04:10:25.223412 | controller | - ' esac' 2026-01-03 04:10:25.223418 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.223424 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.223430 | controller | - ' exit 1' 2026-01-03 04:10:25.223436 | controller | - ' fi' 2026-01-03 04:10:25.223442 | controller | - ' fi' 2026-01-03 04:10:25.223448 | controller | - ' done' 2026-01-03 04:10:25.223454 | controller | - ' exit 0' 2026-01-03 04:10:25.223460 | controller | - ' ]' 2026-01-03 04:10:25.223468 | controller | - ' logger.go:42: 04:09:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.223474 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.223480 | controller | end }}''' 2026-01-03 04:10:25.223486 | controller | - ' logger.go:42: 04:09:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.223492 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.223500 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.223506 | controller | - ' logger.go:42: 04:09:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.223512 | controller | - ' logger.go:42: 04:09:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.223518 | controller | - ' logger.go:42: 04:09:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.223524 | controller | $imageTuples)' 2026-01-03 04:10:25.223530 | controller | - ' logger.go:42: 04:09:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.223536 | controller | - ' logger.go:42: 04:09:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.223542 | controller | - ' logger.go:42: 04:09:18 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.223548 | controller | - ' logger.go:42: 04:09:19 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.223554 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.223560 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.223565 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.223571 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.223577 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.223583 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.223589 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.223595 | controller | - ' exit 0' 2026-01-03 04:10:25.223601 | controller | - ' else' 2026-01-03 04:10:25.223607 | controller | - ' exit 1' 2026-01-03 04:10:25.223612 | controller | - ' fi' 2026-01-03 04:10:25.223618 | controller | - ' ]' 2026-01-03 04:10:25.223624 | controller | - ' logger.go:42: 04:09:19 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.223630 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.223636 | controller | }}''' 2026-01-03 04:10:25.223642 | controller | - ' logger.go:42: 04:09:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.223648 | controller | - ' logger.go:42: 04:09:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.223654 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.223660 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.223665 | controller | - ' logger.go:42: 04:09: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' 2026-01-03 04:10:25.223671 | controller | - ' logger.go:42: 04:09: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' 2026-01-03 04:10:25.223677 | controller | - ' logger.go:42: 04:09:19 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.223683 | controller | - ' logger.go:42: 04:09:19 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.223689 | controller | - ' logger.go:42: 04:09:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.223695 | controller | - ' logger.go:42: 04:09:19 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.223701 | controller | - ' logger.go:42: 04:09:19 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.223709 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.223715 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.223721 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.223727 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.223733 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.223739 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.223745 | controller | - ' # it is an image' 2026-01-03 04:10:25.223762 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.223768 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.223774 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.223780 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.223786 | controller | - ' case $NAME in' 2026-01-03 04:10:25.223792 | controller | - ' API)' 2026-01-03 04:10:25.223812 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.223822 | controller | - ' ;;' 2026-01-03 04:10:25.223828 | controller | - ' esac' 2026-01-03 04:10:25.223835 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.223840 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.223846 | controller | - ' exit 1' 2026-01-03 04:10:25.223852 | controller | - ' fi' 2026-01-03 04:10:25.223858 | controller | - ' fi' 2026-01-03 04:10:25.223864 | controller | - ' done' 2026-01-03 04:10:25.223870 | controller | - ' exit 0' 2026-01-03 04:10:25.223876 | controller | - ' ]' 2026-01-03 04:10:25.223882 | controller | - ' logger.go:42: 04:09:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.223891 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.223897 | controller | end }}''' 2026-01-03 04:10:25.223903 | controller | - ' logger.go:42: 04:09:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.223909 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.223915 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.223921 | controller | - ' logger.go:42: 04:09:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.223927 | controller | - ' logger.go:42: 04:09:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.223932 | controller | - ' logger.go:42: 04:09:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.223938 | controller | $imageTuples)' 2026-01-03 04:10:25.223944 | controller | - ' logger.go:42: 04:09:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.223950 | controller | - ' logger.go:42: 04:09:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.223956 | controller | - ' logger.go:42: 04:09:19 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.223962 | controller | - ' logger.go:42: 04:09:21 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.223968 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.223974 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.223980 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.223986 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.223992 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.223998 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.224006 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.224012 | controller | - ' exit 0' 2026-01-03 04:10:25.224018 | controller | - ' else' 2026-01-03 04:10:25.224024 | controller | - ' exit 1' 2026-01-03 04:10:25.224030 | controller | - ' fi' 2026-01-03 04:10:25.224036 | controller | - ' ]' 2026-01-03 04:10:25.224042 | controller | - ' logger.go:42: 04:09:21 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.224048 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.224054 | controller | }}''' 2026-01-03 04:10:25.224059 | controller | - ' logger.go:42: 04:09:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.224065 | controller | - ' logger.go:42: 04:09:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.224071 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.224077 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.224083 | controller | - ' logger.go:42: 04:09: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' 2026-01-03 04:10:25.224089 | controller | - ' logger.go:42: 04:09: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' 2026-01-03 04:10:25.224095 | controller | - ' logger.go:42: 04:09:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.224100 | controller | - ' logger.go:42: 04:09:21 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.224106 | controller | - ' logger.go:42: 04:09:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.224112 | controller | - ' logger.go:42: 04:09:21 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.224127 | controller | - ' logger.go:42: 04:09:21 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.224133 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.224139 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.224145 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.224151 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.224157 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.224163 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.224169 | controller | - ' # it is an image' 2026-01-03 04:10:25.224175 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.224180 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.224189 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.224195 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.224203 | controller | - ' case $NAME in' 2026-01-03 04:10:25.224209 | controller | - ' API)' 2026-01-03 04:10:25.224215 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.224221 | controller | - ' ;;' 2026-01-03 04:10:25.224227 | controller | - ' esac' 2026-01-03 04:10:25.224233 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.224239 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.224245 | controller | - ' exit 1' 2026-01-03 04:10:25.224250 | controller | - ' fi' 2026-01-03 04:10:25.224256 | controller | - ' fi' 2026-01-03 04:10:25.224262 | controller | - ' done' 2026-01-03 04:10:25.224271 | controller | - ' exit 0' 2026-01-03 04:10:25.224277 | controller | - ' ]' 2026-01-03 04:10:25.224286 | controller | - ' logger.go:42: 04:09:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.224292 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.224298 | controller | end }}''' 2026-01-03 04:10:25.224304 | controller | - ' logger.go:42: 04:09:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.224309 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.224315 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.224321 | controller | - ' logger.go:42: 04:09:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.224327 | controller | - ' logger.go:42: 04:09:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.224333 | controller | - ' logger.go:42: 04:09:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.224339 | controller | $imageTuples)' 2026-01-03 04:10:25.224345 | controller | - ' logger.go:42: 04:09:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.224350 | controller | - ' logger.go:42: 04:09:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.224356 | controller | - ' logger.go:42: 04:09:21 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.224362 | controller | - ' logger.go:42: 04:09:22 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.224368 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.224374 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.224380 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.224385 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.224391 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.224397 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.224403 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.224409 | controller | - ' exit 0' 2026-01-03 04:10:25.224415 | controller | - ' else' 2026-01-03 04:10:25.224421 | controller | - ' exit 1' 2026-01-03 04:10:25.224426 | controller | - ' fi' 2026-01-03 04:10:25.224432 | controller | - ' ]' 2026-01-03 04:10:25.224438 | controller | - ' logger.go:42: 04:09:22 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.224444 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.224450 | controller | }}''' 2026-01-03 04:10:25.224456 | controller | - ' logger.go:42: 04:09:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.224462 | controller | - ' logger.go:42: 04:09:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.224468 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.224473 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.224479 | controller | - ' logger.go:42: 04:09: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' 2026-01-03 04:10:25.224490 | controller | - ' logger.go:42: 04:09: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' 2026-01-03 04:10:25.224505 | controller | - ' logger.go:42: 04:09:22 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.224514 | controller | - ' logger.go:42: 04:09:22 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.224520 | controller | - ' logger.go:42: 04:09:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.224526 | controller | - ' logger.go:42: 04:09:22 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.224532 | controller | - ' logger.go:42: 04:09:22 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.224538 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.224544 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.224550 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.224556 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.224562 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.224568 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.224573 | controller | - ' # it is an image' 2026-01-03 04:10:25.224579 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.224585 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.224591 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.224597 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.224603 | controller | - ' case $NAME in' 2026-01-03 04:10:25.224611 | controller | - ' API)' 2026-01-03 04:10:25.224617 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.224623 | controller | - ' ;;' 2026-01-03 04:10:25.224629 | controller | - ' esac' 2026-01-03 04:10:25.224635 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.224641 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.224647 | controller | - ' exit 1' 2026-01-03 04:10:25.224653 | controller | - ' fi' 2026-01-03 04:10:25.224659 | controller | - ' fi' 2026-01-03 04:10:25.224664 | controller | - ' done' 2026-01-03 04:10:25.224670 | controller | - ' exit 0' 2026-01-03 04:10:25.224676 | controller | - ' ]' 2026-01-03 04:10:25.224682 | controller | - ' logger.go:42: 04:09:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.224689 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.224694 | controller | end }}''' 2026-01-03 04:10:25.224700 | controller | - ' logger.go:42: 04:09:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.224706 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.224712 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.224718 | controller | - ' logger.go:42: 04:09:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.224727 | controller | - ' logger.go:42: 04:09:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.224733 | controller | - ' logger.go:42: 04:09:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.224739 | controller | $imageTuples)' 2026-01-03 04:10:25.224745 | controller | - ' logger.go:42: 04:09:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.224750 | controller | - ' logger.go:42: 04:09:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.224756 | controller | - ' logger.go:42: 04:09:22 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.224762 | controller | - ' logger.go:42: 04:09:23 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.224771 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.224777 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.224782 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.224788 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.224794 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.224817 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.224824 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.224830 | controller | - ' exit 0' 2026-01-03 04:10:25.224836 | controller | - ' else' 2026-01-03 04:10:25.224842 | controller | - ' exit 1' 2026-01-03 04:10:25.224848 | controller | - ' fi' 2026-01-03 04:10:25.224854 | controller | - ' ]' 2026-01-03 04:10:25.224860 | controller | - ' logger.go:42: 04:09:23 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.224866 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.224871 | controller | }}''' 2026-01-03 04:10:25.224877 | controller | - ' logger.go:42: 04:09:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.224883 | controller | - ' logger.go:42: 04:09:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.224892 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.224898 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.224904 | controller | - ' logger.go:42: 04:09: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' 2026-01-03 04:10:25.224910 | controller | - ' logger.go:42: 04:09: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' 2026-01-03 04:10:25.224916 | controller | - ' logger.go:42: 04:09:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.224922 | controller | - ' logger.go:42: 04:09:24 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.224928 | controller | - ' logger.go:42: 04:09:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.224934 | controller | - ' logger.go:42: 04:09:24 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.224939 | controller | - ' logger.go:42: 04:09:24 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.224945 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.224951 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.224957 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.224963 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.224969 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.224975 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.224980 | controller | - ' # it is an image' 2026-01-03 04:10:25.224986 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.224992 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.224998 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.225004 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.225010 | controller | - ' case $NAME in' 2026-01-03 04:10:25.225016 | controller | - ' API)' 2026-01-03 04:10:25.225021 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.225031 | controller | - ' ;;' 2026-01-03 04:10:25.225036 | controller | - ' esac' 2026-01-03 04:10:25.225042 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.225048 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.225054 | controller | - ' exit 1' 2026-01-03 04:10:25.225060 | controller | - ' fi' 2026-01-03 04:10:25.225066 | controller | - ' fi' 2026-01-03 04:10:25.225072 | controller | - ' done' 2026-01-03 04:10:25.225079 | controller | - ' exit 0' 2026-01-03 04:10:25.225087 | controller | - ' ]' 2026-01-03 04:10:25.225095 | controller | - ' logger.go:42: 04:09:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.225103 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.225111 | controller | end }}''' 2026-01-03 04:10:25.225118 | controller | - ' logger.go:42: 04:09:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.225126 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.225133 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.225141 | controller | - ' logger.go:42: 04:09:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.225148 | controller | - ' logger.go:42: 04:09:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.225154 | controller | - ' logger.go:42: 04:09:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.225160 | controller | $imageTuples)' 2026-01-03 04:10:25.225165 | controller | - ' logger.go:42: 04:09:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.225171 | controller | - ' logger.go:42: 04:09:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.225177 | controller | - ' logger.go:42: 04:09:24 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.225183 | controller | - ' logger.go:42: 04:09:25 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.225189 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.225194 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-03 04:10:25.225200 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.225206 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-03 04:10:25.225212 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-03 04:10:25.225217 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-03 04:10:25.225223 | controller | - ' if [ -z "$matches" ]; then' 2026-01-03 04:10:25.225229 | controller | - ' exit 0' 2026-01-03 04:10:25.225235 | controller | - ' else' 2026-01-03 04:10:25.225241 | controller | - ' exit 1' 2026-01-03 04:10:25.225246 | controller | - ' fi' 2026-01-03 04:10:25.225301 | controller | - ' ]' 2026-01-03 04:10:25.225313 | controller | - ' logger.go:42: 04:09:25 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-03 04:10:25.225319 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-03 04:10:25.225325 | controller | }}''' 2026-01-03 04:10:25.225331 | controller | - ' logger.go:42: 04:09:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-03 04:10:25.225337 | controller | - ' logger.go:42: 04:09:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-03 04:10:25.225347 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-03 04:10:25.225352 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-03 04:10:25.225362 | controller | - ' logger.go:42: 04:09: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' 2026-01-03 04:10:25.225368 | controller | - ' logger.go:42: 04:09: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' 2026-01-03 04:10:25.225374 | controller | - ' logger.go:42: 04:09:25 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-03 04:10:25.225380 | controller | - ' logger.go:42: 04:09:25 | glance_split/1-deploy_glance | + matches=' 2026-01-03 04:10:25.225386 | controller | - ' logger.go:42: 04:09:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-03 04:10:25.225391 | controller | - ' logger.go:42: 04:09:25 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.225397 | controller | - ' logger.go:42: 04:09:25 | glance_split/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.225403 | controller | -c set -euxo pipefail' 2026-01-03 04:10:25.225409 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-03 04:10:25.225414 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.225420 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-03 04:10:25.225426 | controller | -o go-template="$tupleTemplate")' 2026-01-03 04:10:25.225432 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-03 04:10:25.225437 | controller | - ' # it is an image' 2026-01-03 04:10:25.225443 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-03 04:10:25.225449 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-03 04:10:25.225455 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-03 04:10:25.225461 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-03 04:10:25.225466 | controller | - ' case $NAME in' 2026-01-03 04:10:25.225472 | controller | - ' API)' 2026-01-03 04:10:25.225478 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-03 04:10:25.225484 | controller | - ' ;;' 2026-01-03 04:10:25.225489 | controller | - ' esac' 2026-01-03 04:10:25.225495 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-03 04:10:25.225501 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-03 04:10:25.225507 | controller | - ' exit 1' 2026-01-03 04:10:25.225512 | controller | - ' fi' 2026-01-03 04:10:25.225518 | controller | - ' fi' 2026-01-03 04:10:25.225524 | controller | - ' done' 2026-01-03 04:10:25.225530 | controller | - ' exit 0' 2026-01-03 04:10:25.225536 | controller | - ' ]' 2026-01-03 04:10:25.225541 | controller | - ' logger.go:42: 04:09:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-03 04:10:25.225547 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-03 04:10:25.225553 | controller | end }}''' 2026-01-03 04:10:25.225559 | controller | - ' logger.go:42: 04:09:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-03 04:10:25.225564 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-03 04:10:25.225570 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-03 04:10:25.225576 | controller | - ' logger.go:42: 04:09:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.225582 | controller | - ' logger.go:42: 04:09:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.225588 | controller | - ' logger.go:42: 04:09:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-03 04:10:25.225596 | controller | $imageTuples)' 2026-01-03 04:10:25.225602 | controller | - ' logger.go:42: 04:09:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-03 04:10:25.225608 | controller | - ' logger.go:42: 04:09:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-03 04:10:25.225614 | controller | - ' logger.go:42: 04:09:25 | glance_split/1-deploy_glance | + exit 0' 2026-01-03 04:10:25.225619 | controller | - ' logger.go:42: 04:09:26 | glance_split/1-deploy_glance | test step failed 1-deploy_glance' 2026-01-03 04:10:25.225625 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2026-01-03 04:10:25.225631 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2026-01-03 04:10:25.225640 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2026-01-03 04:10:25.225646 | controller | - ' @@ -1,18 +1,47 @@' 2026-01-03 04:10:25.225652 | controller | - ' apiVersion: apps/v1' 2026-01-03 04:10:25.225657 | controller | - ' kind: StatefulSet' 2026-01-03 04:10:25.225663 | controller | - ' metadata:' 2026-01-03 04:10:25.225669 | controller | - ' + labels:' 2026-01-03 04:10:25.225675 | controller | - ' + component: glance-api' 2026-01-03 04:10:25.225681 | controller | - ' + glanceAPI: glance-default-external' 2026-01-03 04:10:25.225686 | controller | - ' + owner: glance-default-external' 2026-01-03 04:10:25.225692 | controller | - ' + service: glance' 2026-01-03 04:10:25.225698 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2026-01-03 04:10:25.225704 | controller | - ' name: glance-default-external-api' 2026-01-03 04:10:25.225709 | controller | - ' namespace: glance-kuttl-tests' 2026-01-03 04:10:25.225715 | controller | - ' + ownerReferences:' 2026-01-03 04:10:25.225721 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2026-01-03 04:10:25.225727 | controller | - ' + blockOwnerDeletion: true' 2026-01-03 04:10:25.225733 | controller | - ' + controller: true' 2026-01-03 04:10:25.225738 | controller | - ' + kind: GlanceAPI' 2026-01-03 04:10:25.225744 | controller | - ' + name: glance-default-external' 2026-01-03 04:10:25.225750 | controller | - ' + uid: 27ce5b92-be24-4c68-81dd-48fbb2208978' 2026-01-03 04:10:25.225756 | controller | - ' spec:' 2026-01-03 04:10:25.225761 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2026-01-03 04:10:25.225767 | controller | - ' + whenDeleted: Retain' 2026-01-03 04:10:25.225773 | controller | - ' + whenScaled: Retain' 2026-01-03 04:10:25.225779 | controller | - ' + podManagementPolicy: Parallel' 2026-01-03 04:10:25.225785 | controller | - ' replicas: 1' 2026-01-03 04:10:25.225793 | controller | - ' + revisionHistoryLimit: 10' 2026-01-03 04:10:25.225813 | controller | - ' selector:' 2026-01-03 04:10:25.225822 | controller | - ' matchLabels:' 2026-01-03 04:10:25.225828 | controller | - ' + component: glance-api' 2026-01-03 04:10:25.225834 | controller | - ' + glanceAPI: glance-default-external' 2026-01-03 04:10:25.225839 | controller | - ' + owner: glance-default-external' 2026-01-03 04:10:25.225845 | controller | - ' service: glance' 2026-01-03 04:10:25.225851 | controller | - ' + serviceName: glance-default-external-api' 2026-01-03 04:10:25.225857 | controller | - ' template:' 2026-01-03 04:10:25.225863 | controller | - ' metadata:' 2026-01-03 04:10:25.225868 | controller | - ' + annotations:' 2026-01-03 04:10:25.225874 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2026-01-03 04:10:25.225880 | controller | - ' + creationTimestamp: null' 2026-01-03 04:10:25.225886 | controller | - ' labels:' 2026-01-03 04:10:25.225891 | controller | - ' + component: glance-api' 2026-01-03 04:10:25.225897 | controller | - ' + glanceAPI: glance-default-external' 2026-01-03 04:10:25.225903 | controller | - ' + owner: glance-default-external' 2026-01-03 04:10:25.225909 | controller | - ' service: glance' 2026-01-03 04:10:25.225915 | controller | - ' spec:' 2026-01-03 04:10:25.225924 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2026-01-03 04:10:25.225930 | controller | - ' containers:' 2026-01-03 04:10:25.225936 | controller | - ' - args:' 2026-01-03 04:10:25.225941 | controller | - ' - --single-child' 2026-01-03 04:10:25.225947 | controller | - ' @@ -22,7 +51,62 @@' 2026-01-03 04:10:25.225953 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2026-01-03 04:10:25.225959 | controller | 2>/dev/null' 2026-01-03 04:10:25.225965 | controller | - ' command:' 2026-01-03 04:10:25.225970 | controller | - ' - /usr/bin/dumb-init' 2026-01-03 04:10:25.225976 | controller | - ' + env:' 2026-01-03 04:10:25.225982 | controller | - ' + - name: CONFIG_HASH' 2026-01-03 04:10:25.225988 | controller | - ' + value: n58h56bh58hfbh64ch57fh594h55bh58dh5c8h689hbfh5d8h555h558h8ch599h568hcdh598hbch646hb6h558h599h58h5f9h7dh569h5f9h6fh645q' 2026-01-03 04:10:25.225994 | controller | - ' + - name: GLANCE_DOMAIN' 2026-01-03 04:10:25.225999 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2026-01-03 04:10:25.226005 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2026-01-03 04:10:25.226011 | controller | - ' + value: COPY_ALWAYS' 2026-01-03 04:10:25.226017 | controller | - ' + - name: URISCHEME' 2026-01-03 04:10:25.226023 | controller | - ' + value: HTTP' 2026-01-03 04:10:25.226028 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-03 04:10:25.226034 | controller | - ' + imagePullPolicy: IfNotPresent' 2026-01-03 04:10:25.226040 | controller | - ' + livenessProbe:' 2026-01-03 04:10:25.226046 | controller | - ' + failureThreshold: 3' 2026-01-03 04:10:25.226052 | controller | - ' + httpGet:' 2026-01-03 04:10:25.226057 | controller | - ' + path: /healthcheck' 2026-01-03 04:10:25.226063 | controller | - ' + port: 9292' 2026-01-03 04:10:25.226074 | controller | - ' + scheme: HTTP' 2026-01-03 04:10:25.226082 | controller | - ' + initialDelaySeconds: 5' 2026-01-03 04:10:25.226090 | controller | - ' + periodSeconds: 30' 2026-01-03 04:10:25.226097 | controller | - ' + successThreshold: 1' 2026-01-03 04:10:25.226105 | controller | - ' + timeoutSeconds: 30' 2026-01-03 04:10:25.226112 | controller | - ' name: glance-log' 2026-01-03 04:10:25.226118 | controller | - ' + readinessProbe:' 2026-01-03 04:10:25.226124 | controller | - ' + failureThreshold: 3' 2026-01-03 04:10:25.226130 | controller | - ' + httpGet:' 2026-01-03 04:10:25.226136 | controller | - ' + path: /healthcheck' 2026-01-03 04:10:25.226141 | controller | - ' + port: 9292' 2026-01-03 04:10:25.226147 | controller | - ' + scheme: HTTP' 2026-01-03 04:10:25.226153 | controller | - ' + initialDelaySeconds: 5' 2026-01-03 04:10:25.226159 | controller | - ' + periodSeconds: 30' 2026-01-03 04:10:25.226164 | controller | - ' + successThreshold: 1' 2026-01-03 04:10:25.226170 | controller | - ' + timeoutSeconds: 30' 2026-01-03 04:10:25.226176 | controller | - ' + resources: {}' 2026-01-03 04:10:25.226188 | controller | - ' + securityContext:' 2026-01-03 04:10:25.226197 | controller | - ' + allowPrivilegeEscalation: false' 2026-01-03 04:10:25.226204 | controller | - ' + capabilities:' 2026-01-03 04:10:25.226212 | controller | - ' + drop:' 2026-01-03 04:10:25.226219 | controller | - ' + - ALL' 2026-01-03 04:10:25.226226 | controller | - ' + runAsGroup: 42415' 2026-01-03 04:10:25.226234 | controller | - ' + runAsNonRoot: true' 2026-01-03 04:10:25.226241 | controller | - ' + runAsUser: 42415' 2026-01-03 04:10:25.226249 | controller | - ' + seccompProfile:' 2026-01-03 04:10:25.226256 | controller | - ' + type: RuntimeDefault' 2026-01-03 04:10:25.226264 | controller | - ' + startupProbe:' 2026-01-03 04:10:25.226276 | controller | - ' + exec:' 2026-01-03 04:10:25.226283 | controller | - ' + command:' 2026-01-03 04:10:25.226291 | controller | - ' + - /bin/true' 2026-01-03 04:10:25.226297 | controller | - ' + failureThreshold: 6' 2026-01-03 04:10:25.226302 | controller | - ' + periodSeconds: 10' 2026-01-03 04:10:25.226308 | controller | - ' + successThreshold: 1' 2026-01-03 04:10:25.226314 | controller | - ' + timeoutSeconds: 1' 2026-01-03 04:10:25.226320 | controller | - ' + terminationMessagePath: /dev/termination-log' 2026-01-03 04:10:25.226329 | controller | - ' + terminationMessagePolicy: File' 2026-01-03 04:10:25.226335 | controller | - ' + volumeMounts:' 2026-01-03 04:10:25.226341 | controller | - ' + - mountPath: /var/log/glance' 2026-01-03 04:10:25.226347 | controller | - ' + name: logs' 2026-01-03 04:10:25.226352 | controller | - ' - args:' 2026-01-03 04:10:25.226358 | controller | - ' - --single-child' 2026-01-03 04:10:25.226364 | controller | - ' - --' 2026-01-03 04:10:25.226370 | controller | - ' @@ -31,10 +115,217 @@' 2026-01-03 04:10:25.226376 | controller | - ' - /usr/local/bin/kolla_start' 2026-01-03 04:10:25.226382 | controller | - ' command:' 2026-01-03 04:10:25.226388 | controller | - ' - /usr/bin/dumb-init' 2026-01-03 04:10:25.226394 | controller | - ' + env:' 2026-01-03 04:10:25.226399 | controller | - ' + - name: CONFIG_HASH' 2026-01-03 04:10:25.226405 | controller | - ' + value: n58h56bh58hfbh64ch57fh594h55bh58dh5c8h689hbfh5d8h555h558h8ch599h568hcdh598hbch646hb6h558h599h58h5f9h7dh569h5f9h6fh645q' 2026-01-03 04:10:25.226411 | controller | - ' + - name: GLANCE_DOMAIN' 2026-01-03 04:10:25.226417 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2026-01-03 04:10:25.226423 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2026-01-03 04:10:25.226429 | controller | - ' + value: COPY_ALWAYS' 2026-01-03 04:10:25.226434 | controller | - ' + - name: URISCHEME' 2026-01-03 04:10:25.226440 | controller | - ' + value: HTTP' 2026-01-03 04:10:25.226446 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-03 04:10:25.226452 | controller | - ' + imagePullPolicy: IfNotPresent' 2026-01-03 04:10:25.226458 | controller | - ' + livenessProbe:' 2026-01-03 04:10:25.226463 | controller | - ' + failureThreshold: 3' 2026-01-03 04:10:25.226469 | controller | - ' + httpGet:' 2026-01-03 04:10:25.226475 | controller | - ' + path: /healthcheck' 2026-01-03 04:10:25.226481 | controller | - ' + port: 9292' 2026-01-03 04:10:25.226487 | controller | - ' + scheme: HTTP' 2026-01-03 04:10:25.226492 | controller | - ' + initialDelaySeconds: 5' 2026-01-03 04:10:25.226498 | controller | - ' + periodSeconds: 30' 2026-01-03 04:10:25.226504 | controller | - ' + successThreshold: 1' 2026-01-03 04:10:25.226510 | controller | - ' + timeoutSeconds: 30' 2026-01-03 04:10:25.226516 | controller | - ' name: glance-httpd' 2026-01-03 04:10:25.226525 | controller | - ' + readinessProbe:' 2026-01-03 04:10:25.226531 | controller | - ' + failureThreshold: 3' 2026-01-03 04:10:25.226536 | controller | - ' + httpGet:' 2026-01-03 04:10:25.226548 | controller | - ' + path: /healthcheck' 2026-01-03 04:10:25.226554 | controller | - ' + port: 9292' 2026-01-03 04:10:25.226559 | controller | - ' + scheme: HTTP' 2026-01-03 04:10:25.226565 | controller | - ' + initialDelaySeconds: 5' 2026-01-03 04:10:25.226571 | controller | - ' + periodSeconds: 30' 2026-01-03 04:10:25.226577 | controller | - ' + successThreshold: 1' 2026-01-03 04:10:25.226583 | controller | - ' + timeoutSeconds: 30' 2026-01-03 04:10:25.226588 | controller | - ' + resources: {}' 2026-01-03 04:10:25.226594 | controller | - ' + securityContext:' 2026-01-03 04:10:25.226603 | controller | - ' + allowPrivilegeEscalation: true' 2026-01-03 04:10:25.226609 | controller | - ' + capabilities:' 2026-01-03 04:10:25.226614 | controller | - ' + drop:' 2026-01-03 04:10:25.226620 | controller | - ' + - MKNOD' 2026-01-03 04:10:25.226626 | controller | - ' + privileged: true' 2026-01-03 04:10:25.226632 | controller | - ' + runAsGroup: 42415' 2026-01-03 04:10:25.226637 | controller | - ' + runAsUser: 42415' 2026-01-03 04:10:25.226643 | controller | - ' + seccompProfile:' 2026-01-03 04:10:25.226649 | controller | - ' + type: RuntimeDefault' 2026-01-03 04:10:25.226655 | controller | - ' + startupProbe:' 2026-01-03 04:10:25.226661 | controller | - ' + exec:' 2026-01-03 04:10:25.226666 | controller | - ' + command:' 2026-01-03 04:10:25.226672 | controller | - ' + - /bin/true' 2026-01-03 04:10:25.226678 | controller | - ' + failureThreshold: 6' 2026-01-03 04:10:25.226684 | controller | - ' + periodSeconds: 10' 2026-01-03 04:10:25.226689 | controller | - ' + successThreshold: 1' 2026-01-03 04:10:25.226695 | controller | - ' + timeoutSeconds: 1' 2026-01-03 04:10:25.226701 | controller | - ' + terminationMessagePath: /dev/termination-log' 2026-01-03 04:10:25.226707 | controller | - ' + terminationMessagePolicy: File' 2026-01-03 04:10:25.226713 | controller | - ' + volumeMounts:' 2026-01-03 04:10:25.226719 | controller | - ' + - mountPath: /var/lib/config-data/default' 2026-01-03 04:10:25.226724 | controller | - ' + name: config-data' 2026-01-03 04:10:25.226733 | controller | - ' + readOnly: true' 2026-01-03 04:10:25.226739 | controller | - ' + - mountPath: /etc/my.cnf' 2026-01-03 04:10:25.226749 | controller | - ' + name: config-data' 2026-01-03 04:10:25.226757 | controller | - ' + readOnly: true' 2026-01-03 04:10:25.226763 | controller | - ' + subPath: my.cnf' 2026-01-03 04:10:25.226769 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2026-01-03 04:10:25.226775 | controller | - ' + name: config-data' 2026-01-03 04:10:25.226781 | controller | - ' + readOnly: true' 2026-01-03 04:10:25.226786 | controller | - ' + subPath: glance-httpd-config.json' 2026-01-03 04:10:25.226792 | controller | - ' + - mountPath: /var/lib/glance' 2026-01-03 04:10:25.226820 | controller | - ' + name: glance' 2026-01-03 04:10:25.226829 | controller | - ' + - mountPath: /etc/iscsi' 2026-01-03 04:10:25.226835 | controller | - ' + name: etc-iscsi' 2026-01-03 04:10:25.226841 | controller | - ' + readOnly: true' 2026-01-03 04:10:25.226847 | controller | - ' + - mountPath: /dev' 2026-01-03 04:10:25.226852 | controller | - ' + name: dev' 2026-01-03 04:10:25.226858 | controller | - ' + - mountPath: /lib/modules' 2026-01-03 04:10:25.226864 | controller | - ' + name: lib-modules' 2026-01-03 04:10:25.226870 | controller | - ' + readOnly: true' 2026-01-03 04:10:25.226876 | controller | - ' + - mountPath: /run' 2026-01-03 04:10:25.226881 | controller | - ' + name: run' 2026-01-03 04:10:25.226887 | controller | - ' + - mountPath: /sys' 2026-01-03 04:10:25.226893 | controller | - ' + name: sys' 2026-01-03 04:10:25.226899 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2026-01-03 04:10:25.226905 | controller | - ' + name: var-locks-brick' 2026-01-03 04:10:25.226910 | controller | - ' + - mountPath: /etc/nvme' 2026-01-03 04:10:25.226916 | controller | - ' + name: etc-nvme' 2026-01-03 04:10:25.226922 | controller | - ' + - mountPath: /var/log/glance' 2026-01-03 04:10:25.226928 | controller | - ' + name: logs' 2026-01-03 04:10:25.226934 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2026-01-03 04:10:25.226939 | controller | - ' + name: scripts' 2026-01-03 04:10:25.226945 | controller | - ' + readOnly: true' 2026-01-03 04:10:25.226951 | controller | - ' + - mountPath: /run/httpd' 2026-01-03 04:10:25.226960 | controller | - ' + name: httpd-run' 2026-01-03 04:10:25.226966 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2026-01-03 04:10:25.226971 | controller | - ' + name: glance-cache' 2026-01-03 04:10:25.226980 | controller | - ' + - args:' 2026-01-03 04:10:25.226986 | controller | - ' + - --single-child' 2026-01-03 04:10:25.226992 | controller | - ' + - --' 2026-01-03 04:10:25.226998 | controller | - ' + - /bin/bash' 2026-01-03 04:10:25.227003 | controller | - ' + - -c' 2026-01-03 04:10:25.227009 | controller | - ' + - /usr/local/bin/kolla_start' 2026-01-03 04:10:25.227015 | controller | - ' + command:' 2026-01-03 04:10:25.227021 | controller | - ' + - /usr/bin/dumb-init' 2026-01-03 04:10:25.227027 | controller | - ' + env:' 2026-01-03 04:10:25.227032 | controller | - ' + - name: CONFIG_HASH' 2026-01-03 04:10:25.227038 | controller | - ' + value: n58h56bh58hfbh64ch57fh594h55bh58dh5c8h689hbfh5d8h555h558h8ch599h568hcdh598hbch646hb6h558h599h58h5f9h7dh569h5f9h6fh645q' 2026-01-03 04:10:25.227044 | controller | - ' + - name: GLANCE_DOMAIN' 2026-01-03 04:10:25.227050 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2026-01-03 04:10:25.227056 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2026-01-03 04:10:25.227062 | controller | - ' + value: COPY_ALWAYS' 2026-01-03 04:10:25.227067 | controller | - ' + - name: URISCHEME' 2026-01-03 04:10:25.227073 | controller | - ' + value: HTTP' 2026-01-03 04:10:25.227079 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-03 04:10:25.227085 | controller | - ' + imagePullPolicy: IfNotPresent' 2026-01-03 04:10:25.227091 | controller | - ' + livenessProbe:' 2026-01-03 04:10:25.227096 | controller | - ' + failureThreshold: 3' 2026-01-03 04:10:25.227102 | controller | - ' + httpGet:' 2026-01-03 04:10:25.227108 | controller | - ' + path: /healthcheck' 2026-01-03 04:10:25.227114 | controller | - ' + port: 9292' 2026-01-03 04:10:25.227119 | controller | - ' + scheme: HTTP' 2026-01-03 04:10:25.227125 | controller | - ' + initialDelaySeconds: 5' 2026-01-03 04:10:25.227131 | controller | - ' + periodSeconds: 30' 2026-01-03 04:10:25.227137 | controller | - ' + successThreshold: 1' 2026-01-03 04:10:25.227142 | controller | - ' + timeoutSeconds: 30' 2026-01-03 04:10:25.227148 | controller | - ' + name: glance-api' 2026-01-03 04:10:25.227154 | controller | - ' + readinessProbe:' 2026-01-03 04:10:25.227160 | controller | - ' + failureThreshold: 3' 2026-01-03 04:10:25.227165 | controller | - ' + httpGet:' 2026-01-03 04:10:25.227171 | controller | - ' + path: /healthcheck' 2026-01-03 04:10:25.227177 | controller | - ' + port: 9292' 2026-01-03 04:10:25.227183 | controller | - ' + scheme: HTTP' 2026-01-03 04:10:25.227189 | controller | - ' + initialDelaySeconds: 5' 2026-01-03 04:10:25.227194 | controller | - ' + periodSeconds: 30' 2026-01-03 04:10:25.227200 | controller | - ' + successThreshold: 1' 2026-01-03 04:10:25.227206 | controller | - ' + timeoutSeconds: 30' 2026-01-03 04:10:25.227212 | controller | - ' + resources: {}' 2026-01-03 04:10:25.227218 | controller | - ' + securityContext:' 2026-01-03 04:10:25.227223 | controller | - ' + allowPrivilegeEscalation: true' 2026-01-03 04:10:25.227229 | controller | - ' + privileged: true' 2026-01-03 04:10:25.227235 | controller | - ' + runAsUser: 42415' 2026-01-03 04:10:25.227241 | controller | - ' + seccompProfile:' 2026-01-03 04:10:25.227246 | controller | - ' + type: RuntimeDefault' 2026-01-03 04:10:25.227252 | controller | - ' + startupProbe:' 2026-01-03 04:10:25.227258 | controller | - ' + exec:' 2026-01-03 04:10:25.227264 | controller | - ' + command:' 2026-01-03 04:10:25.227273 | controller | - ' + - /bin/true' 2026-01-03 04:10:25.227279 | controller | - ' + failureThreshold: 6' 2026-01-03 04:10:25.227288 | controller | - ' + periodSeconds: 10' 2026-01-03 04:10:25.227294 | controller | - ' + successThreshold: 1' 2026-01-03 04:10:25.227300 | controller | - ' + timeoutSeconds: 1' 2026-01-03 04:10:25.227306 | controller | - ' + terminationMessagePath: /dev/termination-log' 2026-01-03 04:10:25.227312 | controller | - ' + terminationMessagePolicy: File' 2026-01-03 04:10:25.227318 | controller | - ' + volumeMounts:' 2026-01-03 04:10:25.227323 | controller | - ' + - mountPath: /var/lib/config-data/default' 2026-01-03 04:10:25.227329 | controller | - ' + name: config-data' 2026-01-03 04:10:25.227335 | controller | - ' + readOnly: true' 2026-01-03 04:10:25.227341 | controller | - ' + - mountPath: /etc/my.cnf' 2026-01-03 04:10:25.227347 | controller | - ' + name: config-data' 2026-01-03 04:10:25.227352 | controller | - ' + readOnly: true' 2026-01-03 04:10:25.227358 | controller | - ' + subPath: my.cnf' 2026-01-03 04:10:25.227364 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2026-01-03 04:10:25.227370 | controller | - ' + name: config-data' 2026-01-03 04:10:25.227376 | controller | - ' + readOnly: true' 2026-01-03 04:10:25.227381 | controller | - ' + subPath: glance-api-config.json' 2026-01-03 04:10:25.227387 | controller | - ' + - mountPath: /var/lib/glance' 2026-01-03 04:10:25.227393 | controller | - ' + name: glance' 2026-01-03 04:10:25.227399 | controller | - ' + - mountPath: /etc/iscsi' 2026-01-03 04:10:25.227404 | controller | - ' + name: etc-iscsi' 2026-01-03 04:10:25.227410 | controller | - ' + readOnly: true' 2026-01-03 04:10:25.227419 | controller | - ' + - mountPath: /dev' 2026-01-03 04:10:25.227425 | controller | - ' + name: dev' 2026-01-03 04:10:25.227431 | controller | - ' + - mountPath: /lib/modules' 2026-01-03 04:10:25.227436 | controller | - ' + name: lib-modules' 2026-01-03 04:10:25.227442 | controller | - ' + readOnly: true' 2026-01-03 04:10:25.227448 | controller | - ' + - mountPath: /run' 2026-01-03 04:10:25.227454 | controller | - ' + name: run' 2026-01-03 04:10:25.227459 | controller | - ' + - mountPath: /sys' 2026-01-03 04:10:25.227465 | controller | - ' + name: sys' 2026-01-03 04:10:25.227471 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2026-01-03 04:10:25.227477 | controller | - ' + name: var-locks-brick' 2026-01-03 04:10:25.227483 | controller | - ' + - mountPath: /etc/nvme' 2026-01-03 04:10:25.227488 | controller | - ' + name: etc-nvme' 2026-01-03 04:10:25.227494 | controller | - ' + - mountPath: /var/log/glance' 2026-01-03 04:10:25.227500 | controller | - ' + name: logs' 2026-01-03 04:10:25.227506 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2026-01-03 04:10:25.227512 | controller | - ' + name: scripts' 2026-01-03 04:10:25.227517 | controller | - ' + readOnly: true' 2026-01-03 04:10:25.227523 | controller | - ' + - mountPath: /run/httpd' 2026-01-03 04:10:25.227529 | controller | - ' + name: httpd-run' 2026-01-03 04:10:25.227535 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2026-01-03 04:10:25.227540 | controller | - ' + name: glance-cache' 2026-01-03 04:10:25.227546 | controller | - ' + dnsPolicy: ClusterFirst' 2026-01-03 04:10:25.227552 | controller | - ' + hostPID: true' 2026-01-03 04:10:25.227558 | controller | - ' + restartPolicy: Always' 2026-01-03 04:10:25.227563 | controller | - ' + schedulerName: default-scheduler' 2026-01-03 04:10:25.227569 | controller | - ' + securityContext:' 2026-01-03 04:10:25.227575 | controller | - ' + fsGroup: 42415' 2026-01-03 04:10:25.227581 | controller | - ' serviceAccount: glance-glance' 2026-01-03 04:10:25.227589 | controller | - ' serviceAccountName: glance-glance' 2026-01-03 04:10:25.227595 | controller | - ' + terminationGracePeriodSeconds: 30' 2026-01-03 04:10:25.227601 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2026-01-03 04:10:25.227607 | controller | - ' + updateStrategy:' 2026-01-03 04:10:25.227613 | controller | - ' + rollingUpdate:' 2026-01-03 04:10:25.227618 | controller | - ' + partition: 0' 2026-01-03 04:10:25.227624 | controller | - ' + type: RollingUpdate' 2026-01-03 04:10:25.227630 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2026-01-03 04:10:25.227636 | controller | - ' status:' 2026-01-03 04:10:25.227642 | controller | - ' availableReplicas: 1' 2026-01-03 04:10:25.227647 | controller | - ' + collisionCount: 0' 2026-01-03 04:10:25.227653 | controller | - ' + currentReplicas: 1' 2026-01-03 04:10:25.227659 | controller | - ' + currentRevision: glance-default-external-api-6bd55bd749' 2026-01-03 04:10:25.227665 | controller | - ' + observedGeneration: 4' 2026-01-03 04:10:25.227670 | controller | - ' + readyReplicas: 1' 2026-01-03 04:10:25.227676 | controller | - ' replicas: 1' 2026-01-03 04:10:25.227682 | controller | - ' + updateRevision: glance-default-external-api-6bd55bd749' 2026-01-03 04:10:25.227688 | controller | - ' + updatedReplicas: 1' 2026-01-03 04:10:25.227694 | controller | - ' ' 2026-01-03 04:10:25.227699 | controller | - ' ' 2026-01-03 04:10:25.227705 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2026-01-03 04:10:25.227711 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2026-01-03 04:10:25.227717 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2026-01-03 04:10:25.227723 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2026-01-03 04:10:25.227728 | controller | - ' @@ -1,18 +1,47 @@' 2026-01-03 04:10:25.227734 | controller | - ' apiVersion: apps/v1' 2026-01-03 04:10:25.227740 | controller | - ' kind: StatefulSet' 2026-01-03 04:10:25.227746 | controller | - ' metadata:' 2026-01-03 04:10:25.227752 | controller | - ' + labels:' 2026-01-03 04:10:25.227757 | controller | - ' + component: glance-api' 2026-01-03 04:10:25.227763 | controller | - ' + glanceAPI: glance-default-internal' 2026-01-03 04:10:25.227769 | controller | - ' + owner: glance-default-internal' 2026-01-03 04:10:25.227775 | controller | - ' + service: glance' 2026-01-03 04:10:25.227794 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2026-01-03 04:10:25.227817 | controller | - ' name: glance-default-internal-api' 2026-01-03 04:10:25.227826 | controller | - ' namespace: glance-kuttl-tests' 2026-01-03 04:10:25.227831 | controller | - ' + ownerReferences:' 2026-01-03 04:10:25.227837 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2026-01-03 04:10:25.227843 | controller | - ' + blockOwnerDeletion: true' 2026-01-03 04:10:25.227849 | controller | - ' + controller: true' 2026-01-03 04:10:25.227855 | controller | - ' + kind: GlanceAPI' 2026-01-03 04:10:25.227863 | controller | - ' + name: glance-default-internal' 2026-01-03 04:10:25.227869 | controller | - ' + uid: af720eb7-6047-4c74-bcbd-12a81de286ce' 2026-01-03 04:10:25.227875 | controller | - ' spec:' 2026-01-03 04:10:25.227881 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2026-01-03 04:10:25.227887 | controller | - ' + whenDeleted: Retain' 2026-01-03 04:10:25.227893 | controller | - ' + whenScaled: Retain' 2026-01-03 04:10:25.227898 | controller | - ' + podManagementPolicy: Parallel' 2026-01-03 04:10:25.227904 | controller | - ' replicas: 1' 2026-01-03 04:10:25.227910 | controller | - ' + revisionHistoryLimit: 10' 2026-01-03 04:10:25.227916 | controller | - ' selector:' 2026-01-03 04:10:25.227922 | controller | - ' matchLabels:' 2026-01-03 04:10:25.227927 | controller | - ' + component: glance-api' 2026-01-03 04:10:25.227933 | controller | - ' + glanceAPI: glance-default-internal' 2026-01-03 04:10:25.227943 | controller | - ' + owner: glance-default-internal' 2026-01-03 04:10:25.227949 | controller | - ' service: glance' 2026-01-03 04:10:25.227955 | controller | - ' + serviceName: glance-default-internal-api' 2026-01-03 04:10:25.227960 | controller | - ' template:' 2026-01-03 04:10:25.227966 | controller | - ' metadata:' 2026-01-03 04:10:25.227972 | controller | - ' + annotations:' 2026-01-03 04:10:25.227978 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2026-01-03 04:10:25.227984 | controller | - ' + creationTimestamp: null' 2026-01-03 04:10:25.227989 | controller | - ' labels:' 2026-01-03 04:10:25.227995 | controller | - ' + component: glance-api' 2026-01-03 04:10:25.228001 | controller | - ' + glanceAPI: glance-default-internal' 2026-01-03 04:10:25.228007 | controller | - ' + owner: glance-default-internal' 2026-01-03 04:10:25.228013 | controller | - ' service: glance' 2026-01-03 04:10:25.228018 | controller | - ' spec:' 2026-01-03 04:10:25.228024 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2026-01-03 04:10:25.228030 | controller | - ' containers:' 2026-01-03 04:10:25.228036 | controller | - ' - args:' 2026-01-03 04:10:25.228042 | controller | - ' - --single-child' 2026-01-03 04:10:25.228050 | controller | - ' @@ -22,7 +51,62 @@' 2026-01-03 04:10:25.228056 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2026-01-03 04:10:25.228062 | controller | 2>/dev/null' 2026-01-03 04:10:25.228068 | controller | - ' command:' 2026-01-03 04:10:25.228074 | controller | - ' - /usr/bin/dumb-init' 2026-01-03 04:10:25.228079 | controller | - ' + env:' 2026-01-03 04:10:25.228085 | controller | - ' + - name: CONFIG_HASH' 2026-01-03 04:10:25.228091 | controller | - ' + value: n674hc4h5bdhfh66hfh5h55dh685h699h58dh55h585h684hb9h688hb8h5c8h65dh99h68dh6fh547h66ch99h679h569h8fh7chbdhc6h64fq' 2026-01-03 04:10:25.228097 | controller | - ' + - name: GLANCE_DOMAIN' 2026-01-03 04:10:25.228103 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2026-01-03 04:10:25.228109 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2026-01-03 04:10:25.228115 | controller | - ' + value: COPY_ALWAYS' 2026-01-03 04:10:25.228120 | controller | - ' + - name: URISCHEME' 2026-01-03 04:10:25.228126 | controller | - ' + value: HTTP' 2026-01-03 04:10:25.228132 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-03 04:10:25.228138 | controller | - ' + imagePullPolicy: IfNotPresent' 2026-01-03 04:10:25.228144 | controller | - ' + livenessProbe:' 2026-01-03 04:10:25.228150 | controller | - ' + failureThreshold: 3' 2026-01-03 04:10:25.228155 | controller | - ' + httpGet:' 2026-01-03 04:10:25.228161 | controller | - ' + path: /healthcheck' 2026-01-03 04:10:25.228167 | controller | - ' + port: 9292' 2026-01-03 04:10:25.228173 | controller | - ' + scheme: HTTP' 2026-01-03 04:10:25.228178 | controller | - ' + initialDelaySeconds: 5' 2026-01-03 04:10:25.228184 | controller | - ' + periodSeconds: 30' 2026-01-03 04:10:25.228190 | controller | - ' + successThreshold: 1' 2026-01-03 04:10:25.228196 | controller | - ' + timeoutSeconds: 30' 2026-01-03 04:10:25.228201 | controller | - ' name: glance-log' 2026-01-03 04:10:25.228207 | controller | - ' + readinessProbe:' 2026-01-03 04:10:25.228213 | controller | - ' + failureThreshold: 3' 2026-01-03 04:10:25.228219 | controller | - ' + httpGet:' 2026-01-03 04:10:25.228225 | controller | - ' + path: /healthcheck' 2026-01-03 04:10:25.228230 | controller | - ' + port: 9292' 2026-01-03 04:10:25.228236 | controller | - ' + scheme: HTTP' 2026-01-03 04:10:25.228242 | controller | - ' + initialDelaySeconds: 5' 2026-01-03 04:10:25.228248 | controller | - ' + periodSeconds: 30' 2026-01-03 04:10:25.228256 | controller | - ' + successThreshold: 1' 2026-01-03 04:10:25.228262 | controller | - ' + timeoutSeconds: 30' 2026-01-03 04:10:25.228268 | controller | - ' + resources: {}' 2026-01-03 04:10:25.228274 | controller | - ' + securityContext:' 2026-01-03 04:10:25.228279 | controller | - ' + allowPrivilegeEscalation: false' 2026-01-03 04:10:25.228285 | controller | - ' + capabilities:' 2026-01-03 04:10:25.228291 | controller | - ' + drop:' 2026-01-03 04:10:25.228297 | controller | - ' + - ALL' 2026-01-03 04:10:25.228302 | controller | - ' + runAsGroup: 42415' 2026-01-03 04:10:25.228308 | controller | - ' + runAsNonRoot: true' 2026-01-03 04:10:25.228314 | controller | - ' + runAsUser: 42415' 2026-01-03 04:10:25.228320 | controller | - ' + seccompProfile:' 2026-01-03 04:10:25.228326 | controller | - ' + type: RuntimeDefault' 2026-01-03 04:10:25.228331 | controller | - ' + startupProbe:' 2026-01-03 04:10:25.228337 | controller | - ' + exec:' 2026-01-03 04:10:25.228343 | controller | - ' + command:' 2026-01-03 04:10:25.228352 | controller | - ' + - /bin/true' 2026-01-03 04:10:25.228358 | controller | - ' + failureThreshold: 6' 2026-01-03 04:10:25.228364 | controller | - ' + periodSeconds: 10' 2026-01-03 04:10:25.228370 | controller | - ' + successThreshold: 1' 2026-01-03 04:10:25.228375 | controller | - ' + timeoutSeconds: 1' 2026-01-03 04:10:25.228381 | controller | - ' + terminationMessagePath: /dev/termination-log' 2026-01-03 04:10:25.228387 | controller | - ' + terminationMessagePolicy: File' 2026-01-03 04:10:25.228393 | controller | - ' + volumeMounts:' 2026-01-03 04:10:25.228399 | controller | - ' + - mountPath: /var/log/glance' 2026-01-03 04:10:25.228404 | controller | - ' + name: logs' 2026-01-03 04:10:25.228410 | controller | - ' - args:' 2026-01-03 04:10:25.228416 | controller | - ' - --single-child' 2026-01-03 04:10:25.228422 | controller | - ' - --' 2026-01-03 04:10:25.228428 | controller | - ' @@ -31,10 +115,217 @@' 2026-01-03 04:10:25.228433 | controller | - ' - /usr/local/bin/kolla_start' 2026-01-03 04:10:25.228439 | controller | - ' command:' 2026-01-03 04:10:25.228445 | controller | - ' - /usr/bin/dumb-init' 2026-01-03 04:10:25.228451 | controller | - ' + env:' 2026-01-03 04:10:25.228456 | controller | - ' + - name: CONFIG_HASH' 2026-01-03 04:10:25.228462 | controller | - ' + value: n674hc4h5bdhfh66hfh5h55dh685h699h58dh55h585h684hb9h688hb8h5c8h65dh99h68dh6fh547h66ch99h679h569h8fh7chbdhc6h64fq' 2026-01-03 04:10:25.228468 | controller | - ' + - name: GLANCE_DOMAIN' 2026-01-03 04:10:25.228477 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2026-01-03 04:10:25.228483 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2026-01-03 04:10:25.228489 | controller | - ' + value: COPY_ALWAYS' 2026-01-03 04:10:25.228494 | controller | - ' + - name: URISCHEME' 2026-01-03 04:10:25.228500 | controller | - ' + value: HTTP' 2026-01-03 04:10:25.228506 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-03 04:10:25.228512 | controller | - ' + imagePullPolicy: IfNotPresent' 2026-01-03 04:10:25.228518 | controller | - ' + livenessProbe:' 2026-01-03 04:10:25.228523 | controller | - ' + failureThreshold: 3' 2026-01-03 04:10:25.228529 | controller | - ' + httpGet:' 2026-01-03 04:10:25.228535 | controller | - ' + path: /healthcheck' 2026-01-03 04:10:25.228541 | controller | - ' + port: 9292' 2026-01-03 04:10:25.228547 | controller | - ' + scheme: HTTP' 2026-01-03 04:10:25.228552 | controller | - ' + initialDelaySeconds: 5' 2026-01-03 04:10:25.228558 | controller | - ' + periodSeconds: 30' 2026-01-03 04:10:25.228564 | controller | - ' + successThreshold: 1' 2026-01-03 04:10:25.228570 | controller | - ' + timeoutSeconds: 30' 2026-01-03 04:10:25.228578 | controller | - ' name: glance-httpd' 2026-01-03 04:10:25.228584 | controller | - ' + readinessProbe:' 2026-01-03 04:10:25.228590 | controller | - ' + failureThreshold: 3' 2026-01-03 04:10:25.228596 | controller | - ' + httpGet:' 2026-01-03 04:10:25.228601 | controller | - ' + path: /healthcheck' 2026-01-03 04:10:25.228607 | controller | - ' + port: 9292' 2026-01-03 04:10:25.228613 | controller | - ' + scheme: HTTP' 2026-01-03 04:10:25.228619 | controller | - ' + initialDelaySeconds: 5' 2026-01-03 04:10:25.228625 | controller | - ' + periodSeconds: 30' 2026-01-03 04:10:25.228630 | controller | - ' + successThreshold: 1' 2026-01-03 04:10:25.228636 | controller | - ' + timeoutSeconds: 30' 2026-01-03 04:10:25.228642 | controller | - ' + resources: {}' 2026-01-03 04:10:25.228648 | controller | - ' + securityContext:' 2026-01-03 04:10:25.228654 | controller | - ' + allowPrivilegeEscalation: true' 2026-01-03 04:10:25.228659 | controller | - ' + capabilities:' 2026-01-03 04:10:25.228665 | controller | - ' + drop:' 2026-01-03 04:10:25.228671 | controller | - ' + - MKNOD' 2026-01-03 04:10:25.228677 | controller | - ' + privileged: true' 2026-01-03 04:10:25.228682 | controller | - ' + runAsGroup: 42415' 2026-01-03 04:10:25.228688 | controller | - ' + runAsUser: 42415' 2026-01-03 04:10:25.228694 | controller | - ' + seccompProfile:' 2026-01-03 04:10:25.228700 | controller | - ' + type: RuntimeDefault' 2026-01-03 04:10:25.228706 | controller | - ' + startupProbe:' 2026-01-03 04:10:25.228711 | controller | - ' + exec:' 2026-01-03 04:10:25.228717 | controller | - ' + command:' 2026-01-03 04:10:25.228723 | controller | - ' + - /bin/true' 2026-01-03 04:10:25.228729 | controller | - ' + failureThreshold: 6' 2026-01-03 04:10:25.228734 | controller | - ' + periodSeconds: 10' 2026-01-03 04:10:25.228740 | controller | - ' + successThreshold: 1' 2026-01-03 04:10:25.228746 | controller | - ' + timeoutSeconds: 1' 2026-01-03 04:10:25.228752 | controller | - ' + terminationMessagePath: /dev/termination-log' 2026-01-03 04:10:25.228758 | controller | - ' + terminationMessagePolicy: File' 2026-01-03 04:10:25.228763 | controller | - ' + volumeMounts:' 2026-01-03 04:10:25.228769 | controller | - ' + - mountPath: /var/lib/config-data/default' 2026-01-03 04:10:25.228775 | controller | - ' + name: config-data' 2026-01-03 04:10:25.228781 | controller | - ' + readOnly: true' 2026-01-03 04:10:25.228786 | controller | - ' + - mountPath: /etc/my.cnf' 2026-01-03 04:10:25.228792 | controller | - ' + name: config-data' 2026-01-03 04:10:25.228822 | controller | - ' + readOnly: true' 2026-01-03 04:10:25.228831 | controller | - ' + subPath: my.cnf' 2026-01-03 04:10:25.228837 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2026-01-03 04:10:25.228843 | controller | - ' + name: config-data' 2026-01-03 04:10:25.228848 | controller | - ' + readOnly: true' 2026-01-03 04:10:25.228854 | controller | - ' + subPath: glance-httpd-config.json' 2026-01-03 04:10:25.228860 | controller | - ' + - mountPath: /var/lib/glance' 2026-01-03 04:10:25.228866 | controller | - ' + name: glance' 2026-01-03 04:10:25.228872 | controller | - ' + - mountPath: /etc/iscsi' 2026-01-03 04:10:25.228878 | controller | - ' + name: etc-iscsi' 2026-01-03 04:10:25.228887 | controller | - ' + readOnly: true' 2026-01-03 04:10:25.228893 | controller | - ' + - mountPath: /dev' 2026-01-03 04:10:25.228899 | controller | - ' + name: dev' 2026-01-03 04:10:25.228911 | controller | - ' + - mountPath: /lib/modules' 2026-01-03 04:10:25.228917 | controller | - ' + name: lib-modules' 2026-01-03 04:10:25.228923 | controller | - ' + readOnly: true' 2026-01-03 04:10:25.228929 | controller | - ' + - mountPath: /run' 2026-01-03 04:10:25.228938 | controller | - ' + name: run' 2026-01-03 04:10:25.228943 | controller | - ' + - mountPath: /sys' 2026-01-03 04:10:25.228949 | controller | - ' + name: sys' 2026-01-03 04:10:25.228955 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2026-01-03 04:10:25.228961 | controller | - ' + name: var-locks-brick' 2026-01-03 04:10:25.228967 | controller | - ' + - mountPath: /etc/nvme' 2026-01-03 04:10:25.228972 | controller | - ' + name: etc-nvme' 2026-01-03 04:10:25.228978 | controller | - ' + - mountPath: /var/log/glance' 2026-01-03 04:10:25.228984 | controller | - ' + name: logs' 2026-01-03 04:10:25.228990 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2026-01-03 04:10:25.228996 | controller | - ' + name: scripts' 2026-01-03 04:10:25.229001 | controller | - ' + readOnly: true' 2026-01-03 04:10:25.229007 | controller | - ' + - mountPath: /run/httpd' 2026-01-03 04:10:25.229013 | controller | - ' + name: httpd-run' 2026-01-03 04:10:25.229019 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2026-01-03 04:10:25.229025 | controller | - ' + name: glance-cache' 2026-01-03 04:10:25.229030 | controller | - ' + - args:' 2026-01-03 04:10:25.229036 | controller | - ' + - --single-child' 2026-01-03 04:10:25.229042 | controller | - ' + - --' 2026-01-03 04:10:25.229048 | controller | - ' + - /bin/bash' 2026-01-03 04:10:25.229054 | controller | - ' + - -c' 2026-01-03 04:10:25.229059 | controller | - ' + - /usr/local/bin/kolla_start' 2026-01-03 04:10:25.229065 | controller | - ' + command:' 2026-01-03 04:10:25.229071 | controller | - ' + - /usr/bin/dumb-init' 2026-01-03 04:10:25.229077 | controller | - ' + env:' 2026-01-03 04:10:25.229083 | controller | - ' + - name: CONFIG_HASH' 2026-01-03 04:10:25.229088 | controller | - ' + value: n674hc4h5bdhfh66hfh5h55dh685h699h58dh55h585h684hb9h688hb8h5c8h65dh99h68dh6fh547h66ch99h679h569h8fh7chbdhc6h64fq' 2026-01-03 04:10:25.229094 | controller | - ' + - name: GLANCE_DOMAIN' 2026-01-03 04:10:25.229100 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2026-01-03 04:10:25.229106 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2026-01-03 04:10:25.229112 | controller | - ' + value: COPY_ALWAYS' 2026-01-03 04:10:25.229118 | controller | - ' + - name: URISCHEME' 2026-01-03 04:10:25.229123 | controller | - ' + value: HTTP' 2026-01-03 04:10:25.229129 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-03 04:10:25.229135 | controller | - ' + imagePullPolicy: IfNotPresent' 2026-01-03 04:10:25.229141 | controller | - ' + livenessProbe:' 2026-01-03 04:10:25.229147 | controller | - ' + failureThreshold: 3' 2026-01-03 04:10:25.229152 | controller | - ' + httpGet:' 2026-01-03 04:10:25.229161 | controller | - ' + path: /healthcheck' 2026-01-03 04:10:25.229167 | controller | - ' + port: 9292' 2026-01-03 04:10:25.229173 | controller | - ' + scheme: HTTP' 2026-01-03 04:10:25.229179 | controller | - ' + initialDelaySeconds: 5' 2026-01-03 04:10:25.229184 | controller | - ' + periodSeconds: 30' 2026-01-03 04:10:25.229190 | controller | - ' + successThreshold: 1' 2026-01-03 04:10:25.229196 | controller | - ' + timeoutSeconds: 30' 2026-01-03 04:10:25.229202 | controller | - ' + name: glance-api' 2026-01-03 04:10:25.229207 | controller | - ' + readinessProbe:' 2026-01-03 04:10:25.229213 | controller | - ' + failureThreshold: 3' 2026-01-03 04:10:25.229219 | controller | - ' + httpGet:' 2026-01-03 04:10:25.229225 | controller | - ' + path: /healthcheck' 2026-01-03 04:10:25.229230 | controller | - ' + port: 9292' 2026-01-03 04:10:25.229236 | controller | - ' + scheme: HTTP' 2026-01-03 04:10:25.229242 | controller | - ' + initialDelaySeconds: 5' 2026-01-03 04:10:25.229251 | controller | - ' + periodSeconds: 30' 2026-01-03 04:10:25.229257 | controller | - ' + successThreshold: 1' 2026-01-03 04:10:25.229282 | controller | - ' + timeoutSeconds: 30' 2026-01-03 04:10:25.229289 | controller | - ' + resources: {}' 2026-01-03 04:10:25.229295 | controller | - ' + securityContext:' 2026-01-03 04:10:25.229301 | controller | - ' + allowPrivilegeEscalation: true' 2026-01-03 04:10:25.229307 | controller | - ' + privileged: true' 2026-01-03 04:10:25.229313 | controller | - ' + runAsUser: 42415' 2026-01-03 04:10:25.229319 | controller | - ' + seccompProfile:' 2026-01-03 04:10:25.229324 | controller | - ' + type: RuntimeDefault' 2026-01-03 04:10:25.229330 | controller | - ' + startupProbe:' 2026-01-03 04:10:25.229336 | controller | - ' + exec:' 2026-01-03 04:10:25.229342 | controller | - ' + command:' 2026-01-03 04:10:25.229349 | controller | - ' + - /bin/true' 2026-01-03 04:10:25.229356 | controller | - ' + failureThreshold: 6' 2026-01-03 04:10:25.229362 | controller | - ' + periodSeconds: 10' 2026-01-03 04:10:25.229369 | controller | - ' + successThreshold: 1' 2026-01-03 04:10:25.229379 | controller | - ' + timeoutSeconds: 1' 2026-01-03 04:10:25.229385 | controller | - ' + terminationMessagePath: /dev/termination-log' 2026-01-03 04:10:25.229391 | controller | - ' + terminationMessagePolicy: File' 2026-01-03 04:10:25.229397 | controller | - ' + volumeMounts:' 2026-01-03 04:10:25.229403 | controller | - ' + - mountPath: /var/lib/config-data/default' 2026-01-03 04:10:25.229409 | controller | - ' + name: config-data' 2026-01-03 04:10:25.229415 | controller | - ' + readOnly: true' 2026-01-03 04:10:25.229420 | controller | - ' + - mountPath: /etc/my.cnf' 2026-01-03 04:10:25.229426 | controller | - ' + name: config-data' 2026-01-03 04:10:25.229435 | controller | - ' + readOnly: true' 2026-01-03 04:10:25.229441 | controller | - ' + subPath: my.cnf' 2026-01-03 04:10:25.229447 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2026-01-03 04:10:25.229453 | controller | - ' + name: config-data' 2026-01-03 04:10:25.229459 | controller | - ' + readOnly: true' 2026-01-03 04:10:25.229465 | controller | - ' + subPath: glance-api-config.json' 2026-01-03 04:10:25.229470 | controller | - ' + - mountPath: /var/lib/glance' 2026-01-03 04:10:25.229476 | controller | - ' + name: glance' 2026-01-03 04:10:25.229482 | controller | - ' + - mountPath: /etc/iscsi' 2026-01-03 04:10:25.229488 | controller | - ' + name: etc-iscsi' 2026-01-03 04:10:25.229494 | controller | - ' + readOnly: true' 2026-01-03 04:10:25.229499 | controller | - ' + - mountPath: /dev' 2026-01-03 04:10:25.229505 | controller | - ' + name: dev' 2026-01-03 04:10:25.229511 | controller | - ' + - mountPath: /lib/modules' 2026-01-03 04:10:25.229517 | controller | - ' + name: lib-modules' 2026-01-03 04:10:25.229522 | controller | - ' + readOnly: true' 2026-01-03 04:10:25.229528 | controller | - ' + - mountPath: /run' 2026-01-03 04:10:25.229534 | controller | - ' + name: run' 2026-01-03 04:10:25.229540 | controller | - ' + - mountPath: /sys' 2026-01-03 04:10:25.229546 | controller | - ' + name: sys' 2026-01-03 04:10:25.229551 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2026-01-03 04:10:25.229557 | controller | - ' + name: var-locks-brick' 2026-01-03 04:10:25.229563 | controller | - ' + - mountPath: /etc/nvme' 2026-01-03 04:10:25.229569 | controller | - ' + name: etc-nvme' 2026-01-03 04:10:25.229575 | controller | - ' + - mountPath: /var/log/glance' 2026-01-03 04:10:25.229580 | controller | - ' + name: logs' 2026-01-03 04:10:25.229586 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2026-01-03 04:10:25.229595 | controller | - ' + name: scripts' 2026-01-03 04:10:25.229601 | controller | - ' + readOnly: true' 2026-01-03 04:10:25.229607 | controller | - ' + - mountPath: /run/httpd' 2026-01-03 04:10:25.229613 | controller | - ' + name: httpd-run' 2026-01-03 04:10:25.229618 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2026-01-03 04:10:25.229624 | controller | - ' + name: glance-cache' 2026-01-03 04:10:25.229630 | controller | - ' + dnsPolicy: ClusterFirst' 2026-01-03 04:10:25.229636 | controller | - ' + hostPID: true' 2026-01-03 04:10:25.229642 | controller | - ' + restartPolicy: Always' 2026-01-03 04:10:25.229647 | controller | - ' + schedulerName: default-scheduler' 2026-01-03 04:10:25.229653 | controller | - ' + securityContext:' 2026-01-03 04:10:25.229659 | controller | - ' + fsGroup: 42415' 2026-01-03 04:10:25.229665 | controller | - ' serviceAccount: glance-glance' 2026-01-03 04:10:25.229670 | controller | - ' serviceAccountName: glance-glance' 2026-01-03 04:10:25.229676 | controller | - ' + terminationGracePeriodSeconds: 30' 2026-01-03 04:10:25.229682 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2026-01-03 04:10:25.229688 | controller | - ' + updateStrategy:' 2026-01-03 04:10:25.229694 | controller | - ' + rollingUpdate:' 2026-01-03 04:10:25.229699 | controller | - ' + partition: 0' 2026-01-03 04:10:25.229705 | controller | - ' + type: RollingUpdate' 2026-01-03 04:10:25.229711 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2026-01-03 04:10:25.229717 | controller | - ' status:' 2026-01-03 04:10:25.229723 | controller | - ' availableReplicas: 1' 2026-01-03 04:10:25.229730 | controller | - ' + collisionCount: 0' 2026-01-03 04:10:25.229738 | controller | - ' + currentReplicas: 1' 2026-01-03 04:10:25.229745 | controller | - ' + currentRevision: glance-default-internal-api-6bbc74d45b' 2026-01-03 04:10:25.229753 | controller | - ' + observedGeneration: 4' 2026-01-03 04:10:25.229760 | controller | - ' + readyReplicas: 1' 2026-01-03 04:10:25.229767 | controller | - ' replicas: 1' 2026-01-03 04:10:25.229775 | controller | - ' + updateRevision: glance-default-internal-api-6bbc74d45b' 2026-01-03 04:10:25.229782 | controller | - ' + updatedReplicas: 1' 2026-01-03 04:10:25.229788 | controller | - ' ' 2026-01-03 04:10:25.229794 | controller | - ' ' 2026-01-03 04:10:25.229816 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2026-01-03 04:10:25.229823 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2026-01-03 04:10:25.229829 | controller | - ' logger.go:42: 04:09:26 | glance_split | skipping kubernetes event logging' 2026-01-03 04:10:25.229834 | controller | - === CONT kuttl/harness/glance_single 2026-01-03 04:10:25.229840 | controller | - ' logger.go:42: 04:09:26 | glance_single | Skipping creation of user-supplied 2026-01-03 04:10:25.229846 | controller | namespace: glance-kuttl-tests' 2026-01-03 04:10:25.229852 | controller | - ' logger.go:42: 04:09:26 | glance_single/1-deploy_glance | starting test step 2026-01-03 04:10:25.229858 | controller | 1-deploy_glance' 2026-01-03 04:10:25.229863 | controller | - ' logger.go:42: 04:09:26 | glance_single/1-deploy_glance | running command: [sh 2026-01-03 04:10:25.229869 | controller | -c oc kustomize ../../../../config/samples/layout/single | oc apply -n $NAMESPACE 2026-01-03 04:10:25.229875 | controller | -f -' 2026-01-03 04:10:25.229881 | controller | - ' ]' 2026-01-03 04:10:25.229887 | controller | - ' logger.go:42: 04:09:27 | glance_single/1-deploy_glance | The Glance "glance" 2026-01-03 04:10:25.229892 | controller | is invalid: spec.glanceAPIs[default]: Invalid value: "default": The GlanceAPI layout 2026-01-03 04:10:25.229903 | controller | (type) cannot be modified. To proceed, please add a new API with the desired layout 2026-01-03 04:10:25.229911 | controller | and then decommission the previous API' 2026-01-03 04:10:25.229918 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2026-01-03 04:10:25.229926 | controller | - ' case.go:398: command "oc kustomize ../../../../config/samples/layout/single 2026-01-03 04:10:25.229937 | controller | | oc apply -n..." failed, exit status 1' 2026-01-03 04:10:25.229944 | controller | - ' logger.go:42: 04:09:27 | glance_single | skipping kubernetes event logging' 2026-01-03 04:10:25.229957 | controller | - === CONT kuttl/harness/glance_image_cache 2026-01-03 04:10:25.229965 | controller | - ' logger.go:42: 04:09:27 | glance_image_cache | Skipping creation of user-supplied 2026-01-03 04:10:25.229972 | controller | namespace: glance-kuttl-tests' 2026-01-03 04:10:25.229979 | controller | - ' logger.go:42: 04:09:27 | glance_image_cache/1-deploy_glance | starting test 2026-01-03 04:10:25.229986 | controller | step 1-deploy_glance' 2026-01-03 04:10:25.229994 | controller | - ' logger.go:42: 04:09:27 | glance_image_cache/1-deploy_glance | running command: 2026-01-03 04:10:25.230002 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2026-01-03 04:10:25.230009 | controller | -f -' 2026-01-03 04:10:25.230017 | controller | - ' ]' 2026-01-03 04:10:25.230024 | controller | - ' logger.go:42: 04:09:27 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2026-01-03 04:10:25.230032 | controller | unchanged' 2026-01-03 04:10:25.230040 | controller | - ' logger.go:42: 04:09:27 | glance_image_cache/1-deploy_glance | running command: 2026-01-03 04:10:25.230047 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2026-01-03 04:10:25.230055 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2026-01-03 04:10:25.230062 | controller | - ' ]' 2026-01-03 04:10:25.230069 | controller | - ' logger.go:42: 04:09:28 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2026-01-03 04:10:25.230075 | controller | patched' 2026-01-03 04:10:25.230081 | controller | - ' logger.go:42: 04:09:28 | glance_image_cache/1-deploy_glance | running command: 2026-01-03 04:10:25.230087 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2026-01-03 04:10:25.230093 | controller | | oc -n $NAMESPACE apply -f -' 2026-01-03 04:10:25.230098 | controller | - ' ]' 2026-01-03 04:10:25.230104 | controller | - ' logger.go:42: 04:09:28 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2026-01-03 04:10:25.230110 | controller | unchanged' 2026-01-03 04:10:25.230116 | controller | - ' logger.go:42: 04:09:28 | glance_image_cache/1-deploy_glance | pod/openstackclient 2026-01-03 04:10:25.230122 | controller | configured' 2026-01-03 04:10:25.230127 | controller | - ' logger.go:42: 04:09:28 | glance_image_cache/1-deploy_glance | test step completed 2026-01-03 04:10:25.230133 | controller | 1-deploy_glance' 2026-01-03 04:10:25.230139 | controller | - ' logger.go:42: 04:09:28 | glance_image_cache/2-cache-image | starting test step 2026-01-03 04:10:25.230145 | controller | 2-cache-image' 2026-01-03 04:10:25.230151 | controller | - ' logger.go:42: 04:09:28 | glance_image_cache/2-cache-image | running command: 2026-01-03 04:10:25.230156 | controller | [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2026-01-03 04:10:25.230162 | controller | -c "DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2026-01-03 04:10:25.230168 | controller | ./scripts/cache_and_delete_image.sh"' 2026-01-03 04:10:25.230174 | controller | - ' ]' 2026-01-03 04:10:25.230180 | controller | - ' logger.go:42: 04:09:48 | glance_image_cache/2-cache-image | + TIME=3' 2026-01-03 04:10:25.230185 | controller | - ' logger.go:42: 04:09:48 | glance_image_cache/2-cache-image | + CACHE_TIME=6' 2026-01-03 04:10:25.230191 | controller | - ' logger.go:42: 04:09:48 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc' 2026-01-03 04:10:25.230197 | controller | - ' logger.go:42: 04:09:48 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-' 2026-01-03 04:10:25.230203 | controller | - ' logger.go:42: 04:09:48 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage' 2026-01-03 04:10:25.230209 | controller | - ' logger.go:42: 04:09:48 | glance_image_cache/2-cache-image | ++ awk ''/auth_url/ 2026-01-03 04:10:25.230219 | controller | {print $2}'' /etc/openstack/clouds.yaml' 2026-01-03 04:10:25.230225 | controller | - ' logger.go:42: 04:09:48 | glance_image_cache/2-cache-image | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000' 2026-01-03 04:10:25.230231 | controller | - ' logger.go:42: 04:09:48 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678' 2026-01-03 04:10:25.230237 | controller | - ' logger.go:42: 04:09:48 | glance_image_cache/2-cache-image | + ADMIN_USER=admin' 2026-01-03 04:10:25.230242 | controller | - ' logger.go:42: 04:09:48 | glance_image_cache/2-cache-image | + glance=''glance 2026-01-03 04:10:25.230248 | controller | --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2026-01-03 04:10:25.230254 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name 2026-01-03 04:10:25.230260 | controller | default --os-project-domain-name default ''' 2026-01-03 04:10:25.230266 | controller | - ' logger.go:42: 04:09:48 | glance_image_cache/2-cache-image | + exec' 2026-01-03 04:10:25.230272 | controller | - ' logger.go:42: 04:09:48 | glance_image_cache/2-cache-image | + echo This is 2026-01-03 04:10:25.230277 | controller | a dodgy image' 2026-01-03 04:10:25.230283 | controller | - ' logger.go:42: 04:09:48 | glance_image_cache/2-cache-image | + openstack image 2026-01-03 04:10:25.230289 | controller | list -c ID -f value' 2026-01-03 04:10:25.230295 | controller | - ' logger.go:42: 04:09:48 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2026-01-03 04:10:25.230301 | controller | image delete' 2026-01-03 04:10:25.230307 | controller | - ' logger.go:42: 04:09:52 | glance_image_cache/2-cache-image | usage: openstack 2026-01-03 04:10:25.230312 | controller | image delete [-h] [ ...]' 2026-01-03 04:10:25.230322 | controller | - ' logger.go:42: 04:09:52 | glance_image_cache/2-cache-image | openstack image 2026-01-03 04:10:25.230328 | controller | delete: error: the following arguments are required: ' 2026-01-03 04:10:25.230338 | controller | - ' logger.go:42: 04:09:52 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2026-01-03 04:10:25.230344 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2026-01-03 04:10:25.230350 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-03 04:10:25.230358 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-03 04:10:25.230364 | controller | cache-list' 2026-01-03 04:10:25.230370 | controller | - ' logger.go:42: 04:09:52 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2026-01-03 04:10:25.230376 | controller | ''$0 ~ state {print $2}''' 2026-01-03 04:10:25.230382 | controller | - ' logger.go:42: 04:09:54 | glance_image_cache/2-cache-image | + CACHED_ID=' 2026-01-03 04:10:25.230388 | controller | - ' logger.go:42: 04:09:54 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2026-01-03 04:10:25.230394 | controller | ]]' 2026-01-03 04:10:25.230400 | controller | - ' logger.go:42: 04:09:54 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2026-01-03 04:10:25.230406 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2026-01-03 04:10:25.230412 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-03 04:10:25.230418 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-03 04:10:25.230424 | controller | cache-list' 2026-01-03 04:10:25.230430 | controller | - ' logger.go:42: 04:09:54 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2026-01-03 04:10:25.230436 | controller | ''$0 ~ state {print $2}''' 2026-01-03 04:10:25.230442 | controller | - ' logger.go:42: 04:09:55 | glance_image_cache/2-cache-image | Error finding address 2026-01-03 04:10:25.230447 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2026-01-03 04:10:25.230454 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2026-01-03 04:10:25.230462 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2026-01-03 04:10:25.230470 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2026-01-03 04:10:25.230485 | controller | or service not known''))' 2026-01-03 04:10:25.230492 | controller | - ' logger.go:42: 04:09:55 | glance_image_cache/2-cache-image | + CACHED_ID=' 2026-01-03 04:10:25.230500 | controller | - ' logger.go:42: 04:09:55 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2026-01-03 04:10:25.230508 | controller | ]]' 2026-01-03 04:10:25.230515 | controller | - ' logger.go:42: 04:09:55 | glance_image_cache/2-cache-image | + echo ''Creating 2026-01-03 04:10:25.230521 | controller | new image.''' 2026-01-03 04:10:25.230526 | controller | - ' logger.go:42: 04:09:55 | glance_image_cache/2-cache-image | + glance --os-auth-url 2026-01-03 04:10:25.230532 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2026-01-03 04:10:25.230538 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-03 04:10:25.230544 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2026-01-03 04:10:25.230550 | controller | myimage --file myimage' 2026-01-03 04:10:25.230556 | controller | - ' logger.go:42: 04:09:55 | glance_image_cache/2-cache-image | Creating new image.' 2026-01-03 04:10:25.230561 | controller | - ' logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2026-01-03 04:10:25.230567 | controller | - ' logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | | Property | 2026-01-03 04:10:25.230573 | controller | Value |' 2026-01-03 04:10:25.230579 | controller | - ' logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2026-01-03 04:10:25.230585 | controller | - ' logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | | checksum | 2026-01-03 04:10:25.230591 | controller | 69bcebf29946998555945bfd562df6f0 |' 2026-01-03 04:10:25.230597 | controller | - ' logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | | container_format 2026-01-03 04:10:25.230602 | controller | | bare |' 2026-01-03 04:10:25.230608 | controller | - ' logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | | created_at | 2026-01-03 04:10:25.230614 | controller | 2026-01-03T04:09:56Z |' 2026-01-03 04:10:25.230620 | controller | - ' logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | | disk_format | 2026-01-03 04:10:25.230626 | controller | qcow2 |' 2026-01-03 04:10:25.230631 | controller | - ' logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | | id | 2026-01-03 04:10:25.230641 | controller | 289066a8-acc8-4afd-b75d-e7e06899918c |' 2026-01-03 04:10:25.230647 | controller | - ' logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | | min_disk | 2026-01-03 04:10:25.230656 | controller | 0 |' 2026-01-03 04:10:25.230662 | controller | - ' logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | | min_ram | 2026-01-03 04:10:25.230667 | controller | 0 |' 2026-01-03 04:10:25.230673 | controller | - ' logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | | name | 2026-01-03 04:10:25.230683 | controller | myimage |' 2026-01-03 04:10:25.230689 | controller | - ' logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | | os_hash_algo | 2026-01-03 04:10:25.230695 | controller | sha512 |' 2026-01-03 04:10:25.230700 | controller | - ' logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | | os_hash_value | 2026-01-03 04:10:25.230706 | controller | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2026-01-03 04:10:25.230712 | controller | |' 2026-01-03 04:10:25.230718 | controller | - ' logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | | | 2026-01-03 04:10:25.230724 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |' 2026-01-03 04:10:25.230730 | controller | - ' logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | | os_hidden | 2026-01-03 04:10:25.230735 | controller | False |' 2026-01-03 04:10:25.230741 | controller | - ' logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | | owner | 2026-01-03 04:10:25.230747 | controller | bcdd897285dc40bbaaa95b40830e6f4e |' 2026-01-03 04:10:25.230753 | controller | - ' logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | | protected | 2026-01-03 04:10:25.230759 | controller | False |' 2026-01-03 04:10:25.230764 | controller | - ' logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | | size | 2026-01-03 04:10:25.230770 | controller | 22 |' 2026-01-03 04:10:25.230776 | controller | - ' logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | | status | 2026-01-03 04:10:25.230782 | controller | active |' 2026-01-03 04:10:25.230788 | controller | - ' logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | | stores | 2026-01-03 04:10:25.230793 | controller | default_backend |' 2026-01-03 04:10:25.230816 | controller | - ' logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | | tags | 2026-01-03 04:10:25.230825 | controller | [] |' 2026-01-03 04:10:25.230831 | controller | - ' logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | | updated_at | 2026-01-03 04:10:25.230837 | controller | 2026-01-03T04:09:57Z |' 2026-01-03 04:10:25.230843 | controller | - ' logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | | virtual_size | 2026-01-03 04:10:25.230849 | controller | Not available |' 2026-01-03 04:10:25.230855 | controller | - ' logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | | visibility | 2026-01-03 04:10:25.230860 | controller | shared |' 2026-01-03 04:10:25.230866 | controller | - ' logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2026-01-03 04:10:25.230875 | controller | - ' logger.go:42: 04:09:57 | glance_image_cache/2-cache-image | + sleep 3' 2026-01-03 04:10:25.230881 | controller | - ' logger.go:42: 04:10:00 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2026-01-03 04:10:25.230887 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2026-01-03 04:10:25.230893 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-03 04:10:25.230899 | controller | default image-list' 2026-01-03 04:10:25.230905 | controller | - ' logger.go:42: 04:10:00 | glance_image_cache/2-cache-image | ++ awk -v img=myimage 2026-01-03 04:10:25.230917 | controller | ''$0 ~ img {print $2}''' 2026-01-03 04:10:25.230926 | controller | - ' logger.go:42: 04:10:02 | glance_image_cache/2-cache-image | Image ID: 289066a8-acc8-4afd-b75d-e7e06899918c' 2026-01-03 04:10:25.230932 | controller | - ' logger.go:42: 04:10:02 | glance_image_cache/2-cache-image | + ID=289066a8-acc8-4afd-b75d-e7e06899918c' 2026-01-03 04:10:25.230938 | controller | - ' logger.go:42: 04:10:02 | glance_image_cache/2-cache-image | + echo ''Image 2026-01-03 04:10:25.230944 | controller | ID: 289066a8-acc8-4afd-b75d-e7e06899918c''' 2026-01-03 04:10:25.230956 | controller | - ' logger.go:42: 04:10:02 | glance_image_cache/2-cache-image | + sleep 3' 2026-01-03 04:10:25.230963 | controller | - ' logger.go:42: 04:10:05 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2026-01-03 04:10:25.230968 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2026-01-03 04:10:25.230974 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-03 04:10:25.230980 | controller | default image-show 289066a8-acc8-4afd-b75d-e7e06899918c' 2026-01-03 04:10:25.230986 | controller | - ' logger.go:42: 04:10:05 | glance_image_cache/2-cache-image | ++ awk ''/status/{print 2026-01-03 04:10:25.230994 | controller | $4}''' 2026-01-03 04:10:25.231002 | controller | - ' logger.go:42: 04:10:06 | glance_image_cache/2-cache-image | + STATE=active' 2026-01-03 04:10:25.231009 | controller | - ' logger.go:42: 04:10:06 | glance_image_cache/2-cache-image | + echo ''Image 2026-01-03 04:10:25.231017 | controller | Status => active''' 2026-01-03 04:10:25.231025 | controller | - ' logger.go:42: 04:10:06 | glance_image_cache/2-cache-image | + [[ active != 2026-01-03 04:10:25.231033 | controller | \a\c\t\i\v\e ]]' 2026-01-03 04:10:25.231040 | controller | - ' logger.go:42: 04:10:06 | glance_image_cache/2-cache-image | + echo ''Caching 2026-01-03 04:10:25.231048 | controller | image on replica 0''' 2026-01-03 04:10:25.231055 | controller | - ' logger.go:42: 04:10:06 | glance_image_cache/2-cache-image | + glance --os-auth-url 2026-01-03 04:10:25.231062 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2026-01-03 04:10:25.231070 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-03 04:10:25.231078 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-03 04:10:25.231086 | controller | cache-queue 289066a8-acc8-4afd-b75d-e7e06899918c' 2026-01-03 04:10:25.231094 | controller | - ' logger.go:42: 04:10:06 | glance_image_cache/2-cache-image | Image Status => 2026-01-03 04:10:25.231101 | controller | active' 2026-01-03 04:10:25.231109 | controller | - ' logger.go:42: 04:10:06 | glance_image_cache/2-cache-image | Caching image on 2026-01-03 04:10:25.231117 | controller | replica 0' 2026-01-03 04:10:25.231124 | controller | - ' logger.go:42: 04:10:08 | glance_image_cache/2-cache-image | + sleep 6' 2026-01-03 04:10:25.231132 | controller | - ' logger.go:42: 04:10:14 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2026-01-03 04:10:25.231140 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2026-01-03 04:10:25.231147 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-03 04:10:25.231155 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-03 04:10:25.231162 | controller | cache-list' 2026-01-03 04:10:25.231170 | controller | - ' logger.go:42: 04:10:14 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2026-01-03 04:10:25.231177 | controller | ''$0 ~ state {print $2}''' 2026-01-03 04:10:25.231184 | controller | - ' logger.go:42: 04:10:15 | glance_image_cache/2-cache-image | + CACHED_ID=289066a8-acc8-4afd-b75d-e7e06899918c' 2026-01-03 04:10:25.231191 | controller | - ' logger.go:42: 04:10:15 | glance_image_cache/2-cache-image | + echo ''Cached 2026-01-03 04:10:25.231199 | controller | image id on replica 0 => 289066a8-acc8-4afd-b75d-e7e06899918c''' 2026-01-03 04:10:25.231211 | controller | - ' logger.go:42: 04:10:15 | glance_image_cache/2-cache-image | + [[ 289066a8-acc8-4afd-b75d-e7e06899918c 2026-01-03 04:10:25.231218 | controller | != 289066a8-acc8-4afd-b75d-e7e06899918c ]]' 2026-01-03 04:10:25.231226 | controller | - ' logger.go:42: 04:10:15 | glance_image_cache/2-cache-image | + echo ''Verifying 2026-01-03 04:10:25.231233 | controller | image is not cached on replica 1''' 2026-01-03 04:10:25.231241 | controller | - ' logger.go:42: 04:10:15 | glance_image_cache/2-cache-image | Cached image id 2026-01-03 04:10:25.231248 | controller | on replica 0 => 289066a8-acc8-4afd-b75d-e7e06899918c' 2026-01-03 04:10:25.231256 | controller | - ' logger.go:42: 04:10:15 | glance_image_cache/2-cache-image | Verifying image 2026-01-03 04:10:25.231263 | controller | is not cached on replica 1' 2026-01-03 04:10:25.231271 | controller | - ' logger.go:42: 04:10:15 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2026-01-03 04:10:25.231279 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2026-01-03 04:10:25.231290 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-03 04:10:25.231298 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-03 04:10:25.231305 | controller | cache-list' 2026-01-03 04:10:25.231313 | controller | - ' logger.go:42: 04:10:15 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2026-01-03 04:10:25.231321 | controller | ''$0 ~ state {print $2}''' 2026-01-03 04:10:25.231329 | controller | - ' logger.go:42: 04:10:16 | glance_image_cache/2-cache-image | Error finding address 2026-01-03 04:10:25.231336 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2026-01-03 04:10:25.231343 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2026-01-03 04:10:25.231355 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2026-01-03 04:10:25.231368 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2026-01-03 04:10:25.231384 | controller | or service not known''))' 2026-01-03 04:10:25.231392 | controller | - ' logger.go:42: 04:10:16 | glance_image_cache/2-cache-image | Cached image id 2026-01-03 04:10:25.231399 | controller | on replica 1 => ' 2026-01-03 04:10:25.231407 | controller | - ' logger.go:42: 04:10:16 | glance_image_cache/2-cache-image | Caching image on 2026-01-03 04:10:25.231414 | controller | replica 1' 2026-01-03 04:10:25.231422 | controller | - ' logger.go:42: 04:10:16 | glance_image_cache/2-cache-image | + CACHED_ID_1=' 2026-01-03 04:10:25.231429 | controller | - ' logger.go:42: 04:10:16 | glance_image_cache/2-cache-image | + echo ''Cached 2026-01-03 04:10:25.231437 | controller | image id on replica 1 => ''' 2026-01-03 04:10:25.231444 | controller | - ' logger.go:42: 04:10:16 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2026-01-03 04:10:25.231451 | controller | ]]' 2026-01-03 04:10:25.231459 | controller | - ' logger.go:42: 04:10:16 | glance_image_cache/2-cache-image | + echo ''Caching 2026-01-03 04:10:25.231466 | controller | image on replica 1''' 2026-01-03 04:10:25.231473 | controller | - ' logger.go:42: 04:10:16 | glance_image_cache/2-cache-image | + glance --os-auth-url 2026-01-03 04:10:25.231480 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2026-01-03 04:10:25.231488 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-03 04:10:25.231495 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-03 04:10:25.231503 | controller | cache-queue 289066a8-acc8-4afd-b75d-e7e06899918c' 2026-01-03 04:10:25.231510 | controller | - ' logger.go:42: 04:10:17 | glance_image_cache/2-cache-image | Error finding address 2026-01-03 04:10:25.231523 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2026-01-03 04:10:25.231530 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2026-01-03 04:10:25.231538 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2026-01-03 04:10:25.231545 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2026-01-03 04:10:25.231560 | controller | or service not known''))' 2026-01-03 04:10:25.231568 | controller | - ' logger.go:42: 04:10:17 | glance_image_cache/2-cache-image | + sleep 6' 2026-01-03 04:10:25.231576 | controller | - ' logger.go:42: 04:10:23 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2026-01-03 04:10:25.231583 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2026-01-03 04:10:25.231591 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-03 04:10:25.231598 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-03 04:10:25.231605 | controller | cache-list' 2026-01-03 04:10:25.231613 | controller | - ' logger.go:42: 04:10:23 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2026-01-03 04:10:25.231620 | controller | ''$0 ~ state {print $2}''' 2026-01-03 04:10:25.231627 | controller | - ' logger.go:42: 04:10:24 | glance_image_cache/2-cache-image | Error finding address 2026-01-03 04:10:25.231634 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2026-01-03 04:10:25.231642 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2026-01-03 04:10:25.231649 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2026-01-03 04:10:25.231656 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2026-01-03 04:10:25.231671 | controller | or service not known''))' 2026-01-03 04:10:25.231679 | controller | - ' logger.go:42: 04:10:24 | glance_image_cache/2-cache-image | Cached image id 2026-01-03 04:10:25.231687 | controller | on replica 1 => ' 2026-01-03 04:10:25.231694 | controller | - ' logger.go:42: 04:10:24 | glance_image_cache/2-cache-image | Failed to cache 2026-01-03 04:10:25.231701 | controller | image on replica 1, exiting!' 2026-01-03 04:10:25.231708 | controller | - ' logger.go:42: 04:10:24 | glance_image_cache/2-cache-image | + CACHED_ID_2=' 2026-01-03 04:10:25.231715 | controller | - ' logger.go:42: 04:10:24 | glance_image_cache/2-cache-image | + echo ''Cached 2026-01-03 04:10:25.231723 | controller | image id on replica 1 => ''' 2026-01-03 04:10:25.231730 | controller | - ' logger.go:42: 04:10:24 | glance_image_cache/2-cache-image | + [[ '''' != 289066a8-acc8-4afd-b75d-e7e06899918c 2026-01-03 04:10:25.231737 | controller | ]]' 2026-01-03 04:10:25.231745 | controller | - ' logger.go:42: 04:10:24 | glance_image_cache/2-cache-image | + echo ''Failed 2026-01-03 04:10:25.231752 | controller | to cache image on replica 1, exiting!''' 2026-01-03 04:10:25.231765 | controller | - ' logger.go:42: 04:10:24 | glance_image_cache/2-cache-image | + exit 1' 2026-01-03 04:10:25.298873 | controller | - ' logger.go:42: 04:10:24 | glance_image_cache/2-cache-image | command terminated 2026-01-03 04:10:25.298949 | controller | with exit code 1' 2026-01-03 04:10:25.298961 | controller | - ' case.go:396: failed in step 2-cache-image' 2026-01-03 04:10:25.298969 | controller | - ' case.go:398: command "sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2026-01-03 04:10:25.298990 | controller | -..." failed, exit status 1' 2026-01-03 04:10:25.298998 | controller | - ' logger.go:42: 04:10:24 | glance_image_cache | skipping kubernetes event logging' 2026-01-03 04:10:25.299005 | controller | - === NAME kuttl 2026-01-03 04:10:25.299011 | controller | - ' harness.go:406: run tests finished' 2026-01-03 04:10:25.299017 | controller | - ' harness.go:514: cleaning up' 2026-01-03 04:10:25.299023 | controller | - ' harness.go:571: removing temp folder: ""' 2026-01-03 04:10:25.299029 | controller | - '--- FAIL: kuttl (576.52s)' 2026-01-03 04:10:25.299035 | controller | - ' --- FAIL: kuttl/harness (0.00s)' 2026-01-03 04:10:25.299041 | controller | - ' --- FAIL: kuttl/harness/glance_dist_image_import (82.30s)' 2026-01-03 04:10:25.299047 | controller | - ' --- PASS: kuttl/harness/glance_single_tls (34.61s)' 2026-01-03 04:10:25.299053 | controller | - ' --- FAIL: kuttl/harness/glance_split_proxypass (220.06s)' 2026-01-03 04:10:25.299059 | controller | - ' --- FAIL: kuttl/harness/glance_split (181.50s)' 2026-01-03 04:10:25.299065 | controller | - ' --- FAIL: kuttl/harness/glance_single (0.64s)' 2026-01-03 04:10:25.299071 | controller | - ' --- FAIL: kuttl/harness/glance_image_cache (57.41s)' 2026-01-03 04:10:25.299077 | controller | - FAIL 2026-01-03 04:10:25.299083 | controller | - 'make[1]: *** [Makefile:2016: glance_kuttl_run] Error 1' 2026-01-03 04:10:25.299089 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-01-03 04:10:25.299095 | controller | - 'make: *** [Makefile:2025: glance_kuttl] Error 2' 2026-01-03 04:10:25.299112 | controller | ...ignoring 2026-01-03 04:10:25.321972 | controller | 2026-01-03 04:10:25.322044 | controller | TASK [Get resource status after glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_after_{{ operator }}_kuttl.log 2026-01-03 04:10:25.322067 | controller | ] *** 2026-01-03 04:10:25.322076 | controller | Saturday 03 January 2026 04:10:25 +0000 (0:17:23.663) 0:19:47.123 ****** 2026-01-03 04:10:25.322085 | controller | Saturday 03 January 2026 04:10:25 +0000 (0:17:23.663) 0:19:47.122 ****** 2026-01-03 04:10:25.322107 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:58 2026-01-03 04:10:25.508446 | controller | fatal: [localhost]: FAILED! => 2026-01-03 04:10:25.508512 | controller | msg: '''commands_after_kuttl_run'' is undefined. ''commands_after_kuttl_run'' is undefined' 2026-01-03 04:10:25.508523 | controller | ...ignoring 2026-01-03 04:10:25.508531 | controller | 2026-01-03 04:10:25.508539 | controller | TASK [Find the generated JUnitXML files paths={{ cifmw_installyamls_repos }}, file_type=file, patterns=*.xml] *** 2026-01-03 04:10:25.508547 | controller | Saturday 03 January 2026 04:10:25 +0000 (0:00:00.022) 0:19:47.146 ****** 2026-01-03 04:10:25.508555 | controller | Saturday 03 January 2026 04:10:25 +0000 (0:00:00.022) 0:19:47.145 ****** 2026-01-03 04:10:25.508573 | controller | ok: [localhost] 2026-01-03 04:10:25.696652 | controller | 2026-01-03 04:10:25.696719 | controller | TASK [Create the test results directory path={{ _kuttl_test_result_dir }}, state=directory, mode=0755] *** 2026-01-03 04:10:25.696728 | controller | Saturday 03 January 2026 04:10:25 +0000 (0:00:00.186) 0:19:47.333 ****** 2026-01-03 04:10:25.696736 | controller | Saturday 03 January 2026 04:10:25 +0000 (0:00:00.186) 0:19:47.332 ****** 2026-01-03 04:10:25.696752 | controller | changed: [localhost] 2026-01-03 04:10:26.287433 | controller | 2026-01-03 04:10:26.287478 | controller | TASK [Copy the generated test results to the test results directory src={{ item.path }}, dest={{ _kuttl_test_result_dir }}, mode=0644] *** 2026-01-03 04:10:26.287489 | controller | Saturday 03 January 2026 04:10:25 +0000 (0:00:00.188) 0:19:47.521 ****** 2026-01-03 04:10:26.287499 | controller | Saturday 03 January 2026 04:10:25 +0000 (0:00:00.188) 0:19:47.520 ****** 2026-01-03 04:10:26.287516 | 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': 2148, 'inode': 37923110, 'dev': 64513, 'nlink': 1, 'atime': 1767413424.708902, 'mtime': 1767413424.708902, 'ctime': 1767413424.708902, '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}) 2026-01-03 04:10:26.335506 | controller | 2026-01-03 04:10:26.335559 | 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] *** 2026-01-03 04:10:26.335576 | controller | Saturday 03 January 2026 04:10:26 +0000 (0:00:00.590) 0:19:48.112 ****** 2026-01-03 04:10:26.335590 | controller | Saturday 03 January 2026 04:10:26 +0000 (0:00:00.590) 0:19:48.110 ****** 2026-01-03 04:10:26.335614 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:96 2026-01-03 04:10:26.335629 | controller | fatal: [localhost]: FAILED! => 2026-01-03 04:10:26.335644 | controller | assertion: _kuttl_curr_operator_result.rc == 0 2026-01-03 04:10:26.335658 | controller | changed: false 2026-01-03 04:10:26.335671 | controller | evaluated_to: false 2026-01-03 04:10:26.335685 | controller | msg: KUTTL tests for glance failed 2026-01-03 04:10:26.335699 | controller | 2026-01-03 04:10:26.335712 | controller | NO MORE HOSTS LEFT ************************************************************* 2026-01-03 04:10:26.335726 | controller | 2026-01-03 04:10:26.335739 | controller | PLAY RECAP ********************************************************************* 2026-01-03 04:10:26.335752 | controller | localhost : ok=109 changed=50 unreachable=0 failed=1 skipped=60 rescued=0 ignored=5 2026-01-03 04:10:26.335766 | controller | 2026-01-03 04:10:26.335782 | controller | Saturday 03 January 2026 04:10:26 +0000 (0:00:00.044) 0:19:48.156 ****** 2026-01-03 04:10:26.335846 | controller | =============================================================================== 2026-01-03 04:10:26.335869 | controller | install_yamls_makes : Run glance_kuttl ------------------------------- 1043.66s 2026-01-03 04:10:26.335883 | controller | install_yamls_makes : Run download_tools ------------------------------- 34.05s 2026-01-03 04:10:26.335896 | controller | ci_setup : Install needed packages ------------------------------------- 30.06s 2026-01-03 04:10:26.335910 | controller | ci_local_storage : Remove the cifmw_cls_namespace namespace ------------ 10.71s 2026-01-03 04:10:26.335923 | controller | repo_setup : Initialize python venv and install requirements ------------ 8.43s 2026-01-03 04:10:26.335936 | controller | ci_local_storage : Perform action in the PV directory ------------------- 6.33s 2026-01-03 04:10:26.335950 | controller | ci_local_storage : Perform action in the PV directory ------------------- 6.23s 2026-01-03 04:10:26.335963 | controller | install_yamls_makes : Run crc_attach_default_interface ------------------ 5.20s 2026-01-03 04:10:26.335976 | controller | ci_setup : Install openshift client ------------------------------------- 5.11s 2026-01-03 04:10:26.335989 | controller | repo_setup : Dump full hash in delorean.repo.md5 file ------------------- 1.88s 2026-01-03 04:10:26.336003 | controller | openshift_setup : Create required namespaces ---------------------------- 1.62s 2026-01-03 04:10:26.336016 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.58s 2026-01-03 04:10:26.336029 | controller | install_ca : Update ca bundle ------------------------------------------- 1.58s 2026-01-03 04:10:26.336042 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.17s 2026-01-03 04:10:26.336055 | controller | repo_setup : Make sure git-core package is installed -------------------- 1.03s 2026-01-03 04:10:26.336069 | controller | Gathering Facts --------------------------------------------------------- 1.00s 2026-01-03 04:10:26.336109 | controller | ci_setup : Manage directories ------------------------------------------- 1.00s 2026-01-03 04:10:26.336125 | controller | ci_local_storage : Create the cifmw_cls_namespace namespace" ------------ 0.95s 2026-01-03 04:10:26.336138 | controller | openshift_setup : Gather network.operator info -------------------------- 0.90s 2026-01-03 04:10:26.336161 | controller | openshift_setup : Patch network operator -------------------------------- 0.88s 2026-01-03 04:10:26.336175 | controller | Saturday 03 January 2026 04:10:26 +0000 (0:00:00.046) 0:19:48.157 ****** 2026-01-03 04:10:26.336195 | controller | =============================================================================== 2026-01-03 04:10:26.336208 | controller | install_yamls_makes -------------------------------------------------- 1083.10s 2026-01-03 04:10:26.336221 | controller | ci_setup --------------------------------------------------------------- 37.37s 2026-01-03 04:10:26.336235 | controller | ci_local_storage ------------------------------------------------------- 32.00s 2026-01-03 04:10:26.336248 | controller | repo_setup ------------------------------------------------------------- 18.01s 2026-01-03 04:10:26.336261 | controller | openshift_setup --------------------------------------------------------- 4.74s 2026-01-03 04:10:26.336274 | controller | openshift_login --------------------------------------------------------- 3.95s 2026-01-03 04:10:26.336287 | controller | install_yamls ----------------------------------------------------------- 3.12s 2026-01-03 04:10:26.336301 | controller | install_ca -------------------------------------------------------------- 1.98s 2026-01-03 04:10:26.336314 | controller | gather_facts ------------------------------------------------------------ 1.00s 2026-01-03 04:10:26.336327 | controller | cifmw_setup ------------------------------------------------------------- 0.67s 2026-01-03 04:10:26.336340 | controller | ansible.builtin.copy ---------------------------------------------------- 0.59s 2026-01-03 04:10:26.336353 | controller | discover_latest_image --------------------------------------------------- 0.37s 2026-01-03 04:10:26.336366 | controller | ansible.builtin.include_role -------------------------------------------- 0.31s 2026-01-03 04:10:26.336380 | controller | run_hook ---------------------------------------------------------------- 0.26s 2026-01-03 04:10:26.336393 | controller | ansible.builtin.file ---------------------------------------------------- 0.19s 2026-01-03 04:10:26.336406 | controller | ansible.builtin.find ---------------------------------------------------- 0.19s 2026-01-03 04:10:26.336419 | controller | ansible.builtin.set_fact ------------------------------------------------ 0.10s 2026-01-03 04:10:26.336432 | controller | ansible.builtin.include_tasks ------------------------------------------- 0.05s 2026-01-03 04:10:26.336445 | controller | ansible.builtin.assert -------------------------------------------------- 0.05s 2026-01-03 04:10:26.336459 | controller | ansible.builtin.shell --------------------------------------------------- 0.04s 2026-01-03 04:10:26.336481 | controller | ansible.builtin.include_vars -------------------------------------------- 0.04s 2026-01-03 04:10:26.443272 | controller | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-01-03 04:10:26.443337 | controller | total ---------------------------------------------------------------- 1188.12s 2026-01-03 04:10:26.733240 | controller | ERROR 2026-01-03 04:10:26.733422 | controller | { 2026-01-03 04:10:26.733451 | controller | "delta": "0:19:49.098873", 2026-01-03 04:10:26.733471 | controller | "end": "2026-01-03 04:10:26.446354", 2026-01-03 04:10:26.733488 | controller | "msg": "non-zero return code", 2026-01-03 04:10:26.733505 | controller | "rc": 2, 2026-01-03 04:10:26.733522 | controller | "start": "2026-01-03 03:50:37.347481" 2026-01-03 04:10:26.733539 | controller | } failure 2026-01-03 04:10:26.934057 | 2026-01-03 04:10:26.934202 | PLAY RECAP 2026-01-03 04:10:26.934282 | controller | ok: 0 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-01-03 04:10:26.934327 | 2026-01-03 04:10:27.095438 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2026-01-03 04:10:27.098989 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2026-01-03 04:10:27.740582 | 2026-01-03 04:10:27.740758 | PLAY [Run ci/playbooks/e2e-collect-logs.yml] 2026-01-03 04:10:27.783371 | 2026-01-03 04:10:27.783454 | TASK [Filter out host if needed] 2026-01-03 04:10:27.794529 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2026-01-03 04:10:27.801080 | 2026-01-03 04:10:27.801144 | TASK [Filter out host if needed] 2026-01-03 04:10:27.815556 | 2026-01-03 04:10:27.815630 | TASK [Ensure we have the ci-framework on host] 2026-01-03 04:10:28.431941 | controller | ok 2026-01-03 04:10:28.446492 | 2026-01-03 04:10:28.446623 | TASK [End host if no basedir] 2026-01-03 04:10:28.460972 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2026-01-03 04:10:28.472289 | 2026-01-03 04:10:28.472366 | TASK [Read base centos-9 scenarios] 2026-01-03 04:10:28.495103 | controller | ok 2026-01-03 04:10:28.588623 | 2026-01-03 04:10:28.588711 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2026-01-03 04:10:28.622841 | controller | skipping: Conditional result was False 2026-01-03 04:10:28.629208 | 2026-01-03 04:10:28.629268 | TASK [cifmw_helpers : Check if file is available] 2026-01-03 04:10:28.931592 | controller | ok 2026-01-03 04:10:28.984874 | 2026-01-03 04:10:28.985020 | TASK [cifmw_helpers : Create temporary directory] 2026-01-03 04:10:29.010503 | controller | skipping: Conditional result was False 2026-01-03 04:10:29.020039 | 2026-01-03 04:10:29.020122 | TASK [cifmw_helpers : Read vars] 2026-01-03 04:10:29.050571 | 2026-01-03 04:10:29.050966 | TASK [cifmw_helpers : Create new variable files with content] 2026-01-03 04:10:29.092472 | 2026-01-03 04:10:29.092768 | TASK [cifmw_helpers : Include vars] 2026-01-03 04:10:29.129053 | 2026-01-03 04:10:29.129214 | TASK [cifmw_helpers : Remove temporary directory] 2026-01-03 04:10:29.144429 | controller | skipping: Conditional result was False 2026-01-03 04:10:29.163872 | 2026-01-03 04:10:29.163980 | TASK [run_hook : Assert parameters are valid] 2026-01-03 04:10:29.242759 | controller | ok: All assertions passed 2026-01-03 04:10:29.255391 | 2026-01-03 04:10:29.255524 | TASK [run_hook : Assert single hooks are all mappings] 2026-01-03 04:10:29.336094 | controller | ok: All assertions passed 2026-01-03 04:10:29.350338 | 2026-01-03 04:10:29.350472 | LOOP [run_hook : Loop on hooks for pre_logs] 2026-01-03 04:10:29.445919 | 2026-01-03 04:10:29.446162 | TASK [cifmw_setup : Ensure cifmw_basedir param is set] 2026-01-03 04:10:29.486298 | controller | ok 2026-01-03 04:10:29.499886 | 2026-01-03 04:10:29.500043 | TASK [Read artifacts parameters dir and set as facts] 2026-01-03 04:10:29.526227 | controller | ok 2026-01-03 04:10:29.552576 | 2026-01-03 04:10:29.552660 | TASK [cifmw_helpers : Check directory is available] 2026-01-03 04:10:29.845234 | controller | ok 2026-01-03 04:10:29.858933 | 2026-01-03 04:10:29.859066 | TASK [cifmw_helpers : Find yaml files] 2026-01-03 04:10:30.250576 | controller | ok: All paths examined 2026-01-03 04:10:30.266509 | 2026-01-03 04:10:30.266657 | TASK [cifmw_helpers : Print available yaml files] 2026-01-03 04:10:30.327154 | controller | ok: Found yaml files to parse: ['/home/zuul/ci-framework-data/artifacts/parameters/zuul-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/install-yamls-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/custom-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/openshift-login-params.yml'] 2026-01-03 04:10:30.340022 | 2026-01-03 04:10:30.340154 | LOOP [cifmw_helpers : Create files on localhost and use include_vars] 2026-01-03 04:10:30.391579 | controller | Output suppressed because no_log was given 2026-01-03 04:10:30.392026 | 2026-01-03 04:10:30.404403 | controller | Output suppressed because no_log was given 2026-01-03 04:10:30.418041 | controller | Output suppressed because no_log was given 2026-01-03 04:10:30.430220 | controller | Output suppressed because no_log was given 2026-01-03 04:10:30.465820 | controller | included: /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2026-01-03 04:10:30.476099 | controller | included: /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2026-01-03 04:10:30.485054 | controller | included: /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2026-01-03 04:10:30.491225 | controller | included: /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2026-01-03 04:10:30.502344 | 2026-01-03 04:10:30.502424 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2026-01-03 04:10:30.538190 | controller | skipping: Conditional result was False 2026-01-03 04:10:30.552545 | 2026-01-03 04:10:30.552707 | TASK [cifmw_helpers : Check if file is available] 2026-01-03 04:10:30.847729 | controller | ok 2026-01-03 04:10:30.861861 | 2026-01-03 04:10:30.861990 | TASK [cifmw_helpers : Create temporary directory] 2026-01-03 04:10:31.307652 | controller -> localhost | changed 2026-01-03 04:10:31.322571 | 2026-01-03 04:10:31.322736 | TASK [cifmw_helpers : Read vars] 2026-01-03 04:10:31.700446 | controller | Output suppressed because no_log was given 2026-01-03 04:10:31.713230 | 2026-01-03 04:10:31.713361 | TASK [cifmw_helpers : Create new variable files with content] 2026-01-03 04:10:32.370970 | controller -> localhost | Output suppressed because no_log was given 2026-01-03 04:10:32.377876 | 2026-01-03 04:10:32.377937 | TASK [cifmw_helpers : Include vars] 2026-01-03 04:10:32.435937 | controller -> localhost | Output suppressed because no_log was given 2026-01-03 04:10:32.443535 | 2026-01-03 04:10:32.443591 | TASK [cifmw_helpers : Remove temporary directory] 2026-01-03 04:10:32.867700 | controller | ok 2026-01-03 04:10:32.881453 | 2026-01-03 04:10:32.881581 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2026-01-03 04:10:32.919213 | controller | skipping: Conditional result was False 2026-01-03 04:10:32.934042 | 2026-01-03 04:10:32.934175 | TASK [cifmw_helpers : Check if file is available] 2026-01-03 04:10:33.230066 | controller | ok 2026-01-03 04:10:33.243844 | 2026-01-03 04:10:33.243971 | TASK [cifmw_helpers : Create temporary directory] 2026-01-03 04:10:33.526269 | controller -> localhost | changed 2026-01-03 04:10:33.541213 | 2026-01-03 04:10:33.541336 | TASK [cifmw_helpers : Read vars] 2026-01-03 04:10:33.774284 | controller | Output suppressed because no_log was given 2026-01-03 04:10:33.787223 | 2026-01-03 04:10:33.787347 | TASK [cifmw_helpers : Create new variable files with content] 2026-01-03 04:10:34.200820 | controller -> localhost | Output suppressed because no_log was given 2026-01-03 04:10:34.216739 | 2026-01-03 04:10:34.216864 | TASK [cifmw_helpers : Include vars] 2026-01-03 04:10:34.284855 | controller -> localhost | Output suppressed because no_log was given 2026-01-03 04:10:34.298763 | 2026-01-03 04:10:34.298889 | TASK [cifmw_helpers : Remove temporary directory] 2026-01-03 04:10:34.551172 | controller | ok 2026-01-03 04:10:34.565693 | 2026-01-03 04:10:34.565820 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2026-01-03 04:10:34.593020 | controller | skipping: Conditional result was False 2026-01-03 04:10:34.650718 | 2026-01-03 04:10:34.650865 | TASK [cifmw_helpers : Check if file is available] 2026-01-03 04:10:34.901906 | controller | ok 2026-01-03 04:10:34.915990 | 2026-01-03 04:10:34.916122 | TASK [cifmw_helpers : Create temporary directory] 2026-01-03 04:10:35.198848 | controller -> localhost | changed 2026-01-03 04:10:35.213642 | 2026-01-03 04:10:35.213799 | TASK [cifmw_helpers : Read vars] 2026-01-03 04:10:35.437303 | controller | Output suppressed because no_log was given 2026-01-03 04:10:35.449887 | 2026-01-03 04:10:35.450011 | TASK [cifmw_helpers : Create new variable files with content] 2026-01-03 04:10:35.892975 | controller -> localhost | Output suppressed because no_log was given 2026-01-03 04:10:35.899840 | 2026-01-03 04:10:35.899961 | TASK [cifmw_helpers : Include vars] 2026-01-03 04:10:35.934292 | controller -> localhost | Output suppressed because no_log was given 2026-01-03 04:10:35.940982 | 2026-01-03 04:10:35.941042 | TASK [cifmw_helpers : Remove temporary directory] 2026-01-03 04:10:36.170010 | controller | ok 2026-01-03 04:10:36.185390 | 2026-01-03 04:10:36.185522 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2026-01-03 04:10:36.222538 | controller | skipping: Conditional result was False 2026-01-03 04:10:36.237119 | 2026-01-03 04:10:36.237244 | TASK [cifmw_helpers : Check if file is available] 2026-01-03 04:10:36.489850 | controller | ok 2026-01-03 04:10:36.503912 | 2026-01-03 04:10:36.504041 | TASK [cifmw_helpers : Create temporary directory] 2026-01-03 04:10:36.796298 | controller -> localhost | changed 2026-01-03 04:10:36.811116 | 2026-01-03 04:10:36.811239 | TASK [cifmw_helpers : Read vars] 2026-01-03 04:10:37.087629 | controller | Output suppressed because no_log was given 2026-01-03 04:10:37.100593 | 2026-01-03 04:10:37.100755 | TASK [cifmw_helpers : Create new variable files with content] 2026-01-03 04:10:37.597531 | controller -> localhost | Output suppressed because no_log was given 2026-01-03 04:10:37.612019 | 2026-01-03 04:10:37.612149 | TASK [cifmw_helpers : Include vars] 2026-01-03 04:10:37.670219 | controller -> localhost | Output suppressed because no_log was given 2026-01-03 04:10:37.685269 | 2026-01-03 04:10:37.685394 | TASK [cifmw_helpers : Remove temporary directory] 2026-01-03 04:10:37.991748 | controller | ok 2026-01-03 04:10:38.016561 | 2026-01-03 04:10:38.016743 | TASK [cifmw_setup : Set custom cifmw PATH reusable fact] 2026-01-03 04:10:38.044574 | controller | skipping: Conditional result was False 2026-01-03 04:10:38.059651 | 2026-01-03 04:10:38.059816 | TASK [cifmw_setup : Set destination folder for the logs] 2026-01-03 04:10:38.110458 | controller | ok 2026-01-03 04:10:38.123394 | 2026-01-03 04:10:38.123522 | TASK [artifacts : Verify if "success" flag exists after successful tests execution] 2026-01-03 04:10:38.370567 | controller | ok 2026-01-03 04:10:38.384477 | 2026-01-03 04:10:38.384629 | TASK [artifacts : Ensure we have at least minimal ansible facts] 2026-01-03 04:10:39.067177 | controller | ok 2026-01-03 04:10:39.081659 | 2026-01-03 04:10:39.081841 | LOOP [artifacts : Ensure base directory exists] 2026-01-03 04:10:39.379646 | controller | ok: "artifacts" 2026-01-03 04:10:39.580851 | controller | ok: "logs" 2026-01-03 04:10:39.596322 | 2026-01-03 04:10:39.596482 | TASK [artifacts : Load generated hook environment for further usage] 2026-01-03 04:10:39.645706 | controller | ERROR 2026-01-03 04:10:39.646022 | controller | { 2026-01-03 04:10:39.646082 | controller | "ansible_facts": {}, 2026-01-03 04:10:39.646122 | controller | "ansible_included_var_files": [], 2026-01-03 04:10:39.646159 | controller | "message": "/home/zuul/ci-framework-data/artifacts directory does not exist" 2026-01-03 04:10:39.646195 | controller | } 2026-01-03 04:10:39.646244 | controller | ERROR: Ignoring Errors 2026-01-03 04:10:39.658421 | 2026-01-03 04:10:39.658553 | TASK [artifacts : Gather parameter passed to the playbook] 2026-01-03 04:10:40.663855 | controller | changed 2026-01-03 04:10:40.676760 | 2026-01-03 04:10:40.676891 | TASK [artifacts : Gather facts] 2026-01-03 04:10:41.590931 | controller | changed 2026-01-03 04:10:41.605476 | 2026-01-03 04:10:41.605601 | TASK [artifacts : Copy some network configuration files] 2026-01-03 04:10:42.194853 | controller | changed 2026-01-03 04:10:42.207832 | 2026-01-03 04:10:42.207961 | TASK [artifacts : Get installed packages list] 2026-01-03 04:10:43.206953 | controller | ok 2026-01-03 04:10:43.270342 | 2026-01-03 04:10:43.270421 | TASK [artifacts : Output package list] 2026-01-03 04:10:44.098523 | controller | changed 2026-01-03 04:10:44.126583 | 2026-01-03 04:10:44.126690 | LOOP [artifacts : Cleanup unnecesary directories] 2026-01-03 04:10:44.652718 | controller | changed: "/home/zuul/ci-framework-data/artifacts/manifests/operator" 2026-01-03 04:10:44.653198 | controller | ok: All items complete 2026-01-03 04:10:44.653259 | 2026-01-03 04:10:44.737716 | 2026-01-03 04:10:44.737870 | TASK [os_must_gather : Ensure directories are present] 2026-01-03 04:10:45.047050 | controller | changed 2026-01-03 04:10:45.112996 | 2026-01-03 04:10:45.113175 | LOOP [os_must_gather : Construct project change list] 2026-01-03 04:10:45.210962 | controller | ok: 2026-01-03 04:10:45.211226 | controller | { 2026-01-03 04:10:45.211279 | controller | "branch": "18.0-fr4", 2026-01-03 04:10:45.211318 | controller | "change": "853", 2026-01-03 04:10:45.211355 | controller | "change_message": "openstack-k8s-operators dependency bump branch: 18.0-fr4\n\nAutomated changes by [create-pull-request](https://github.com/peter-evans/create-pull-request) GitHub action", 2026-01-03 04:10:45.211394 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/853", 2026-01-03 04:10:45.211429 | controller | "commit_id": "16c039e0385959ec31e3fd86929d0c9a8d7d40d1", 2026-01-03 04:10:45.211463 | controller | "patchset": "16c039e0385959ec31e3fd86929d0c9a8d7d40d1", 2026-01-03 04:10:45.211497 | controller | "project": { 2026-01-03 04:10:45.211531 | controller | "canonical_hostname": "github.com", 2026-01-03 04:10:45.211563 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2026-01-03 04:10:45.211610 | controller | "name": "openstack-k8s-operators/glance-operator", 2026-01-03 04:10:45.211652 | controller | "short_name": "glance-operator", 2026-01-03 04:10:45.211732 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2026-01-03 04:10:45.211774 | controller | }, 2026-01-03 04:10:45.211922 | controller | "topic": null 2026-01-03 04:10:45.211968 | controller | } 2026-01-03 04:10:45.258885 | 2026-01-03 04:10:45.259013 | TASK [os_must_gather : Get git tag for image tagging] 2026-01-03 04:10:45.881807 | controller | skipping: Conditional result was False 2026-01-03 04:10:45.923507 | 2026-01-03 04:10:45.923650 | TASK [os_must_gather : Debug git show-ref] 2026-01-03 04:10:45.961463 | controller | skipping: Conditional result was False 2026-01-03 04:10:46.005332 | 2026-01-03 04:10:46.005423 | TASK [os_must_gather : Build openstack-must-gather container] 2026-01-03 04:10:46.041079 | controller | skipping: Conditional result was False 2026-01-03 04:10:46.066757 | 2026-01-03 04:10:46.066842 | TASK [os_must_gather : Push openstack-must-gather container] 2026-01-03 04:10:46.102208 | controller | skipping: Conditional result was False 2026-01-03 04:10:46.128693 | 2026-01-03 04:10:46.128782 | TASK [os_must_gather : Set cifmw_os_must_gather_image to new image tag] 2026-01-03 04:10:46.165139 | controller | skipping: Conditional result was False 2026-01-03 04:10:46.192394 | 2026-01-03 04:10:46.192481 | TASK [os_must_gather : Check for oc command] 2026-01-03 04:10:46.745244 | controller | changed 2026-01-03 04:10:46.762512 | 2026-01-03 04:10:46.762584 | TASK [os_must_gather : Check if kubeconfig exists] 2026-01-03 04:10:47.071233 | controller | ok 2026-01-03 04:10:47.097749 | 2026-01-03 04:10:47.097835 | TASK [os_must_gather : Run openstack-must-gather command] 2026-01-03 04:13:54.145951 | controller | changed 2026-01-03 04:13:54.178320 | 2026-01-03 04:13:54.178396 | TASK [os_must_gather : Find existing os-must-gather directories] 2026-01-03 04:13:54.476217 | controller | ok: All paths examined 2026-01-03 04:13:54.501977 | 2026-01-03 04:13:54.502069 | TASK [os_must_gather : Create a symlink to newest os-must-gather directory] 2026-01-03 04:13:54.840014 | controller | changed 2026-01-03 04:13:54.873420 | 2026-01-03 04:13:54.873491 | TASK [artifacts : Create crc logs directory] 2026-01-03 04:13:55.161733 | controller | changed 2026-01-03 04:13:55.185044 | 2026-01-03 04:13:55.185134 | TASK [artifacts : Ensure controller knows CRC ssh keys] 2026-01-03 04:13:55.803429 | controller | changed 2026-01-03 04:13:55.840707 | 2026-01-03 04:13:55.840820 | TASK [artifacts : Recognize new keypair] 2026-01-03 04:13:56.167709 | controller | ok 2026-01-03 04:13:56.274774 | 2026-01-03 04:13:56.274976 | TASK [artifacts : Set fact if new keypair exists] 2026-01-03 04:13:56.302695 | controller | skipping: Conditional result was False 2026-01-03 04:13:56.326188 | 2026-01-03 04:13:56.326299 | TASK [artifacts : Prepare root ssh accesses] 2026-01-03 04:13:59.896599 | controller | changed 2026-01-03 04:13:59.946332 | 2026-01-03 04:13:59.946560 | TASK [artifacts : Copy logs from CRC VM] 2026-01-03 04:14:02.223360 | controller | changed 2026-01-03 04:14:02.255144 | 2026-01-03 04:14:02.255230 | TASK [artifacts : List all of the existing virtual machines] 2026-01-03 04:14:02.280864 | controller | skipping: Conditional result was False 2026-01-03 04:14:02.318472 | 2026-01-03 04:14:02.318580 | TASK [artifacts : Filter out edpm vm] 2026-01-03 04:14:02.353823 | controller | skipping: Conditional result was False 2026-01-03 04:14:02.389958 | 2026-01-03 04:14:02.390095 | TASK [artifacts : Slurp zuul inventory file] 2026-01-03 04:14:02.647250 | controller | ok 2026-01-03 04:14:02.674755 | 2026-01-03 04:14:02.674896 | LOOP [artifacts : Extract Compute and Networker from zuul mapping if any] 2026-01-03 04:14:02.775160 | 2026-01-03 04:14:02.775381 | LOOP [artifacts : Generate logs on edpm vm {{ item.split('/')[0] }}] 2026-01-03 04:14:02.844441 | 2026-01-03 04:14:02.844658 | LOOP [artifacts : Copy logs to host machine from {{ item.split('/')[0] }}] 2026-01-03 04:14:02.975692 | 2026-01-03 04:14:02.975852 | TASK [artifacts : Generate list of ansible logs to collect in home directory] 2026-01-03 04:14:03.245219 | controller | ok: All paths examined 2026-01-03 04:14:03.270817 | 2026-01-03 04:14:03.270902 | LOOP [artifacts : Copy ansible logs to logs directory] 2026-01-03 04:14:03.745739 | controller | changed: 2026-01-03 04:14:03.746109 | controller | { 2026-01-03 04:14:03.746170 | controller | "atime": 1767412210.2006445, 2026-01-03 04:14:03.746210 | controller | "ctime": 1767413426.3339477, 2026-01-03 04:14:03.746247 | controller | "dev": 64513, 2026-01-03 04:14:03.746283 | controller | "gid": 1000, 2026-01-03 04:14:03.746318 | controller | "gr_name": "zuul", 2026-01-03 04:14:03.746351 | controller | "inode": 4747815, 2026-01-03 04:14:03.746384 | controller | "isblk": false, 2026-01-03 04:14:03.746417 | controller | "ischr": false, 2026-01-03 04:14:03.746450 | controller | "isdir": false, 2026-01-03 04:14:03.746482 | controller | "isfifo": false, 2026-01-03 04:14:03.746515 | controller | "isgid": false, 2026-01-03 04:14:03.746547 | controller | "islnk": false, 2026-01-03 04:14:03.746579 | controller | "isreg": true, 2026-01-03 04:14:03.746611 | controller | "issock": false, 2026-01-03 04:14:03.746647 | controller | "isuid": false, 2026-01-03 04:14:03.746720 | controller | "mode": "0644", 2026-01-03 04:14:03.746756 | controller | "mtime": 1767413426.3339477, 2026-01-03 04:14:03.746789 | controller | "nlink": 1, 2026-01-03 04:14:03.746821 | controller | "path": "/home/zuul/ansible.log", 2026-01-03 04:14:03.746854 | controller | "pw_name": "zuul", 2026-01-03 04:14:03.746886 | controller | "rgrp": true, 2026-01-03 04:14:03.746918 | controller | "roth": true, 2026-01-03 04:14:03.746950 | controller | "rusr": true, 2026-01-03 04:14:03.746983 | controller | "size": 2466049, 2026-01-03 04:14:03.747017 | controller | "uid": 1000, 2026-01-03 04:14:03.747051 | controller | "wgrp": false, 2026-01-03 04:14:03.747085 | controller | "woth": false, 2026-01-03 04:14:03.747118 | controller | "wusr": true, 2026-01-03 04:14:03.747150 | controller | "xgrp": false, 2026-01-03 04:14:03.747182 | controller | "xoth": false, 2026-01-03 04:14:03.747214 | controller | "xusr": false 2026-01-03 04:14:03.747245 | controller | } 2026-01-03 04:14:03.747297 | 2026-01-03 04:14:03.791810 | 2026-01-03 04:14:03.792018 | TASK [artifacts : Ensure we have proper rights on the gathered content] 2026-01-03 04:14:06.425324 | controller | changed 2026-01-03 04:14:06.463539 | 2026-01-03 04:14:06.463708 | LOOP [artifacts : Mask secrets in yaml log files] 2026-01-03 04:16:10.937401 | controller | changed: "/home/zuul/ci-framework-data/logs" 2026-01-03 04:16:11.735806 | controller | changed: "/home/zuul/ci-framework-data/artifacts" 2026-01-03 04:16:11.808471 | 2026-01-03 04:16:11.808567 | LOOP [env_op_images : Ensure directory is present] 2026-01-03 04:16:12.098303 | controller | ok: "artifacts" 2026-01-03 04:16:12.098685 | controller | changed: All items complete 2026-01-03 04:16:12.098731 | 2026-01-03 04:16:12.328973 | controller | ok: "logs" 2026-01-03 04:16:12.362500 | 2026-01-03 04:16:12.362593 | TASK [env_op_images : Check if OpenStackControlPlane is setup] 2026-01-03 04:16:13.030494 | controller | error: the server doesn't have a resource type "OpenStackControlPlane" 2026-01-03 04:16:13.529212 | controller | changed: non-zero return code 2026-01-03 04:16:13.554257 | 2026-01-03 04:16:13.554378 | TASK [env_op_images : Get images from the CSV] 2026-01-03 04:16:14.226553 | controller | skipping: Conditional result was False 2026-01-03 04:16:14.246440 | 2026-01-03 04:16:14.246516 | TASK [env_op_images : Get the images name] 2026-01-03 04:16:14.861964 | controller | skipping: Conditional result was False 2026-01-03 04:16:14.881195 | 2026-01-03 04:16:14.881265 | TASK [env_op_images : Extract env variable name and images] 2026-01-03 04:16:14.916189 | controller | skipping: Conditional result was False 2026-01-03 04:16:14.936870 | 2026-01-03 04:16:14.936945 | TASK [env_op_images : Get all pods from all namespaces to find openstack-operator-index] 2026-01-03 04:16:14.971841 | controller | skipping: Conditional result was False 2026-01-03 04:16:14.991875 | 2026-01-03 04:16:14.991943 | TASK [env_op_images : Retrieve openstack-operator-index pod] 2026-01-03 04:16:15.026864 | controller | skipping: Conditional result was False 2026-01-03 04:16:15.049472 | 2026-01-03 04:16:15.049595 | TASK [env_op_images : Get all the pods in openstack-operator namespace] 2026-01-03 04:16:15.085143 | controller | skipping: Conditional result was False 2026-01-03 04:16:15.104827 | 2026-01-03 04:16:15.104906 | TASK [env_op_images : Get operator images and pods] 2026-01-03 04:16:15.139104 | controller | skipping: Conditional result was False 2026-01-03 04:16:15.159602 | 2026-01-03 04:16:15.159707 | LOOP [env_op_images : Add operator images to the dictionary] 2026-01-03 04:16:15.271149 | 2026-01-03 04:16:15.271337 | TASK [env_op_images : Write images to file] 2026-01-03 04:16:15.297377 | controller | skipping: Conditional result was False 2026-01-03 04:16:15.336495 | 2026-01-03 04:16:15.336642 | TASK [cifmw_setup : Create a versioned log folder] 2026-01-03 04:16:15.606779 | controller | changed 2026-01-03 04:16:15.640245 | 2026-01-03 04:16:15.640332 | TASK [cifmw_setup : Return a list of log files in home directory] 2026-01-03 04:16:15.922180 | controller | ok: All paths examined 2026-01-03 04:16:15.949891 | 2026-01-03 04:16:15.949980 | TASK [cifmw_setup : Ensure ansible facts cache exists] 2026-01-03 04:16:16.231810 | controller | ok 2026-01-03 04:16:16.259004 | 2026-01-03 04:16:16.259107 | LOOP [cifmw_setup : Copy logs to proper location] 2026-01-03 04:16:16.705055 | controller | changed: 2026-01-03 04:16:16.705475 | controller | { 2026-01-03 04:16:16.705539 | controller | "atime": 1767413643.6150916, 2026-01-03 04:16:16.705599 | controller | "ctime": 1767413426.3339477, 2026-01-03 04:16:16.705652 | controller | "dev": 64513, 2026-01-03 04:16:16.705744 | controller | "gid": 1000, 2026-01-03 04:16:16.705782 | controller | "gr_name": "zuul", 2026-01-03 04:16:16.705817 | controller | "inode": 4747815, 2026-01-03 04:16:16.705850 | controller | "isblk": false, 2026-01-03 04:16:16.705884 | controller | "ischr": false, 2026-01-03 04:16:16.705916 | controller | "isdir": false, 2026-01-03 04:16:16.705949 | controller | "isfifo": false, 2026-01-03 04:16:16.705981 | controller | "isgid": false, 2026-01-03 04:16:16.706014 | controller | "islnk": false, 2026-01-03 04:16:16.706046 | controller | "isreg": true, 2026-01-03 04:16:16.706079 | controller | "issock": false, 2026-01-03 04:16:16.706111 | controller | "isuid": false, 2026-01-03 04:16:16.706142 | controller | "mode": "0644", 2026-01-03 04:16:16.706174 | controller | "mtime": 1767413426.3339477, 2026-01-03 04:16:16.706207 | controller | "nlink": 1, 2026-01-03 04:16:16.706240 | controller | "path": "/home/zuul/ansible.log", 2026-01-03 04:16:16.706273 | controller | "pw_name": "zuul", 2026-01-03 04:16:16.706307 | controller | "rgrp": true, 2026-01-03 04:16:16.706341 | controller | "roth": true, 2026-01-03 04:16:16.706375 | controller | "rusr": true, 2026-01-03 04:16:16.706409 | controller | "size": 2466049, 2026-01-03 04:16:16.706442 | controller | "uid": 1000, 2026-01-03 04:16:16.706476 | controller | "wgrp": false, 2026-01-03 04:16:16.706508 | controller | "woth": false, 2026-01-03 04:16:16.706540 | controller | "wusr": true, 2026-01-03 04:16:16.706572 | controller | "xgrp": false, 2026-01-03 04:16:16.706605 | controller | "xoth": false, 2026-01-03 04:16:16.706637 | controller | "xusr": false 2026-01-03 04:16:16.706698 | controller | } 2026-01-03 04:16:16.706777 | 2026-01-03 04:16:16.761114 | 2026-01-03 04:16:16.761399 | LOOP [cifmw_setup : Remove original log from home directory] 2026-01-03 04:16:17.040574 | controller | changed: 2026-01-03 04:16:17.040872 | controller | { 2026-01-03 04:16:17.040927 | controller | "atime": 1767413643.6150916, 2026-01-03 04:16:17.040967 | controller | "ctime": 1767413426.3339477, 2026-01-03 04:16:17.041002 | controller | "dev": 64513, 2026-01-03 04:16:17.041036 | controller | "gid": 1000, 2026-01-03 04:16:17.041070 | controller | "gr_name": "zuul", 2026-01-03 04:16:17.041104 | controller | "inode": 4747815, 2026-01-03 04:16:17.041148 | controller | "isblk": false, 2026-01-03 04:16:17.041183 | controller | "ischr": false, 2026-01-03 04:16:17.041216 | controller | "isdir": false, 2026-01-03 04:16:17.041249 | controller | "isfifo": false, 2026-01-03 04:16:17.041301 | controller | "isgid": false, 2026-01-03 04:16:17.041335 | controller | "islnk": false, 2026-01-03 04:16:17.041367 | controller | "isreg": true, 2026-01-03 04:16:17.041401 | controller | "issock": false, 2026-01-03 04:16:17.041434 | controller | "isuid": false, 2026-01-03 04:16:17.041466 | controller | "mode": "0644", 2026-01-03 04:16:17.041498 | controller | "mtime": 1767413426.3339477, 2026-01-03 04:16:17.041531 | controller | "nlink": 1, 2026-01-03 04:16:17.041563 | controller | "path": "/home/zuul/ansible.log", 2026-01-03 04:16:17.041595 | controller | "pw_name": "zuul", 2026-01-03 04:16:17.041627 | controller | "rgrp": true, 2026-01-03 04:16:17.041658 | controller | "roth": true, 2026-01-03 04:16:17.041727 | controller | "rusr": true, 2026-01-03 04:16:17.041761 | controller | "size": 2466049, 2026-01-03 04:16:17.041792 | controller | "uid": 1000, 2026-01-03 04:16:17.041823 | controller | "wgrp": false, 2026-01-03 04:16:17.041866 | controller | "woth": false, 2026-01-03 04:16:17.041907 | controller | "wusr": true, 2026-01-03 04:16:17.041940 | controller | "xgrp": false, 2026-01-03 04:16:17.041971 | controller | "xoth": false, 2026-01-03 04:16:17.042002 | controller | "xusr": false 2026-01-03 04:16:17.042032 | controller | } 2026-01-03 04:16:17.086733 | 2026-01-03 04:16:17.086955 | TASK [cifmw_setup : Copy facts to dated directory] 2026-01-03 04:16:17.588482 | controller | changed 2026-01-03 04:16:17.666616 | 2026-01-03 04:16:17.666802 | TASK [run_hook : Assert parameters are valid] 2026-01-03 04:16:17.835072 | controller | ok: All assertions passed 2026-01-03 04:16:17.864633 | 2026-01-03 04:16:17.864749 | TASK [run_hook : Assert single hooks are all mappings] 2026-01-03 04:16:18.004770 | controller | ok: All assertions passed 2026-01-03 04:16:18.029615 | 2026-01-03 04:16:18.029735 | LOOP [run_hook : Loop on hooks for post_logs] 2026-01-03 04:16:18.257355 | 2026-01-03 04:16:18.257528 | PLAY [Run ci/playbooks/e2e-collect-logs.yml on CRC host] 2026-01-03 04:16:18.277369 | 2026-01-03 04:16:18.277434 | TASK [Get kubelet journalctl logs] 2026-01-03 04:16:19.314328 | crc | Output suppressed because no_log was given 2026-01-03 04:16:19.421389 | 2026-01-03 04:16:19.421514 | PLAY RECAP 2026-01-03 04:16:19.421561 | controller | ok: 74 changed: 29 unreachable: 0 failed: 0 skipped: 33 rescued: 0 ignored: 1 2026-01-03 04:16:19.421595 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-01-03 04:16:19.421612 | 2026-01-03 04:16:19.572781 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2026-01-03 04:16:19.576568 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2026-01-03 04:16:20.160229 | 2026-01-03 04:16:20.160331 | PLAY [Run ci/playbooks/collect-logs.yml] 2026-01-03 04:16:20.247924 | 2026-01-03 04:16:20.248050 | TASK [Filter out host if needed] 2026-01-03 04:16:20.299940 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2026-01-03 04:16:20.305909 | 2026-01-03 04:16:20.305973 | TASK [Filter out host if needed] 2026-01-03 04:16:20.337529 | 2026-01-03 04:16:20.337619 | TASK [Ensure file is present] 2026-01-03 04:16:20.864001 | controller | ok 2026-01-03 04:16:20.895580 | 2026-01-03 04:16:20.895651 | TASK [Manage molecule report file] 2026-01-03 04:16:21.582988 | controller | skipping: Conditional result was False 2026-01-03 04:16:21.635370 | 2026-01-03 04:16:21.635474 | TASK [Check if we get ci-framework-data basedir] 2026-01-03 04:16:21.888796 | controller | ok 2026-01-03 04:16:21.919798 | 2026-01-03 04:16:21.919886 | TASK [Create ci-framework-data log directory for zuul] 2026-01-03 04:16:22.347378 | controller | changed 2026-01-03 04:16:22.370197 | 2026-01-03 04:16:22.370264 | TASK [Copy ci-framework interesting files] 2026-01-03 04:16:23.549234 | controller | changed 2026-01-03 04:16:23.600071 | 2026-01-03 04:16:23.600257 | TASK [Get SELinux listing] 2026-01-03 04:16:24.294973 | controller | changed 2026-01-03 04:16:24.346154 | 2026-01-03 04:16:24.346248 | TASK [Generate log index] 2026-01-03 04:16:25.306181 | controller | changed 2026-01-03 04:16:25.338508 | 2026-01-03 04:16:25.338586 | TASK [Get some env related data] 2026-01-03 04:16:26.114892 | controller | /home/zuul/.local/bin/ansible 2026-01-03 04:16:27.037046 | controller | changed 2026-01-03 04:16:27.087126 | 2026-01-03 04:16:27.087215 | TASK [Generate list of logs to collect in home directory] 2026-01-03 04:16:27.490076 | controller | ok: All paths examined 2026-01-03 04:16:27.523088 | 2026-01-03 04:16:27.523188 | LOOP [Copy logs from home directory] 2026-01-03 04:16:27.560367 | 2026-01-03 04:16:27.560518 | TASK [Copy crio stats log file] 2026-01-03 04:16:27.573810 | controller | skipping: Conditional result was False 2026-01-03 04:16:27.598246 | 2026-01-03 04:16:27.598345 | TASK [Get SELinux related data] 2026-01-03 04:16:28.024133 | controller | 2026-01-03 04:16:28.281604 | controller | ERROR 2026-01-03 04:16:28.281862 | controller | { 2026-01-03 04:16:28.281938 | controller | "delta": "0:00:00.011536", 2026-01-03 04:16:28.281981 | controller | "end": "2026-01-03 04:16:28.025366", 2026-01-03 04:16:28.282019 | controller | "msg": "non-zero return code", 2026-01-03 04:16:28.282057 | controller | "rc": 1, 2026-01-03 04:16:28.282094 | controller | "start": "2026-01-03 04:16:28.013830" 2026-01-03 04:16:28.282129 | controller | } 2026-01-03 04:16:28.282176 | controller | ERROR: Ignoring Errors 2026-01-03 04:16:28.332252 | 2026-01-03 04:16:28.332387 | TASK [Create system configuration directory] 2026-01-03 04:16:28.664567 | controller | changed 2026-01-03 04:16:28.695796 | 2026-01-03 04:16:28.695880 | TASK [Get some of the system configurations] 2026-01-03 04:16:29.374438 | controller | changed 2026-01-03 04:16:29.426745 | 2026-01-03 04:16:29.426882 | TASK [Copy generated documentation if available] 2026-01-03 04:16:29.457223 | controller | skipping: Conditional result was False 2026-01-03 04:16:29.502733 | 2026-01-03 04:16:29.502827 | TASK [Copy generated AsciiDoc documentation if available] 2026-01-03 04:16:29.528064 | controller | skipping: Conditional result was False 2026-01-03 04:16:29.562117 | 2026-01-03 04:16:29.562207 | TASK [Compress logs bigger than 2MB] 2026-01-03 04:16:43.398640 | controller | changed 2026-01-03 04:16:43.431541 | 2026-01-03 04:16:43.431618 | TASK [Copy files from workspace on node] 2026-01-03 04:16:43.470531 | controller | ok 2026-01-03 04:16:43.526579 | 2026-01-03 04:16:43.526660 | TASK [fetch-output : Set log path for multiple nodes] 2026-01-03 04:16:43.584094 | controller | ok 2026-01-03 04:16:43.605771 | 2026-01-03 04:16:43.605833 | TASK [fetch-output : Set log path for single node] 2026-01-03 04:16:43.629721 | controller | skipping: Conditional result was False 2026-01-03 04:16:43.687067 | 2026-01-03 04:16:43.687191 | LOOP [fetch-output : Ensure local output dirs] 2026-01-03 04:16:43.905722 | controller -> localhost | changed: "/var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/work/logs/controller" 2026-01-03 04:16:43.905964 | 2026-01-03 04:16:44.140317 | controller -> localhost | changed: "/var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/work/artifacts" 2026-01-03 04:16:44.372346 | controller -> localhost | changed: "/var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/work/docs" 2026-01-03 04:16:44.400265 | 2026-01-03 04:16:44.400390 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-01-03 04:16:47.400882 | controller | changed: 2026-01-03 04:16:47.401282 | controller | .d..t...... ./ 2026-01-03 04:16:47.401328 | controller | >f+++++++++ README.html 2026-01-03 04:16:47.401358 | controller | >f+++++++++ dmesg.log 2026-01-03 04:16:47.401386 | controller | >f+++++++++ installed-pkgs.log 2026-01-03 04:16:47.401418 | controller | >f+++++++++ python.log 2026-01-03 04:16:47.401444 | controller | >f+++++++++ registries.conf 2026-01-03 04:16:47.401468 | controller | >f+++++++++ selinux-denials.log 2026-01-03 04:16:47.401493 | controller | >f+++++++++ selinux-listing.log 2026-01-03 04:16:47.401517 | controller | cd+++++++++ ci-framework-data/ 2026-01-03 04:16:47.401543 | controller | cd+++++++++ ci-framework-data/artifacts/ 2026-01-03 04:16:47.401567 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-facts.yml 2026-01-03 04:16:47.401592 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-vars.yml 2026-01-03 04:16:47.401616 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_check_for_oc.sh 2026-01-03 04:16:47.401639 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_copy_logs_from_crc.sh 2026-01-03 04:16:47.401692 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_prepare_root_ssh.sh 2026-01-03 04:16:47.401725 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_download.sh 2026-01-03 04:16:47.401751 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_openstack_must_gather.sh 2026-01-03 04:16:47.401774 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_001_fetch_openshift.sh 2026-01-03 04:16:47.401796 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_002_run_crc_attach_default.sh 2026-01-03 04:16:47.401819 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_003_run_glance.sh 2026-01-03 04:16:47.401843 | controller | >f+++++++++ ci-framework-data/artifacts/hosts 2026-01-03 04:16:47.401875 | controller | >f+++++++++ ci-framework-data/artifacts/install_yamls.sh 2026-01-03 04:16:47.401902 | controller | >f+++++++++ ci-framework-data/artifacts/installed-packages.yml 2026-01-03 04:16:47.401925 | controller | >f+++++++++ ci-framework-data/artifacts/ip-network.txt 2026-01-03 04:16:47.401949 | controller | >f+++++++++ ci-framework-data/artifacts/resolv.conf 2026-01-03 04:16:47.401971 | controller | >f+++++++++ ci-framework-data/artifacts/zuul_inventory.yml 2026-01-03 04:16:47.401994 | controller | cd+++++++++ ci-framework-data/artifacts/NetworkManager/ 2026-01-03 04:16:47.402017 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ci-private-network.nmconnection 2026-01-03 04:16:47.402041 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ens3.nmconnection 2026-01-03 04:16:47.402064 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2026-01-03_04-16/ 2026-01-03 04:16:47.402086 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2026-01-03_04-16/ansible_facts_cache/ 2026-01-03 04:16:47.402108 | controller | >f+++++++++ ci-framework-data/artifacts/ansible_facts.2026-01-03_04-16/ansible_facts_cache/localhost 2026-01-03 04:16:47.402131 | controller | cd+++++++++ ci-framework-data/artifacts/ci-env/ 2026-01-03 04:16:47.402155 | controller | >f+++++++++ ci-framework-data/artifacts/ci-env/networking-info.yml 2026-01-03 04:16:47.402178 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/ 2026-01-03 04:16:47.402201 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/ 2026-01-03 04:16:47.402225 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2026-01-03 04:16:47.402249 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/ 2026-01-03 04:16:47.402272 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/ 2026-01-03 04:16:47.402295 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/glance_v1beta1_glance.yaml 2026-01-03 04:16:47.402318 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/kustomization.yaml 2026-01-03 04:16:47.402343 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/ 2026-01-03 04:16:47.402372 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/ 2026-01-03 04:16:47.402401 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/kustomization.yaml 2026-01-03 04:16:47.402427 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/memcached_v1beta1_memcached.yaml 2026-01-03 04:16:47.402451 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/ 2026-01-03 04:16:47.402475 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/kustomization.yaml 2026-01-03 04:16:47.402499 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/ 2026-01-03 04:16:47.402522 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/ 2026-01-03 04:16:47.402546 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/keystone_v1beta1_keystoneapi.yaml 2026-01-03 04:16:47.402569 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/kustomization.yaml 2026-01-03 04:16:47.402592 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/ 2026-01-03 04:16:47.402616 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/ 2026-01-03 04:16:47.402639 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/kustomization.yaml 2026-01-03 04:16:47.402686 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/mariadb_v1beta1_galera.yaml 2026-01-03 04:16:47.402720 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/ 2026-01-03 04:16:47.402745 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/ 2026-01-03 04:16:47.402770 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/kustomization.yaml 2026-01-03 04:16:47.402794 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/rabbitmq.yaml 2026-01-03 04:16:47.402818 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/ 2026-01-03 04:16:47.402842 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/ 2026-01-03 04:16:47.402866 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/kustomization.yaml 2026-01-03 04:16:47.402889 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/swift_v1beta1_swift.yaml 2026-01-03 04:16:47.402914 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/ 2026-01-03 04:16:47.402944 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2026-01-03 04:16:47.402978 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/ 2026-01-03 04:16:47.403006 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ 2026-01-03 04:16:47.403030 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2026-01-03 04:16:47.403054 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/ 2026-01-03 04:16:47.403077 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2026-01-03 04:16:47.403101 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/ 2026-01-03 04:16:47.403124 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/ 2026-01-03 04:16:47.403147 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/catalogsource.yaml 2026-01-03 04:16:47.403170 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/operatorgroup.yaml 2026-01-03 04:16:47.403200 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/subscription.yaml 2026-01-03 04:16:47.403225 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/ 2026-01-03 04:16:47.403248 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/ 2026-01-03 04:16:47.403272 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/catalogsource.yaml 2026-01-03 04:16:47.403295 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/operatorgroup.yaml 2026-01-03 04:16:47.403319 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/subscription.yaml 2026-01-03 04:16:47.403343 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/ 2026-01-03 04:16:47.403366 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/ 2026-01-03 04:16:47.403389 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/catalogsource.yaml 2026-01-03 04:16:47.403412 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/operatorgroup.yaml 2026-01-03 04:16:47.403435 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/subscription.yaml 2026-01-03 04:16:47.403458 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/ 2026-01-03 04:16:47.403480 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/ 2026-01-03 04:16:47.403503 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/catalogsource.yaml 2026-01-03 04:16:47.403526 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/operatorgroup.yaml 2026-01-03 04:16:47.403547 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/subscription.yaml 2026-01-03 04:16:47.403571 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/ 2026-01-03 04:16:47.403594 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/ 2026-01-03 04:16:47.403616 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/catalogsource.yaml 2026-01-03 04:16:47.403639 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/operatorgroup.yaml 2026-01-03 04:16:47.403695 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/subscription.yaml 2026-01-03 04:16:47.403730 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/ 2026-01-03 04:16:47.403755 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/ 2026-01-03 04:16:47.403779 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/operatorgroup.yaml 2026-01-03 04:16:47.403801 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/subscription.yaml 2026-01-03 04:16:47.403824 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/ 2026-01-03 04:16:47.403846 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/ 2026-01-03 04:16:47.403869 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/catalogsource.yaml 2026-01-03 04:16:47.403894 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/operatorgroup.yaml 2026-01-03 04:16:47.403917 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/subscription.yaml 2026-01-03 04:16:47.403946 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/ 2026-01-03 04:16:47.403970 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op/ 2026-01-03 04:16:47.403993 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/ 2026-01-03 04:16:47.404015 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/ 2026-01-03 04:16:47.404044 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/catalogsource.yaml 2026-01-03 04:16:47.404073 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/operatorgroup.yaml 2026-01-03 04:16:47.404097 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/subscription.yaml 2026-01-03 04:16:47.404121 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/ 2026-01-03 04:16:47.404145 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/cr/ 2026-01-03 04:16:47.404169 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/storage/ 2026-01-03 04:16:47.404193 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage-class.yaml 2026-01-03 04:16:47.404217 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage.yaml 2026-01-03 04:16:47.404241 | controller | cd+++++++++ ci-framework-data/artifacts/parameters/ 2026-01-03 04:16:47.404264 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/custom-params.yml 2026-01-03 04:16:47.404288 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/install-yamls-params.yml 2026-01-03 04:16:47.404312 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/openshift-login-params.yml 2026-01-03 04:16:47.404338 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/zuul-params.yml 2026-01-03 04:16:47.404360 | controller | cd+++++++++ ci-framework-data/artifacts/repositories/ 2026-01-03 04:16:47.404383 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean-antelope-testing.repo 2026-01-03 04:16:47.404407 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo 2026-01-03 04:16:47.404430 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo.md5 2026-01-03 04:16:47.404454 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-appstream.repo 2026-01-03 04:16:47.404478 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-baseos.repo 2026-01-03 04:16:47.404500 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-highavailability.repo 2026-01-03 04:16:47.404524 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-powertools.repo 2026-01-03 04:16:47.404548 | controller | cd+++++++++ ci-framework-data/artifacts/roles/ 2026-01-03 04:16:47.404573 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/ 2026-01-03 04:16:47.404596 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/ 2026-01-03 04:16:47.404620 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_all.yml 2026-01-03 04:16:47.404643 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee.yml 2026-01-03 04:16:47.404689 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_cleanup.yml 2026-01-03 04:16:47.404721 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl.yml 2026-01-03 04:16:47.404745 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_cleanup.yml 2026-01-03 04:16:47.404769 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_prep.yml 2026-01-03 04:16:47.404799 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_run.yml 2026-01-03 04:16:47.404823 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_prep.yml 2026-01-03 04:16:47.404845 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface.yml 2026-01-03 04:16:47.404869 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface_cleanup.yml 2026-01-03 04:16:47.404893 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican.yml 2026-01-03 04:16:47.404916 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_cleanup.yml 2026-01-03 04:16:47.404939 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy.yml 2026-01-03 04:16:47.404963 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_cleanup.yml 2026-01-03 04:16:47.404986 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_prep.yml 2026-01-03 04:16:47.405028 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_validate.yml 2026-01-03 04:16:47.405055 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl.yml 2026-01-03 04:16:47.405079 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl_run.yml 2026-01-03 04:16:47.405103 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_prep.yml 2026-01-03 04:16:47.405134 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal.yml 2026-01-03 04:16:47.405165 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_cleanup.yml 2026-01-03 04:16:47.405195 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_prep.yml 2026-01-03 04:16:47.405224 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas.yml 2026-01-03 04:16:47.405254 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad.yml 2026-01-03 04:16:47.405284 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad_cleanup.yml 2026-01-03 04:16:47.405314 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_cleanup.yml 2026-01-03 04:16:47.405345 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network.yml 2026-01-03 04:16:47.405375 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network_cleanup.yml 2026-01-03 04:16:47.405405 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge.yml 2026-01-03 04:16:47.405436 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge_cleanup.yml 2026-01-03 04:16:47.405461 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_generate_nodes_yaml.yml 2026-01-03 04:16:47.405485 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb.yml 2026-01-03 04:16:47.405509 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb_cleanup.yml 2026-01-03 04:16:47.405532 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network.yml 2026-01-03 04:16:47.405555 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network_cleanup.yml 2026-01-03 04:16:47.405586 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks.yml 2026-01-03 04:16:47.405611 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks_cleanup.yml 2026-01-03 04:16:47.405634 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator.yml 2026-01-03 04:16:47.405687 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_cleanup.yml 2026-01-03 04:16:47.405725 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_wait.yml 2026-01-03 04:16:47.405755 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms.yml 2026-01-03 04:16:47.405784 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms_cleanup.yml 2026-01-03 04:16:47.405809 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph.yml 2026-01-03 04:16:47.405833 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_cleanup.yml 2026-01-03 04:16:47.405858 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_help.yml 2026-01-03 04:16:47.405883 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager.yml 2026-01-03 04:16:47.405908 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager_cleanup.yml 2026-01-03 04:16:47.405932 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_cleanup.yml 2026-01-03 04:16:47.405956 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_prepare.yml 2026-01-03 04:16:47.405977 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder.yml 2026-01-03 04:16:47.406001 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_cleanup.yml 2026-01-03 04:16:47.406023 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy.yml 2026-01-03 04:16:47.406047 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_cleanup.yml 2026-01-03 04:16:47.406070 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_prep.yml 2026-01-03 04:16:47.406093 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl.yml 2026-01-03 04:16:47.406115 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl_run.yml 2026-01-03 04:16:47.406138 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_prep.yml 2026-01-03 04:16:47.406162 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cleanup.yml 2026-01-03 04:16:47.406185 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc.yml 2026-01-03 04:16:47.406216 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface.yml 2026-01-03 04:16:47.406248 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface_cleanup.yml 2026-01-03 04:16:47.406280 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_cleanup.yml 2026-01-03 04:16:47.406313 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_setup.yml 2026-01-03 04:16:47.406354 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_cleanup.yml 2026-01-03 04:16:47.406383 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_scrub.yml 2026-01-03 04:16:47.406410 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage.yml 2026-01-03 04:16:47.406439 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup.yml 2026-01-03 04:16:47.406465 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup_with_retries.yml 2026-01-03 04:16:47.406496 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_release.yml 2026-01-03 04:16:47.406528 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_with_retries.yml 2026-01-03 04:16:47.406553 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_deploy_cleanup.yml 2026-01-03 04:16:47.406575 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate.yml 2026-01-03 04:16:47.406598 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_cleanup.yml 2026-01-03 04:16:47.406622 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy.yml 2026-01-03 04:16:47.406646 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_cleanup.yml 2026-01-03 04:16:47.406697 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_prep.yml 2026-01-03 04:16:47.406723 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl.yml 2026-01-03 04:16:47.406746 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl_run.yml 2026-01-03 04:16:47.406772 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_prep.yml 2026-01-03 04:16:47.406802 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy.yml 2026-01-03 04:16:47.406827 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_cleanup.yml 2026-01-03 04:16:47.406850 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_prep.yml 2026-01-03 04:16:47.406873 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_download_tools.yml 2026-01-03 04:16:47.406896 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_ansible_runner.yml 2026-01-03 04:16:47.406919 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_baremetal_compute.yml 2026-01-03 04:16:47.406950 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute.yml 2026-01-03 04:16:47.406983 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_bootc.yml 2026-01-03 04:16:47.407016 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_cleanup.yml 2026-01-03 04:16:47.407044 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_repos.yml 2026-01-03 04:16:47.407069 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_computes_bgp.yml 2026-01-03 04:16:47.407092 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy.yml 2026-01-03 04:16:47.407115 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal.yml 2026-01-03 04:16:47.407138 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal_prep.yml 2026-01-03 04:16:47.407169 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_cleanup.yml 2026-01-03 04:16:47.407192 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_generate_keys.yml 2026-01-03 04:16:47.407216 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_instance.yml 2026-01-03 04:16:47.407240 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker.yml 2026-01-03 04:16:47.407263 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_cleanup.yml 2026-01-03 04:16:47.407286 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_prep.yml 2026-01-03 04:16:47.407310 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_prep.yml 2026-01-03 04:16:47.407332 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker.yml 2026-01-03 04:16:47.407355 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker_cleanup.yml 2026-01-03 04:16:47.407378 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_nova_discover_hosts.yml 2026-01-03 04:16:47.407400 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_patch_ansible_runner_image.yml 2026-01-03 04:16:47.407424 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_register_dns.yml 2026-01-03 04:16:47.407447 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy.yml 2026-01-03 04:16:47.407469 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy_baremetal.yml 2026-01-03 04:16:47.407492 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance.yml 2026-01-03 04:16:47.407515 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_cleanup.yml 2026-01-03 04:16:47.407537 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy.yml 2026-01-03 04:16:47.407560 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_cleanup.yml 2026-01-03 04:16:47.407582 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_prep.yml 2026-01-03 04:16:47.407604 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml 2026-01-03 04:16:47.407627 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl_run.yml 2026-01-03 04:16:47.407650 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_prep.yml 2026-01-03 04:16:47.407700 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat.yml 2026-01-03 04:16:47.407738 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_cleanup.yml 2026-01-03 04:16:47.407761 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy.yml 2026-01-03 04:16:47.407785 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_cleanup.yml 2026-01-03 04:16:47.407809 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_prep.yml 2026-01-03 04:16:47.407832 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl.yml 2026-01-03 04:16:47.407864 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_crc.yml 2026-01-03 04:16:47.407888 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_run.yml 2026-01-03 04:16:47.407911 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_prep.yml 2026-01-03 04:16:47.407934 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_help.yml 2026-01-03 04:16:47.407958 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon.yml 2026-01-03 04:16:47.407981 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_cleanup.yml 2026-01-03 04:16:47.408004 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy.yml 2026-01-03 04:16:47.408028 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_cleanup.yml 2026-01-03 04:16:47.408051 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_prep.yml 2026-01-03 04:16:47.408078 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl.yml 2026-01-03 04:16:47.408112 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl_run.yml 2026-01-03 04:16:47.408144 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_prep.yml 2026-01-03 04:16:47.408169 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra.yml 2026-01-03 04:16:47.408191 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_cleanup.yml 2026-01-03 04:16:47.408215 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl.yml 2026-01-03 04:16:47.408238 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl_run.yml 2026-01-03 04:16:47.408262 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_prep.yml 2026-01-03 04:16:47.408284 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input.yml 2026-01-03 04:16:47.408307 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input_cleanup.yml 2026-01-03 04:16:47.408329 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab.yml 2026-01-03 04:16:47.408352 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_cleanup.yml 2026-01-03 04:16:47.408375 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router.yml 2026-01-03 04:16:47.408399 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router_cleanup.yml 2026-01-03 04:16:47.408422 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network.yml 2026-01-03 04:16:47.408446 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network_cleanup.yml 2026-01-03 04:16:47.408470 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno.yml 2026-01-03 04:16:47.408494 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno_cleanup.yml 2026-01-03 04:16:47.408517 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic.yml 2026-01-03 04:16:47.408540 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_cleanup.yml 2026-01-03 04:16:47.408563 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy.yml 2026-01-03 04:16:47.408592 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_cleanup.yml 2026-01-03 04:16:47.408616 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_prep.yml 2026-01-03 04:16:47.408640 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl.yml 2026-01-03 04:16:47.408697 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_crc.yml 2026-01-03 04:16:47.408732 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_run.yml 2026-01-03 04:16:47.408757 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_prep.yml 2026-01-03 04:16:47.408781 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone.yml 2026-01-03 04:16:47.408805 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_cleanup.yml 2026-01-03 04:16:47.408828 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy.yml 2026-01-03 04:16:47.408851 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_cleanup.yml 2026-01-03 04:16:47.408874 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_prep.yml 2026-01-03 04:16:47.408897 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl.yml 2026-01-03 04:16:47.408920 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl_run.yml 2026-01-03 04:16:47.408942 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_prep.yml 2026-01-03 04:16:47.408965 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_cleanup.yml 2026-01-03 04:16:47.408988 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_prep.yml 2026-01-03 04:16:47.409030 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_cleanup.yml 2026-01-03 04:16:47.409056 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_prep.yml 2026-01-03 04:16:47.409078 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki.yml 2026-01-03 04:16:47.409102 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_cleanup.yml 2026-01-03 04:16:47.409126 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy.yml 2026-01-03 04:16:47.409148 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy_cleanup.yml 2026-01-03 04:16:47.409171 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_lvms.yml 2026-01-03 04:16:47.409193 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila.yml 2026-01-03 04:16:47.409217 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_cleanup.yml 2026-01-03 04:16:47.409240 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy.yml 2026-01-03 04:16:47.409264 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_cleanup.yml 2026-01-03 04:16:47.409287 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_prep.yml 2026-01-03 04:16:47.409311 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl.yml 2026-01-03 04:16:47.409334 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl_run.yml 2026-01-03 04:16:47.409370 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_prep.yml 2026-01-03 04:16:47.409398 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb.yml 2026-01-03 04:16:47.409427 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw.yml 2026-01-03 04:16:47.409455 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw_run.yml 2026-01-03 04:16:47.409479 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_cleanup.yml 2026-01-03 04:16:47.409509 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy.yml 2026-01-03 04:16:47.409537 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_cleanup.yml 2026-01-03 04:16:47.409570 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_prep.yml 2026-01-03 04:16:47.409596 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl.yml 2026-01-03 04:16:47.409620 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl_run.yml 2026-01-03 04:16:47.409644 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy.yml 2026-01-03 04:16:47.409689 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_cleanup.yml 2026-01-03 04:16:47.409722 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_prep.yml 2026-01-03 04:16:47.409747 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb.yml 2026-01-03 04:16:47.409769 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_cleanup.yml 2026-01-03 04:16:47.409794 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config.yml 2026-01-03 04:16:47.409817 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config_cleanup.yml 2026-01-03 04:16:47.409841 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace.yml 2026-01-03 04:16:47.409865 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace_cleanup.yml 2026-01-03 04:16:47.409889 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach.yml 2026-01-03 04:16:47.409913 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach_cleanup.yml 2026-01-03 04:16:47.409936 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy.yml 2026-01-03 04:16:47.409959 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_cleanup.yml 2026-01-03 04:16:47.409982 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_prep.yml 2026-01-03 04:16:47.410005 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv.yml 2026-01-03 04:16:47.410028 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_cleanup.yml 2026-01-03 04:16:47.410051 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy.yml 2026-01-03 04:16:47.410074 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy_cleanup.yml 2026-01-03 04:16:47.410096 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge.yml 2026-01-03 04:16:47.410124 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge_cleanup.yml 2026-01-03 04:16:47.410149 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron.yml 2026-01-03 04:16:47.410172 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_cleanup.yml 2026-01-03 04:16:47.410195 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy.yml 2026-01-03 04:16:47.410218 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_cleanup.yml 2026-01-03 04:16:47.410241 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_prep.yml 2026-01-03 04:16:47.410264 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl.yml 2026-01-03 04:16:47.410286 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl_run.yml 2026-01-03 04:16:47.410308 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_prep.yml 2026-01-03 04:16:47.410331 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs.yml 2026-01-03 04:16:47.410356 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs_cleanup.yml 2026-01-03 04:16:47.410382 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nmstate.yml 2026-01-03 04:16:47.410405 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp.yml 2026-01-03 04:16:47.410426 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp_cleanup.yml 2026-01-03 04:16:47.410449 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova.yml 2026-01-03 04:16:47.410472 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_cleanup.yml 2026-01-03 04:16:47.410493 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy.yml 2026-01-03 04:16:47.410515 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_cleanup.yml 2026-01-03 04:16:47.410537 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_prep.yml 2026-01-03 04:16:47.410559 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_prep.yml 2026-01-03 04:16:47.410581 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia.yml 2026-01-03 04:16:47.410604 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_cleanup.yml 2026-01-03 04:16:47.410632 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy.yml 2026-01-03 04:16:47.410660 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_cleanup.yml 2026-01-03 04:16:47.410713 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_prep.yml 2026-01-03 04:16:47.410737 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl.yml 2026-01-03 04:16:47.410760 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl_run.yml 2026-01-03 04:16:47.410781 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_prep.yml 2026-01-03 04:16:47.410804 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack.yml 2026-01-03 04:16:47.410827 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_cleanup.yml 2026-01-03 04:16:47.410854 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds.yml 2026-01-03 04:16:47.410876 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds_cleanup.yml 2026-01-03 04:16:47.410899 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy.yml 2026-01-03 04:16:47.410922 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_cleanup.yml 2026-01-03 04:16:47.410946 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_prep.yml 2026-01-03 04:16:47.410969 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_init.yml 2026-01-03 04:16:47.410992 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl.yml 2026-01-03 04:16:47.411015 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl_run.yml 2026-01-03 04:16:47.411039 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_patch_version.yml 2026-01-03 04:16:47.411063 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_prep.yml 2026-01-03 04:16:47.411085 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_repo.yml 2026-01-03 04:16:47.411108 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_update_run.yml 2026-01-03 04:16:47.411131 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait.yml 2026-01-03 04:16:47.411155 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait_deploy.yml 2026-01-03 04:16:47.411178 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_operator_namespace.yml 2026-01-03 04:16:47.411201 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn.yml 2026-01-03 04:16:47.411234 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_cleanup.yml 2026-01-03 04:16:47.411264 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy.yml 2026-01-03 04:16:47.411293 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_cleanup.yml 2026-01-03 04:16:47.411321 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_prep.yml 2026-01-03 04:16:47.411350 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl.yml 2026-01-03 04:16:47.411378 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl_run.yml 2026-01-03 04:16:47.411406 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_prep.yml 2026-01-03 04:16:47.411433 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement.yml 2026-01-03 04:16:47.411462 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_cleanup.yml 2026-01-03 04:16:47.411492 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy.yml 2026-01-03 04:16:47.411521 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_cleanup.yml 2026-01-03 04:16:47.411550 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_prep.yml 2026-01-03 04:16:47.411581 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl.yml 2026-01-03 04:16:47.411739 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl_run.yml 2026-01-03 04:16:47.411786 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_prep.yml 2026-01-03 04:16:47.411813 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq.yml 2026-01-03 04:16:47.411839 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_cleanup.yml 2026-01-03 04:16:47.411869 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy.yml 2026-01-03 04:16:47.411892 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_cleanup.yml 2026-01-03 04:16:47.411916 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_prep.yml 2026-01-03 04:16:47.411940 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_prep.yml 2026-01-03 04:16:47.411963 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy.yml 2026-01-03 04:16:47.411986 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_cleanup.yml 2026-01-03 04:16:47.412010 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_prep.yml 2026-01-03 04:16:47.412033 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook.yml 2026-01-03 04:16:47.412055 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_cleanup.yml 2026-01-03 04:16:47.412078 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_crc_disk.yml 2026-01-03 04:16:47.412101 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy.yml 2026-01-03 04:16:47.412124 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy_prep.yml 2026-01-03 04:16:47.412146 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_prep.yml 2026-01-03 04:16:47.412169 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_set_slower_etcd_profile.yml 2026-01-03 04:16:47.412192 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone.yml 2026-01-03 04:16:47.412216 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_cleanup.yml 2026-01-03 04:16:47.412239 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_deploy.yml 2026-01-03 04:16:47.412261 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_revert.yml 2026-01-03 04:16:47.412284 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_snapshot.yml 2026-01-03 04:16:47.412308 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_sync.yml 2026-01-03 04:16:47.412334 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift.yml 2026-01-03 04:16:47.412358 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_cleanup.yml 2026-01-03 04:16:47.412382 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy.yml 2026-01-03 04:16:47.412406 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_cleanup.yml 2026-01-03 04:16:47.412430 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_prep.yml 2026-01-03 04:16:47.412455 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl.yml 2026-01-03 04:16:47.412483 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl_run.yml 2026-01-03 04:16:47.412507 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_prep.yml 2026-01-03 04:16:47.412530 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry.yml 2026-01-03 04:16:47.412554 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_cleanup.yml 2026-01-03 04:16:47.412576 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy.yml 2026-01-03 04:16:47.412598 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_cleanup.yml 2026-01-03 04:16:47.412620 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_prep.yml 2026-01-03 04:16:47.412644 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl.yml 2026-01-03 04:16:47.412688 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl_run.yml 2026-01-03 04:16:47.412720 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_prep.yml 2026-01-03 04:16:47.412745 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_tripleo_deploy.yml 2026-01-03 04:16:47.412768 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_services.yml 2026-01-03 04:16:47.412796 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_system.yml 2026-01-03 04:16:47.412829 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_validate_marketplace.yml 2026-01-03 04:16:47.412856 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_wait.yml 2026-01-03 04:16:47.412879 | controller | cd+++++++++ ci-framework-data/artifacts/yum_repos/ 2026-01-03 04:16:47.412904 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean-antelope-testing.repo 2026-01-03 04:16:47.412928 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo 2026-01-03 04:16:47.412952 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo.md5 2026-01-03 04:16:47.412976 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-appstream.repo 2026-01-03 04:16:47.413001 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-baseos.repo 2026-01-03 04:16:47.413044 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-highavailability.repo 2026-01-03 04:16:47.413069 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-powertools.repo 2026-01-03 04:16:47.413093 | controller | cd+++++++++ ci-framework-data/logs/ 2026-01-03 04:16:47.413117 | controller | >f+++++++++ ci-framework-data/logs/ansible.log.gz 2026-01-03 04:16:47.413141 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_copy_logs_from_crc.log 2026-01-03 04:16:47.413166 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_prepare_root_ssh.log 2026-01-03 04:16:47.413188 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_download.log 2026-01-03 04:16:47.413211 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_openstack_must_gather.log 2026-01-03 04:16:47.413234 | controller | >f+++++++++ ci-framework-data/logs/ci_script_001_fetch_openshift.log 2026-01-03 04:16:47.413256 | controller | >f+++++++++ ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2026-01-03 04:16:47.413280 | controller | >f+++++++++ ci-framework-data/logs/ci_script_003_run_glance.log 2026-01-03 04:16:47.413310 | controller | cd+++++++++ ci-framework-data/logs/2026-01-03_04-10/ 2026-01-03 04:16:47.413333 | controller | >f+++++++++ ci-framework-data/logs/2026-01-03_04-10/ansible.log.gz 2026-01-03 04:16:47.413362 | controller | cd+++++++++ ci-framework-data/logs/crc/ 2026-01-03 04:16:47.413392 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/ 2026-01-03 04:16:47.413421 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/ 2026-01-03 04:16:47.413451 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_8a534b6a-d5ee-479c-b105-de684ca6fa62/ 2026-01-03 04:16:47.413482 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_8a534b6a-d5ee-479c-b105-de684ca6fa62/glance-api/ 2026-01-03 04:16:47.413511 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_8a534b6a-d5ee-479c-b105-de684ca6fa62/glance-api/0.log 2026-01-03 04:16:47.413541 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_8a534b6a-d5ee-479c-b105-de684ca6fa62/glance-httpd/ 2026-01-03 04:16:47.413570 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_8a534b6a-d5ee-479c-b105-de684ca6fa62/glance-httpd/0.log 2026-01-03 04:16:47.413597 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_8a534b6a-d5ee-479c-b105-de684ca6fa62/glance-log/ 2026-01-03 04:16:47.413626 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_8a534b6a-d5ee-479c-b105-de684ca6fa62/glance-log/0.log 2026-01-03 04:16:47.413654 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_d48a3402-3b34-4080-bc8f-f1ad53021216/ 2026-01-03 04:16:47.413731 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_d48a3402-3b34-4080-bc8f-f1ad53021216/glance-api/ 2026-01-03 04:16:47.413763 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_d48a3402-3b34-4080-bc8f-f1ad53021216/glance-api/0.log 2026-01-03 04:16:47.413794 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_d48a3402-3b34-4080-bc8f-f1ad53021216/glance-httpd/ 2026-01-03 04:16:47.413822 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_d48a3402-3b34-4080-bc8f-f1ad53021216/glance-httpd/0.log 2026-01-03 04:16:47.413849 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_d48a3402-3b34-4080-bc8f-f1ad53021216/glance-log/ 2026-01-03 04:16:47.413873 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_d48a3402-3b34-4080-bc8f-f1ad53021216/glance-log/0.log 2026-01-03 04:16:47.413902 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-79d9b68446-kxlwk_2a0b1317-5c69-485b-af20-2c12a9eb1743/ 2026-01-03 04:16:47.413936 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-79d9b68446-kxlwk_2a0b1317-5c69-485b-af20-2c12a9eb1743/keystone-api/ 2026-01-03 04:16:47.413963 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-79d9b68446-kxlwk_2a0b1317-5c69-485b-af20-2c12a9eb1743/keystone-api/0.log.gz 2026-01-03 04:16:47.413988 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-cron-29456881-9mwqb_805af972-9220-4b06-a94a-bca97464b177/ 2026-01-03 04:16:47.414016 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-cron-29456881-9mwqb_805af972-9220-4b06-a94a-bca97464b177/keystone-cron/ 2026-01-03 04:16:47.414040 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-cron-29456881-9mwqb_805af972-9220-4b06-a94a-bca97464b177/keystone-cron/0.log 2026-01-03 04:16:47.414064 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_67fd2f86-99b0-4dfa-a40e-f3438940fa71/ 2026-01-03 04:16:47.414088 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_67fd2f86-99b0-4dfa-a40e-f3438940fa71/memcached/ 2026-01-03 04:16:47.414112 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_67fd2f86-99b0-4dfa-a40e-f3438940fa71/memcached/0.log 2026-01-03 04:16:47.414134 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_615f93ea-16ce-45da-88e6-237f1d57716a/ 2026-01-03 04:16:47.414157 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_615f93ea-16ce-45da-88e6-237f1d57716a/galera/ 2026-01-03 04:16:47.414178 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_615f93ea-16ce-45da-88e6-237f1d57716a/galera/0.log 2026-01-03 04:16:47.414200 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_615f93ea-16ce-45da-88e6-237f1d57716a/mysql-bootstrap/ 2026-01-03 04:16:47.414222 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_615f93ea-16ce-45da-88e6-237f1d57716a/mysql-bootstrap/0.log 2026-01-03 04:16:47.414245 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_2a9d550e-62e6-4dee-a034-d3e1ea269820/ 2026-01-03 04:16:47.414267 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_2a9d550e-62e6-4dee-a034-d3e1ea269820/galera/ 2026-01-03 04:16:47.414290 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_2a9d550e-62e6-4dee-a034-d3e1ea269820/galera/0.log 2026-01-03 04:16:47.414314 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_2a9d550e-62e6-4dee-a034-d3e1ea269820/mysql-bootstrap/ 2026-01-03 04:16:47.414336 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_2a9d550e-62e6-4dee-a034-d3e1ea269820/mysql-bootstrap/0.log 2026-01-03 04:16:47.414359 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_5dac2bf9-ef51-4e90-adab-2a73b463967a/ 2026-01-03 04:16:47.414381 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_5dac2bf9-ef51-4e90-adab-2a73b463967a/galera/ 2026-01-03 04:16:47.414405 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_5dac2bf9-ef51-4e90-adab-2a73b463967a/galera/0.log 2026-01-03 04:16:47.414427 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_5dac2bf9-ef51-4e90-adab-2a73b463967a/mysql-bootstrap/ 2026-01-03 04:16:47.414451 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_5dac2bf9-ef51-4e90-adab-2a73b463967a/mysql-bootstrap/0.log 2026-01-03 04:16:47.414473 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_63d57045-4c96-4700-8450-8c3bdf348bd3/ 2026-01-03 04:16:47.414496 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_63d57045-4c96-4700-8450-8c3bdf348bd3/openstackclient/ 2026-01-03 04:16:47.414524 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_63d57045-4c96-4700-8450-8c3bdf348bd3/openstackclient/0.log 2026-01-03 04:16:47.414549 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_e3b45f46-86ca-4ffb-b451-00d8631b9aaa/ 2026-01-03 04:16:47.414572 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_e3b45f46-86ca-4ffb-b451-00d8631b9aaa/rabbitmq/ 2026-01-03 04:16:47.414594 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_e3b45f46-86ca-4ffb-b451-00d8631b9aaa/rabbitmq/0.log 2026-01-03 04:16:47.414617 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_e3b45f46-86ca-4ffb-b451-00d8631b9aaa/setup-container/ 2026-01-03 04:16:47.414640 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_e3b45f46-86ca-4ffb-b451-00d8631b9aaa/setup-container/0.log 2026-01-03 04:16:47.414685 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-5957d6665c-x9qr6_61567511-53a7-47d2-8b71-e57910f99a18/ 2026-01-03 04:16:47.414716 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-5957d6665c-x9qr6_61567511-53a7-47d2-8b71-e57910f99a18/proxy-httpd/ 2026-01-03 04:16:47.414741 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-5957d6665c-x9qr6_61567511-53a7-47d2-8b71-e57910f99a18/proxy-httpd/0.log 2026-01-03 04:16:47.414765 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-5957d6665c-x9qr6_61567511-53a7-47d2-8b71-e57910f99a18/proxy-server/ 2026-01-03 04:16:47.414788 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-5957d6665c-x9qr6_61567511-53a7-47d2-8b71-e57910f99a18/proxy-server/0.log 2026-01-03 04:16:47.414812 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-bckss_37fd922c-8a9f-4e29-8af5-54e73065236b/ 2026-01-03 04:16:47.414836 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-bckss_37fd922c-8a9f-4e29-8af5-54e73065236b/swift-ring-rebalance/ 2026-01-03 04:16:47.414860 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-bckss_37fd922c-8a9f-4e29-8af5-54e73065236b/swift-ring-rebalance/0.log 2026-01-03 04:16:47.414884 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5b2d14db-f843-421e-895a-92dc3986c2c7/ 2026-01-03 04:16:47.414909 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5b2d14db-f843-421e-895a-92dc3986c2c7/account-auditor/ 2026-01-03 04:16:47.414933 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5b2d14db-f843-421e-895a-92dc3986c2c7/account-auditor/0.log 2026-01-03 04:16:47.414957 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5b2d14db-f843-421e-895a-92dc3986c2c7/account-reaper/ 2026-01-03 04:16:47.414981 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5b2d14db-f843-421e-895a-92dc3986c2c7/account-reaper/0.log 2026-01-03 04:16:47.415014 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5b2d14db-f843-421e-895a-92dc3986c2c7/account-replicator/ 2026-01-03 04:16:47.415052 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5b2d14db-f843-421e-895a-92dc3986c2c7/account-replicator/0.log 2026-01-03 04:16:47.415078 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5b2d14db-f843-421e-895a-92dc3986c2c7/account-server/ 2026-01-03 04:16:47.415102 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5b2d14db-f843-421e-895a-92dc3986c2c7/account-server/0.log 2026-01-03 04:16:47.415124 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5b2d14db-f843-421e-895a-92dc3986c2c7/container-auditor/ 2026-01-03 04:16:47.415147 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5b2d14db-f843-421e-895a-92dc3986c2c7/container-auditor/0.log 2026-01-03 04:16:47.415169 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5b2d14db-f843-421e-895a-92dc3986c2c7/container-replicator/ 2026-01-03 04:16:47.415192 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5b2d14db-f843-421e-895a-92dc3986c2c7/container-replicator/0.log 2026-01-03 04:16:47.415215 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5b2d14db-f843-421e-895a-92dc3986c2c7/container-server/ 2026-01-03 04:16:47.415239 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5b2d14db-f843-421e-895a-92dc3986c2c7/container-server/0.log 2026-01-03 04:16:47.415263 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5b2d14db-f843-421e-895a-92dc3986c2c7/container-updater/ 2026-01-03 04:16:47.415286 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5b2d14db-f843-421e-895a-92dc3986c2c7/container-updater/0.log 2026-01-03 04:16:47.415310 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5b2d14db-f843-421e-895a-92dc3986c2c7/object-auditor/ 2026-01-03 04:16:47.415333 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5b2d14db-f843-421e-895a-92dc3986c2c7/object-auditor/0.log 2026-01-03 04:16:47.415356 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5b2d14db-f843-421e-895a-92dc3986c2c7/object-expirer/ 2026-01-03 04:16:47.415379 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5b2d14db-f843-421e-895a-92dc3986c2c7/object-expirer/0.log 2026-01-03 04:16:47.415404 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5b2d14db-f843-421e-895a-92dc3986c2c7/object-replicator/ 2026-01-03 04:16:47.415429 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5b2d14db-f843-421e-895a-92dc3986c2c7/object-replicator/0.log 2026-01-03 04:16:47.415452 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5b2d14db-f843-421e-895a-92dc3986c2c7/object-server/ 2026-01-03 04:16:47.415475 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5b2d14db-f843-421e-895a-92dc3986c2c7/object-server/0.log 2026-01-03 04:16:47.415498 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5b2d14db-f843-421e-895a-92dc3986c2c7/object-updater/ 2026-01-03 04:16:47.415522 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5b2d14db-f843-421e-895a-92dc3986c2c7/object-updater/0.log 2026-01-03 04:16:47.415550 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5b2d14db-f843-421e-895a-92dc3986c2c7/rsync/ 2026-01-03 04:16:47.415574 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5b2d14db-f843-421e-895a-92dc3986c2c7/rsync/0.log 2026-01-03 04:16:47.415597 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5b2d14db-f843-421e-895a-92dc3986c2c7/swift-recon-cron/ 2026-01-03 04:16:47.415620 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5b2d14db-f843-421e-895a-92dc3986c2c7/swift-recon-cron/0.log 2026-01-03 04:16:47.415643 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-k4ffk_8fa84952-f5e1-4a40-b263-31b8d6a8e361/ 2026-01-03 04:16:47.415686 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-k4ffk_8fa84952-f5e1-4a40-b263-31b8d6a8e361/csi-provisioner/ 2026-01-03 04:16:47.415717 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-k4ffk_8fa84952-f5e1-4a40-b263-31b8d6a8e361/csi-provisioner/0.log 2026-01-03 04:16:47.415742 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-k4ffk_8fa84952-f5e1-4a40-b263-31b8d6a8e361/hostpath-provisioner/ 2026-01-03 04:16:47.415766 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-k4ffk_8fa84952-f5e1-4a40-b263-31b8d6a8e361/hostpath-provisioner/0.log 2026-01-03 04:16:47.415790 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-k4ffk_8fa84952-f5e1-4a40-b263-31b8d6a8e361/liveness-probe/ 2026-01-03 04:16:47.415814 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-k4ffk_8fa84952-f5e1-4a40-b263-31b8d6a8e361/liveness-probe/0.log 2026-01-03 04:16:47.415837 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-k4ffk_8fa84952-f5e1-4a40-b263-31b8d6a8e361/node-driver-registrar/ 2026-01-03 04:16:47.415860 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-k4ffk_8fa84952-f5e1-4a40-b263-31b8d6a8e361/node-driver-registrar/0.log 2026-01-03 04:16:47.415884 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-5bddd4b946-rkjb5_b9839659-8190-4224-ba78-2ef853498135/ 2026-01-03 04:16:47.415908 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-5bddd4b946-rkjb5_b9839659-8190-4224-ba78-2ef853498135/controller/ 2026-01-03 04:16:47.415932 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-5bddd4b946-rkjb5_b9839659-8190-4224-ba78-2ef853498135/controller/0.log 2026-01-03 04:16:47.415956 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-5bddd4b946-rkjb5_b9839659-8190-4224-ba78-2ef853498135/kube-rbac-proxy/ 2026-01-03 04:16:47.415980 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-5bddd4b946-rkjb5_b9839659-8190-4224-ba78-2ef853498135/kube-rbac-proxy/0.log 2026-01-03 04:16:47.416004 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-7784b6fcf-5vrrb_b520d64a-8e06-4c1c-abf1-e55d308aaedd/ 2026-01-03 04:16:47.416027 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-7784b6fcf-5vrrb_b520d64a-8e06-4c1c-abf1-e55d308aaedd/frr-k8s-webhook-server/ 2026-01-03 04:16:47.416056 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-7784b6fcf-5vrrb_b520d64a-8e06-4c1c-abf1-e55d308aaedd/frr-k8s-webhook-server/0.log 2026-01-03 04:16:47.416081 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zmp6h_7614f71a-a040-40d4-9f0a-9ebee98a7aed/ 2026-01-03 04:16:47.416113 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zmp6h_7614f71a-a040-40d4-9f0a-9ebee98a7aed/99da08c79de7ddd1376775f67168239f3652ec5463e6e84126e7100d6968e6ed.log 2026-01-03 04:16:47.416146 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zmp6h_7614f71a-a040-40d4-9f0a-9ebee98a7aed/controller/ 2026-01-03 04:16:47.416172 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zmp6h_7614f71a-a040-40d4-9f0a-9ebee98a7aed/controller/0.log 2026-01-03 04:16:47.416196 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zmp6h_7614f71a-a040-40d4-9f0a-9ebee98a7aed/cp-frr-files/ 2026-01-03 04:16:47.416220 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zmp6h_7614f71a-a040-40d4-9f0a-9ebee98a7aed/cp-frr-files/0.log 2026-01-03 04:16:47.416244 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zmp6h_7614f71a-a040-40d4-9f0a-9ebee98a7aed/cp-metrics/ 2026-01-03 04:16:47.416267 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zmp6h_7614f71a-a040-40d4-9f0a-9ebee98a7aed/cp-metrics/0.log 2026-01-03 04:16:47.416290 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zmp6h_7614f71a-a040-40d4-9f0a-9ebee98a7aed/cp-reloader/ 2026-01-03 04:16:47.416313 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zmp6h_7614f71a-a040-40d4-9f0a-9ebee98a7aed/cp-reloader/0.log 2026-01-03 04:16:47.416336 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zmp6h_7614f71a-a040-40d4-9f0a-9ebee98a7aed/frr-metrics/ 2026-01-03 04:16:47.416361 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zmp6h_7614f71a-a040-40d4-9f0a-9ebee98a7aed/frr-metrics/0.log 2026-01-03 04:16:47.416386 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zmp6h_7614f71a-a040-40d4-9f0a-9ebee98a7aed/frr/ 2026-01-03 04:16:47.416409 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zmp6h_7614f71a-a040-40d4-9f0a-9ebee98a7aed/frr/0.log 2026-01-03 04:16:47.416432 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zmp6h_7614f71a-a040-40d4-9f0a-9ebee98a7aed/kube-rbac-proxy-frr/ 2026-01-03 04:16:47.416455 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zmp6h_7614f71a-a040-40d4-9f0a-9ebee98a7aed/kube-rbac-proxy-frr/0.log 2026-01-03 04:16:47.416478 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zmp6h_7614f71a-a040-40d4-9f0a-9ebee98a7aed/kube-rbac-proxy/ 2026-01-03 04:16:47.416500 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zmp6h_7614f71a-a040-40d4-9f0a-9ebee98a7aed/kube-rbac-proxy/0.log 2026-01-03 04:16:47.416523 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zmp6h_7614f71a-a040-40d4-9f0a-9ebee98a7aed/reloader/ 2026-01-03 04:16:47.416547 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zmp6h_7614f71a-a040-40d4-9f0a-9ebee98a7aed/reloader/0.log 2026-01-03 04:16:47.416570 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-87945dc6b-c7r8v_6e371e5d-ca0b-4fb7-ae0f-02941a69d3f0/ 2026-01-03 04:16:47.416599 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-87945dc6b-c7r8v_6e371e5d-ca0b-4fb7-ae0f-02941a69d3f0/manager/ 2026-01-03 04:16:47.416623 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-87945dc6b-c7r8v_6e371e5d-ca0b-4fb7-ae0f-02941a69d3f0/manager/0.log 2026-01-03 04:16:47.416647 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-5587bf6f4f-lb878_71acd931-ba27-4db9-85ef-cbe3a14d28b5/ 2026-01-03 04:16:47.416697 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-5587bf6f4f-lb878_71acd931-ba27-4db9-85ef-cbe3a14d28b5/webhook-server/ 2026-01-03 04:16:47.416725 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-5587bf6f4f-lb878_71acd931-ba27-4db9-85ef-cbe3a14d28b5/webhook-server/0.log 2026-01-03 04:16:47.416750 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-hbzjk_3b5f636d-3481-4563-a5a7-a5564c024ec5/ 2026-01-03 04:16:47.416774 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-hbzjk_3b5f636d-3481-4563-a5a7-a5564c024ec5/kube-rbac-proxy/ 2026-01-03 04:16:47.416798 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-hbzjk_3b5f636d-3481-4563-a5a7-a5564c024ec5/kube-rbac-proxy/0.log 2026-01-03 04:16:47.416821 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-hbzjk_3b5f636d-3481-4563-a5a7-a5564c024ec5/speaker/ 2026-01-03 04:16:47.416845 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-hbzjk_3b5f636d-3481-4563-a5a7-a5564c024ec5/speaker/0.log.gz 2026-01-03 04:16:47.416869 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-4hxgb_66b61c47-d1cd-4c4c-b335-8e20bfd70f5a/ 2026-01-03 04:16:47.416893 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-4hxgb_66b61c47-d1cd-4c4c-b335-8e20bfd70f5a/openshift-apiserver-operator/ 2026-01-03 04:16:47.416916 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-4hxgb_66b61c47-d1cd-4c4c-b335-8e20bfd70f5a/openshift-apiserver-operator/0.log 2026-01-03 04:16:47.416939 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-5vdkd_ab4a6d77-7628-46ae-9304-da7a2149c336/ 2026-01-03 04:16:47.416963 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-5vdkd_ab4a6d77-7628-46ae-9304-da7a2149c336/fix-audit-permissions/ 2026-01-03 04:16:47.416988 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-5vdkd_ab4a6d77-7628-46ae-9304-da7a2149c336/fix-audit-permissions/0.log 2026-01-03 04:16:47.417025 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-5vdkd_ab4a6d77-7628-46ae-9304-da7a2149c336/openshift-apiserver-check-endpoints/ 2026-01-03 04:16:47.417052 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-5vdkd_ab4a6d77-7628-46ae-9304-da7a2149c336/openshift-apiserver-check-endpoints/0.log 2026-01-03 04:16:47.417075 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-5vdkd_ab4a6d77-7628-46ae-9304-da7a2149c336/openshift-apiserver/ 2026-01-03 04:16:47.417104 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-5vdkd_ab4a6d77-7628-46ae-9304-da7a2149c336/openshift-apiserver/0.log 2026-01-03 04:16:47.417131 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-qmx7w_2336e873-d98d-4dc4-81f0-9327afe9d200/ 2026-01-03 04:16:47.417155 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-qmx7w_2336e873-d98d-4dc4-81f0-9327afe9d200/authentication-operator/ 2026-01-03 04:16:47.417179 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-qmx7w_2336e873-d98d-4dc4-81f0-9327afe9d200/authentication-operator/0.log 2026-01-03 04:16:47.417211 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-ccc74cc7-7gjnc_6172c0ac-9909-46c6-af98-a3bc1798977e/ 2026-01-03 04:16:47.417243 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-ccc74cc7-7gjnc_6172c0ac-9909-46c6-af98-a3bc1798977e/oauth-openshift/ 2026-01-03 04:16:47.417270 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-ccc74cc7-7gjnc_6172c0ac-9909-46c6-af98-a3bc1798977e/oauth-openshift/0.log 2026-01-03 04:16:47.417294 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-trzp5_8f625709-e003-4472-990b-7d7bb1c81477/ 2026-01-03 04:16:47.417318 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-trzp5_8f625709-e003-4472-990b-7d7bb1c81477/kube-rbac-proxy/ 2026-01-03 04:16:47.417342 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-trzp5_8f625709-e003-4472-990b-7d7bb1c81477/kube-rbac-proxy/0.log 2026-01-03 04:16:47.417365 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-trzp5_8f625709-e003-4472-990b-7d7bb1c81477/machine-approver-controller/ 2026-01-03 04:16:47.417388 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-trzp5_8f625709-e003-4472-990b-7d7bb1c81477/machine-approver-controller/0.log 2026-01-03 04:16:47.417410 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-8wjxs_a2245ae0-ac63-4503-bbd5-59841ca0e9a6/ 2026-01-03 04:16:47.417433 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-8wjxs_a2245ae0-ac63-4503-bbd5-59841ca0e9a6/c89a36e9700838361388fbfe560ab5005bf7b4c23b4493348c5b38ef0ade8810.log 2026-01-03 04:16:47.417457 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-8wjxs_a2245ae0-ac63-4503-bbd5-59841ca0e9a6/cluster-samples-operator-watch/ 2026-01-03 04:16:47.417480 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-8wjxs_a2245ae0-ac63-4503-bbd5-59841ca0e9a6/cluster-samples-operator-watch/0.log 2026-01-03 04:16:47.417503 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-8wjxs_a2245ae0-ac63-4503-bbd5-59841ca0e9a6/cluster-samples-operator/ 2026-01-03 04:16:47.417528 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-8wjxs_a2245ae0-ac63-4503-bbd5-59841ca0e9a6/cluster-samples-operator/0.log 2026-01-03 04:16:47.417560 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-6fgqt_e6f248fa-629e-480b-878b-85aec56e9ecf/ 2026-01-03 04:16:47.417584 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-6fgqt_e6f248fa-629e-480b-878b-85aec56e9ecf/cluster-version-operator/ 2026-01-03 04:16:47.417608 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-6fgqt_e6f248fa-629e-480b-878b-85aec56e9ecf/cluster-version-operator/0.log.gz 2026-01-03 04:16:47.417630 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-hsm7c_a2fc9836-7783-4f2d-82e3-4750d96b5f07/ 2026-01-03 04:16:47.417653 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-hsm7c_a2fc9836-7783-4f2d-82e3-4750d96b5f07/openshift-api/ 2026-01-03 04:16:47.417706 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-hsm7c_a2fc9836-7783-4f2d-82e3-4750d96b5f07/openshift-api/0.log 2026-01-03 04:16:47.417732 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-hsm7c_a2fc9836-7783-4f2d-82e3-4750d96b5f07/openshift-config-operator/ 2026-01-03 04:16:47.417756 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-hsm7c_a2fc9836-7783-4f2d-82e3-4750d96b5f07/openshift-config-operator/0.log 2026-01-03 04:16:47.417780 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-62z7t_c4b61ff0-15aa-4a89-8bf3-e4d6dda31770/ 2026-01-03 04:16:47.417803 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-62z7t_c4b61ff0-15aa-4a89-8bf3-e4d6dda31770/console-operator/ 2026-01-03 04:16:47.417827 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-62z7t_c4b61ff0-15aa-4a89-8bf3-e4d6dda31770/console-operator/0.log 2026-01-03 04:16:47.417851 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-2855s_2e3f92a2-ffe3-4ada-8f0f-f2854367b9e9/ 2026-01-03 04:16:47.417874 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-2855s_2e3f92a2-ffe3-4ada-8f0f-f2854367b9e9/console/ 2026-01-03 04:16:47.417897 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-2855s_2e3f92a2-ffe3-4ada-8f0f-f2854367b9e9/console/0.log 2026-01-03 04:16:47.417919 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-gqd64_9fa8138b-e464-4c9e-8db6-09e0f03e8507/ 2026-01-03 04:16:47.417942 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-gqd64_9fa8138b-e464-4c9e-8db6-09e0f03e8507/download-server/ 2026-01-03 04:16:47.417965 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-gqd64_9fa8138b-e464-4c9e-8db6-09e0f03e8507/download-server/0.log 2026-01-03 04:16:47.417987 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-sw779_83a1bf03-d0e1-4608-9f20-080bf54a2dbc/ 2026-01-03 04:16:47.418016 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-sw779_83a1bf03-d0e1-4608-9f20-080bf54a2dbc/openshift-controller-manager-operator/ 2026-01-03 04:16:47.418040 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-sw779_83a1bf03-d0e1-4608-9f20-080bf54a2dbc/openshift-controller-manager-operator/0.log 2026-01-03 04:16:47.418065 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-6ffd7674cf-qtc6r_2cf23b64-f2a2-48dc-a8c9-c591ea250f42/ 2026-01-03 04:16:47.418090 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-6ffd7674cf-qtc6r_2cf23b64-f2a2-48dc-a8c9-c591ea250f42/controller-manager/ 2026-01-03 04:16:47.418113 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-6ffd7674cf-qtc6r_2cf23b64-f2a2-48dc-a8c9-c591ea250f42/controller-manager/0.log 2026-01-03 04:16:47.418136 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-lsjpr_ed2a16e8-45bd-4bbb-bd03-759dd8c30ffe/ 2026-01-03 04:16:47.418159 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-lsjpr_ed2a16e8-45bd-4bbb-bd03-759dd8c30ffe/dns-operator/ 2026-01-03 04:16:47.418182 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-lsjpr_ed2a16e8-45bd-4bbb-bd03-759dd8c30ffe/dns-operator/0.log 2026-01-03 04:16:47.418206 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-lsjpr_ed2a16e8-45bd-4bbb-bd03-759dd8c30ffe/kube-rbac-proxy/ 2026-01-03 04:16:47.418229 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-lsjpr_ed2a16e8-45bd-4bbb-bd03-759dd8c30ffe/kube-rbac-proxy/0.log 2026-01-03 04:16:47.418253 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-kw6ql_e6bfa0a4-9383-49fe-8fba-3f2bef90dc31/ 2026-01-03 04:16:47.418276 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-kw6ql_e6bfa0a4-9383-49fe-8fba-3f2bef90dc31/dns/ 2026-01-03 04:16:47.418304 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-kw6ql_e6bfa0a4-9383-49fe-8fba-3f2bef90dc31/dns/0.log 2026-01-03 04:16:47.418334 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-kw6ql_e6bfa0a4-9383-49fe-8fba-3f2bef90dc31/kube-rbac-proxy/ 2026-01-03 04:16:47.418358 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-kw6ql_e6bfa0a4-9383-49fe-8fba-3f2bef90dc31/kube-rbac-proxy/0.log 2026-01-03 04:16:47.418382 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-qnm8g_eed39a0f-cb1e-451a-a36c-233b20b3ca1a/ 2026-01-03 04:16:47.418406 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-qnm8g_eed39a0f-cb1e-451a-a36c-233b20b3ca1a/dns-node-resolver/ 2026-01-03 04:16:47.418429 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-qnm8g_eed39a0f-cb1e-451a-a36c-233b20b3ca1a/dns-node-resolver/0.log 2026-01-03 04:16:47.418452 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-6psdt_51c2ba01-1111-4f93-af2f-a6d37f756ace/ 2026-01-03 04:16:47.418476 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-6psdt_51c2ba01-1111-4f93-af2f-a6d37f756ace/etcd-operator/ 2026-01-03 04:16:47.418503 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-6psdt_51c2ba01-1111-4f93-af2f-a6d37f756ace/etcd-operator/0.log 2026-01-03 04:16:47.418527 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/ 2026-01-03 04:16:47.418551 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/ 2026-01-03 04:16:47.418575 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/0.log 2026-01-03 04:16:47.418598 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/ 2026-01-03 04:16:47.418621 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/0.log 2026-01-03 04:16:47.418645 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/ 2026-01-03 04:16:47.418706 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/0.log 2026-01-03 04:16:47.418735 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/ 2026-01-03 04:16:47.418760 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/0.log 2026-01-03 04:16:47.418784 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/ 2026-01-03 04:16:47.418809 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/0.log 2026-01-03 04:16:47.418833 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/ 2026-01-03 04:16:47.418858 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/0.log 2026-01-03 04:16:47.418882 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/ 2026-01-03 04:16:47.418905 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/0.log 2026-01-03 04:16:47.418928 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/ 2026-01-03 04:16:47.418952 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/0.log 2026-01-03 04:16:47.418976 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-g7wvw_15f2cfb6-4c1b-4328-af51-c0cd466aef3f/ 2026-01-03 04:16:47.418999 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-g7wvw_15f2cfb6-4c1b-4328-af51-c0cd466aef3f/cluster-image-registry-operator/ 2026-01-03 04:16:47.419023 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-g7wvw_15f2cfb6-4c1b-4328-af51-c0cd466aef3f/cluster-image-registry-operator/0.log 2026-01-03 04:16:47.419046 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-pldd9_6a8bcb66-d11b-4163-8782-512d8825f58f/ 2026-01-03 04:16:47.419075 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-pldd9_6a8bcb66-d11b-4163-8782-512d8825f58f/registry/ 2026-01-03 04:16:47.419100 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-pldd9_6a8bcb66-d11b-4163-8782-512d8825f58f/registry/0.log 2026-01-03 04:16:47.419123 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-mhxl4_c62912da-e574-4877-9c1a-59e2a10c1d18/ 2026-01-03 04:16:47.419147 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-mhxl4_c62912da-e574-4877-9c1a-59e2a10c1d18/node-ca/ 2026-01-03 04:16:47.419169 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-mhxl4_c62912da-e574-4877-9c1a-59e2a10c1d18/node-ca/0.log 2026-01-03 04:16:47.419193 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-9tl8f_c2e8f120-d9bf-4f9b-960e-5f816329d194/ 2026-01-03 04:16:47.419217 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-9tl8f_c2e8f120-d9bf-4f9b-960e-5f816329d194/serve-healthcheck-canary/ 2026-01-03 04:16:47.419240 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-9tl8f_c2e8f120-d9bf-4f9b-960e-5f816329d194/serve-healthcheck-canary/0.log 2026-01-03 04:16:47.419264 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-6wxts_df1cb7b9-01cf-4b52-9556-3f84680dd057/ 2026-01-03 04:16:47.419288 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-6wxts_df1cb7b9-01cf-4b52-9556-3f84680dd057/ingress-operator/ 2026-01-03 04:16:47.419311 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-6wxts_df1cb7b9-01cf-4b52-9556-3f84680dd057/ingress-operator/0.log 2026-01-03 04:16:47.419334 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-6wxts_df1cb7b9-01cf-4b52-9556-3f84680dd057/kube-rbac-proxy/ 2026-01-03 04:16:47.419357 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-6wxts_df1cb7b9-01cf-4b52-9556-3f84680dd057/kube-rbac-proxy/0.log 2026-01-03 04:16:47.419387 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-x8wkt_13f1ddbe-b27a-4db0-bd05-a37b298bdebd/ 2026-01-03 04:16:47.419420 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-x8wkt_13f1ddbe-b27a-4db0-bd05-a37b298bdebd/router/ 2026-01-03 04:16:47.419446 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-x8wkt_13f1ddbe-b27a-4db0-bd05-a37b298bdebd/router/0.log 2026-01-03 04:16:47.419470 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-c7q29_c33e89c0-7bb3-4e34-a770-265dfc317628/ 2026-01-03 04:16:47.419494 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-c7q29_c33e89c0-7bb3-4e34-a770-265dfc317628/kube-apiserver-operator/ 2026-01-03 04:16:47.419517 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-c7q29_c33e89c0-7bb3-4e34-a770-265dfc317628/kube-apiserver-operator/0.log 2026-01-03 04:16:47.419546 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_9f8e382a-f2b1-4fa8-a741-a0dcc28f7445/ 2026-01-03 04:16:47.419569 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_9f8e382a-f2b1-4fa8-a741-a0dcc28f7445/installer/ 2026-01-03 04:16:47.419593 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_9f8e382a-f2b1-4fa8-a741-a0dcc28f7445/installer/0.log 2026-01-03 04:16:47.419617 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/ 2026-01-03 04:16:47.419640 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-cert-regeneration-controller/ 2026-01-03 04:16:47.419682 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-cert-regeneration-controller/0.log 2026-01-03 04:16:47.419715 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-cert-syncer/ 2026-01-03 04:16:47.419739 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-cert-syncer/0.log 2026-01-03 04:16:47.419762 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-check-endpoints/ 2026-01-03 04:16:47.419786 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-check-endpoints/0.log 2026-01-03 04:16:47.419809 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-insecure-readyz/ 2026-01-03 04:16:47.419832 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-insecure-readyz/0.log 2026-01-03 04:16:47.419857 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver/ 2026-01-03 04:16:47.419880 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver/0.log 2026-01-03 04:16:47.419904 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/setup/ 2026-01-03 04:16:47.419928 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/setup/0.log 2026-01-03 04:16:47.419951 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_965aa66e-ae31-4953-96ff-2790c4f79a7c/ 2026-01-03 04:16:47.419975 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_965aa66e-ae31-4953-96ff-2790c4f79a7c/pruner/ 2026-01-03 04:16:47.419998 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_965aa66e-ae31-4953-96ff-2790c4f79a7c/pruner/0.log 2026-01-03 04:16:47.420021 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_6b51b5f0-75f9-49f5-9534-adbb26842d79/ 2026-01-03 04:16:47.420050 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_6b51b5f0-75f9-49f5-9534-adbb26842d79/pruner/ 2026-01-03 04:16:47.420082 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_6b51b5f0-75f9-49f5-9534-adbb26842d79/pruner/0.log 2026-01-03 04:16:47.420104 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-vb9dc_16503625-6d0f-42a8-b7fb-991ae13be2d4/ 2026-01-03 04:16:47.420126 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-vb9dc_16503625-6d0f-42a8-b7fb-991ae13be2d4/kube-controller-manager-operator/ 2026-01-03 04:16:47.420149 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-vb9dc_16503625-6d0f-42a8-b7fb-991ae13be2d4/kube-controller-manager-operator/0.log 2026-01-03 04:16:47.420173 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/ 2026-01-03 04:16:47.420196 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/cluster-policy-controller/ 2026-01-03 04:16:47.420220 | 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 2026-01-03 04:16:47.420244 | 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/ 2026-01-03 04:16:47.420268 | 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 2026-01-03 04:16:47.420292 | 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/ 2026-01-03 04:16:47.420314 | 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 2026-01-03 04:16:47.420338 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/ 2026-01-03 04:16:47.420362 | 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 2026-01-03 04:16:47.420386 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/1.log 2026-01-03 04:16:47.420410 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_a2a07a42-85fe-448d-babd-da838676515e/ 2026-01-03 04:16:47.420433 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_a2a07a42-85fe-448d-babd-da838676515e/pruner/ 2026-01-03 04:16:47.420457 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_a2a07a42-85fe-448d-babd-da838676515e/pruner/0.log 2026-01-03 04:16:47.420494 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-zh24x_55705621-48c6-4662-b10c-492b16cb1368/ 2026-01-03 04:16:47.420519 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-zh24x_55705621-48c6-4662-b10c-492b16cb1368/kube-scheduler-operator-container/ 2026-01-03 04:16:47.420544 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-zh24x_55705621-48c6-4662-b10c-492b16cb1368/kube-scheduler-operator-container/0.log 2026-01-03 04:16:47.420567 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/ 2026-01-03 04:16:47.420591 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-cert-syncer/ 2026-01-03 04:16:47.420616 | 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 2026-01-03 04:16:47.420639 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-recovery-controller/ 2026-01-03 04:16:47.420680 | 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 2026-01-03 04:16:47.420713 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/ 2026-01-03 04:16:47.420737 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/0.log 2026-01-03 04:16:47.420761 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/wait-for-host-port/ 2026-01-03 04:16:47.420784 | 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 2026-01-03 04:16:47.420807 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-z4s9c_7f36c145-b6cf-42e1-be98-11521fa8d1f9/ 2026-01-03 04:16:47.420829 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-z4s9c_7f36c145-b6cf-42e1-be98-11521fa8d1f9/kube-storage-version-migrator-operator/ 2026-01-03 04:16:47.420853 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-z4s9c_7f36c145-b6cf-42e1-be98-11521fa8d1f9/kube-storage-version-migrator-operator/0.log 2026-01-03 04:16:47.420878 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-jvxlw_dc0605d6-fd4e-41cd-b8f6-27a304c252c0/ 2026-01-03 04:16:47.420901 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-jvxlw_dc0605d6-fd4e-41cd-b8f6-27a304c252c0/graceful-termination/ 2026-01-03 04:16:47.420923 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-jvxlw_dc0605d6-fd4e-41cd-b8f6-27a304c252c0/graceful-termination/0.log 2026-01-03 04:16:47.420953 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-jvxlw_dc0605d6-fd4e-41cd-b8f6-27a304c252c0/migrator/ 2026-01-03 04:16:47.421045 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-jvxlw_dc0605d6-fd4e-41cd-b8f6-27a304c252c0/migrator/0.log 2026-01-03 04:16:47.421074 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-fxkcl_8bc7bf28-e5c6-4c6d-9674-78e4892ed7f0/ 2026-01-03 04:16:47.421098 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-fxkcl_8bc7bf28-e5c6-4c6d-9674-78e4892ed7f0/control-plane-machine-set-operator/ 2026-01-03 04:16:47.421121 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-fxkcl_8bc7bf28-e5c6-4c6d-9674-78e4892ed7f0/control-plane-machine-set-operator/0.log 2026-01-03 04:16:47.421145 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-2dn4r_478cd3d6-1d5e-4fe0-a103-2caa602ed743/ 2026-01-03 04:16:47.421169 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-2dn4r_478cd3d6-1d5e-4fe0-a103-2caa602ed743/kube-rbac-proxy/ 2026-01-03 04:16:47.421194 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-2dn4r_478cd3d6-1d5e-4fe0-a103-2caa602ed743/kube-rbac-proxy/0.log 2026-01-03 04:16:47.421216 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-2dn4r_478cd3d6-1d5e-4fe0-a103-2caa602ed743/machine-api-operator/ 2026-01-03 04:16:47.421240 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-2dn4r_478cd3d6-1d5e-4fe0-a103-2caa602ed743/machine-api-operator/0.log 2026-01-03 04:16:47.421262 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/ 2026-01-03 04:16:47.421286 | 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/ 2026-01-03 04:16:47.421310 | 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 2026-01-03 04:16:47.421333 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/ 2026-01-03 04:16:47.421356 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/0.log 2026-01-03 04:16:47.421379 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-96kc8_714b3568-8ca6-4d1a-b451-1dae7b24fbdc/ 2026-01-03 04:16:47.421401 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-96kc8_714b3568-8ca6-4d1a-b451-1dae7b24fbdc/kube-rbac-proxy/ 2026-01-03 04:16:47.421424 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-96kc8_714b3568-8ca6-4d1a-b451-1dae7b24fbdc/kube-rbac-proxy/0.log 2026-01-03 04:16:47.421453 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-96kc8_714b3568-8ca6-4d1a-b451-1dae7b24fbdc/machine-config-controller/ 2026-01-03 04:16:47.421476 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-96kc8_714b3568-8ca6-4d1a-b451-1dae7b24fbdc/machine-config-controller/0.log 2026-01-03 04:16:47.421499 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-cctxw_429ab47e-68f8-4b60-aa4c-ab79a764b7db/ 2026-01-03 04:16:47.421522 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-cctxw_429ab47e-68f8-4b60-aa4c-ab79a764b7db/kube-rbac-proxy/ 2026-01-03 04:16:47.421548 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-cctxw_429ab47e-68f8-4b60-aa4c-ab79a764b7db/kube-rbac-proxy/0.log 2026-01-03 04:16:47.421580 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-cctxw_429ab47e-68f8-4b60-aa4c-ab79a764b7db/machine-config-daemon/ 2026-01-03 04:16:47.421609 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-cctxw_429ab47e-68f8-4b60-aa4c-ab79a764b7db/machine-config-daemon/7.log 2026-01-03 04:16:47.421632 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-cctxw_429ab47e-68f8-4b60-aa4c-ab79a764b7db/machine-config-daemon/8.log 2026-01-03 04:16:47.421655 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-fts6n_59f35ae7-e556-4393-bb87-eb9601eb36bb/ 2026-01-03 04:16:47.421706 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-fts6n_59f35ae7-e556-4393-bb87-eb9601eb36bb/kube-rbac-proxy/ 2026-01-03 04:16:47.421733 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-fts6n_59f35ae7-e556-4393-bb87-eb9601eb36bb/kube-rbac-proxy/0.log 2026-01-03 04:16:47.421757 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-fts6n_59f35ae7-e556-4393-bb87-eb9601eb36bb/machine-config-operator/ 2026-01-03 04:16:47.421792 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-fts6n_59f35ae7-e556-4393-bb87-eb9601eb36bb/machine-config-operator/0.log 2026-01-03 04:16:47.421822 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-sbgkw_a251d145-2afd-42ec-9a96-4f4fc87a5a1f/ 2026-01-03 04:16:47.421852 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-sbgkw_a251d145-2afd-42ec-9a96-4f4fc87a5a1f/machine-config-server/ 2026-01-03 04:16:47.421881 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-sbgkw_a251d145-2afd-42ec-9a96-4f4fc87a5a1f/machine-config-server/0.log 2026-01-03 04:16:47.421910 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_5b7fccbebf0e22d2dd769066fa7aaa90fd620c5db34f2af6c91e4319d4wwlt4_da345cb0-e3ff-4397-bc44-1e0e4b419c59/ 2026-01-03 04:16:47.421940 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_5b7fccbebf0e22d2dd769066fa7aaa90fd620c5db34f2af6c91e4319d4wwlt4_da345cb0-e3ff-4397-bc44-1e0e4b419c59/extract/ 2026-01-03 04:16:47.422042 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_5b7fccbebf0e22d2dd769066fa7aaa90fd620c5db34f2af6c91e4319d4wwlt4_da345cb0-e3ff-4397-bc44-1e0e4b419c59/extract/0.log 2026-01-03 04:16:47.422074 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_5b7fccbebf0e22d2dd769066fa7aaa90fd620c5db34f2af6c91e4319d4wwlt4_da345cb0-e3ff-4397-bc44-1e0e4b419c59/pull/ 2026-01-03 04:16:47.422099 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_5b7fccbebf0e22d2dd769066fa7aaa90fd620c5db34f2af6c91e4319d4wwlt4_da345cb0-e3ff-4397-bc44-1e0e4b419c59/pull/0.log 2026-01-03 04:16:47.422123 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_5b7fccbebf0e22d2dd769066fa7aaa90fd620c5db34f2af6c91e4319d4wwlt4_da345cb0-e3ff-4397-bc44-1e0e4b419c59/util/ 2026-01-03 04:16:47.422146 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_5b7fccbebf0e22d2dd769066fa7aaa90fd620c5db34f2af6c91e4319d4wwlt4_da345cb0-e3ff-4397-bc44-1e0e4b419c59/util/0.log 2026-01-03 04:16:47.422170 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-kxb2v_c05c8aa8-a90c-45ec-9d86-72760b49dd24/ 2026-01-03 04:16:47.422192 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-kxb2v_c05c8aa8-a90c-45ec-9d86-72760b49dd24/extract-content/ 2026-01-03 04:16:47.422215 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-kxb2v_c05c8aa8-a90c-45ec-9d86-72760b49dd24/extract-content/0.log 2026-01-03 04:16:47.422238 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-kxb2v_c05c8aa8-a90c-45ec-9d86-72760b49dd24/extract-utilities/ 2026-01-03 04:16:47.422262 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-kxb2v_c05c8aa8-a90c-45ec-9d86-72760b49dd24/extract-utilities/0.log 2026-01-03 04:16:47.422286 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-kxb2v_c05c8aa8-a90c-45ec-9d86-72760b49dd24/registry-server/ 2026-01-03 04:16:47.422309 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-kxb2v_c05c8aa8-a90c-45ec-9d86-72760b49dd24/registry-server/0.log.gz 2026-01-03 04:16:47.422333 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-bmtsf_0c4a9ea4-8edd-42c3-af24-d96bb6d8e4e4/ 2026-01-03 04:16:47.422357 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-bmtsf_0c4a9ea4-8edd-42c3-af24-d96bb6d8e4e4/extract-content/ 2026-01-03 04:16:47.422379 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-bmtsf_0c4a9ea4-8edd-42c3-af24-d96bb6d8e4e4/extract-content/0.log 2026-01-03 04:16:47.422403 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-bmtsf_0c4a9ea4-8edd-42c3-af24-d96bb6d8e4e4/extract-utilities/ 2026-01-03 04:16:47.422426 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-bmtsf_0c4a9ea4-8edd-42c3-af24-d96bb6d8e4e4/extract-utilities/0.log 2026-01-03 04:16:47.422448 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-bmtsf_0c4a9ea4-8edd-42c3-af24-d96bb6d8e4e4/registry-server/ 2026-01-03 04:16:47.422471 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-bmtsf_0c4a9ea4-8edd-42c3-af24-d96bb6d8e4e4/registry-server/0.log.gz 2026-01-03 04:16:47.422500 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-8s84l_549a7ea1-10f1-4e90-a2e3-9ef968ce88da/ 2026-01-03 04:16:47.422524 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-8s84l_549a7ea1-10f1-4e90-a2e3-9ef968ce88da/marketplace-operator/ 2026-01-03 04:16:47.422548 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-8s84l_549a7ea1-10f1-4e90-a2e3-9ef968ce88da/marketplace-operator/0.log 2026-01-03 04:16:47.422571 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-kkq2b_107e4592-8633-46d9-867c-c56028d7b8e8/ 2026-01-03 04:16:47.422595 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-kkq2b_107e4592-8633-46d9-867c-c56028d7b8e8/extract-content/ 2026-01-03 04:16:47.422618 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-kkq2b_107e4592-8633-46d9-867c-c56028d7b8e8/extract-content/0.log 2026-01-03 04:16:47.422641 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-kkq2b_107e4592-8633-46d9-867c-c56028d7b8e8/extract-utilities/ 2026-01-03 04:16:47.422724 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-kkq2b_107e4592-8633-46d9-867c-c56028d7b8e8/extract-utilities/0.log 2026-01-03 04:16:47.422756 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-kkq2b_107e4592-8633-46d9-867c-c56028d7b8e8/registry-server/ 2026-01-03 04:16:47.422781 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-kkq2b_107e4592-8633-46d9-867c-c56028d7b8e8/registry-server/0.log 2026-01-03 04:16:47.422805 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-r5dqt_e0c419ea-fdfa-4b5a-90ff-9bcbeb5a0286/ 2026-01-03 04:16:47.422829 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-r5dqt_e0c419ea-fdfa-4b5a-90ff-9bcbeb5a0286/extract-content/ 2026-01-03 04:16:47.422853 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-r5dqt_e0c419ea-fdfa-4b5a-90ff-9bcbeb5a0286/extract-content/0.log 2026-01-03 04:16:47.422876 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-r5dqt_e0c419ea-fdfa-4b5a-90ff-9bcbeb5a0286/extract-utilities/ 2026-01-03 04:16:47.422899 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-r5dqt_e0c419ea-fdfa-4b5a-90ff-9bcbeb5a0286/extract-utilities/0.log 2026-01-03 04:16:47.422922 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-r5dqt_e0c419ea-fdfa-4b5a-90ff-9bcbeb5a0286/registry-server/ 2026-01-03 04:16:47.422945 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-r5dqt_e0c419ea-fdfa-4b5a-90ff-9bcbeb5a0286/registry-server/0.log.gz 2026-01-03 04:16:47.422967 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-666ct_116d8b0a-baa0-4087-9a34-8e890ab8f8dc/ 2026-01-03 04:16:47.422989 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-666ct_116d8b0a-baa0-4087-9a34-8e890ab8f8dc/kube-multus/ 2026-01-03 04:16:47.423012 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-666ct_116d8b0a-baa0-4087-9a34-8e890ab8f8dc/kube-multus/2.log 2026-01-03 04:16:47.423040 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-666ct_116d8b0a-baa0-4087-9a34-8e890ab8f8dc/kube-multus/3.log 2026-01-03 04:16:47.423064 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-6xvww_165b4d4c-dd8c-4c0f-8a6c-8282a934fb4f/ 2026-01-03 04:16:47.423088 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-6xvww_165b4d4c-dd8c-4c0f-8a6c-8282a934fb4f/bond-cni-plugin/ 2026-01-03 04:16:47.423110 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-6xvww_165b4d4c-dd8c-4c0f-8a6c-8282a934fb4f/bond-cni-plugin/0.log 2026-01-03 04:16:47.423133 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-6xvww_165b4d4c-dd8c-4c0f-8a6c-8282a934fb4f/cni-plugins/ 2026-01-03 04:16:47.423155 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-6xvww_165b4d4c-dd8c-4c0f-8a6c-8282a934fb4f/cni-plugins/0.log 2026-01-03 04:16:47.423177 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-6xvww_165b4d4c-dd8c-4c0f-8a6c-8282a934fb4f/egress-router-binary-copy/ 2026-01-03 04:16:47.423200 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-6xvww_165b4d4c-dd8c-4c0f-8a6c-8282a934fb4f/egress-router-binary-copy/0.log 2026-01-03 04:16:47.423222 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-6xvww_165b4d4c-dd8c-4c0f-8a6c-8282a934fb4f/kube-multus-additional-cni-plugins/ 2026-01-03 04:16:47.423246 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-6xvww_165b4d4c-dd8c-4c0f-8a6c-8282a934fb4f/kube-multus-additional-cni-plugins/0.log 2026-01-03 04:16:47.423269 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-6xvww_165b4d4c-dd8c-4c0f-8a6c-8282a934fb4f/routeoverride-cni/ 2026-01-03 04:16:47.423292 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-6xvww_165b4d4c-dd8c-4c0f-8a6c-8282a934fb4f/routeoverride-cni/0.log 2026-01-03 04:16:47.423315 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-6xvww_165b4d4c-dd8c-4c0f-8a6c-8282a934fb4f/whereabouts-cni-bincopy/ 2026-01-03 04:16:47.423337 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-6xvww_165b4d4c-dd8c-4c0f-8a6c-8282a934fb4f/whereabouts-cni-bincopy/0.log 2026-01-03 04:16:47.423359 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-6xvww_165b4d4c-dd8c-4c0f-8a6c-8282a934fb4f/whereabouts-cni/ 2026-01-03 04:16:47.423383 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-6xvww_165b4d4c-dd8c-4c0f-8a6c-8282a934fb4f/whereabouts-cni/0.log 2026-01-03 04:16:47.423409 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-4sw9z_080d2cc3-9d0f-4c08-a279-ab67b3877635/ 2026-01-03 04:16:47.423433 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-4sw9z_080d2cc3-9d0f-4c08-a279-ab67b3877635/kube-rbac-proxy/ 2026-01-03 04:16:47.423456 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-4sw9z_080d2cc3-9d0f-4c08-a279-ab67b3877635/kube-rbac-proxy/0.log 2026-01-03 04:16:47.423484 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-4sw9z_080d2cc3-9d0f-4c08-a279-ab67b3877635/multus-admission-controller/ 2026-01-03 04:16:47.423508 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-4sw9z_080d2cc3-9d0f-4c08-a279-ab67b3877635/multus-admission-controller/0.log 2026-01-03 04:16:47.423530 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-vsp88_fb5f46fd-64d0-4308-8fc6-5eff70d2521b/ 2026-01-03 04:16:47.423552 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-vsp88_fb5f46fd-64d0-4308-8fc6-5eff70d2521b/kube-rbac-proxy/ 2026-01-03 04:16:47.423575 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-vsp88_fb5f46fd-64d0-4308-8fc6-5eff70d2521b/kube-rbac-proxy/0.log 2026-01-03 04:16:47.423599 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-vsp88_fb5f46fd-64d0-4308-8fc6-5eff70d2521b/network-metrics-daemon/ 2026-01-03 04:16:47.423622 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-vsp88_fb5f46fd-64d0-4308-8fc6-5eff70d2521b/network-metrics-daemon/0.log 2026-01-03 04:16:47.423645 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-g8xn7_must-gather-x86lq_ec47b9ac-0b5b-40ab-a738-d81d4425b2f9/ 2026-01-03 04:16:47.423697 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-g8xn7_must-gather-x86lq_ec47b9ac-0b5b-40ab-a738-d81d4425b2f9/copy/ 2026-01-03 04:16:47.423725 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-g8xn7_must-gather-x86lq_ec47b9ac-0b5b-40ab-a738-d81d4425b2f9/copy/0.log 2026-01-03 04:16:47.423751 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-g8xn7_must-gather-x86lq_ec47b9ac-0b5b-40ab-a738-d81d4425b2f9/gather/ 2026-01-03 04:16:47.423783 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-g8xn7_must-gather-x86lq_ec47b9ac-0b5b-40ab-a738-d81d4425b2f9/gather/0.log 2026-01-03 04:16:47.423812 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/ 2026-01-03 04:16:47.423839 | 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/ 2026-01-03 04:16:47.423867 | 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 2026-01-03 04:16:47.423893 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/ 2026-01-03 04:16:47.423921 | 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/ 2026-01-03 04:16:47.423947 | 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 2026-01-03 04:16:47.423975 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/ 2026-01-03 04:16:47.424007 | 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/ 2026-01-03 04:16:47.424036 | 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 2026-01-03 04:16:47.424063 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/ 2026-01-03 04:16:47.424090 | 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/ 2026-01-03 04:16:47.424118 | 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 2026-01-03 04:16:47.424145 | 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/ 2026-01-03 04:16:47.424172 | 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 2026-01-03 04:16:47.424201 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/ 2026-01-03 04:16:47.424231 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/iptables-alerter/ 2026-01-03 04:16:47.424262 | 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 2026-01-03 04:16:47.424294 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/ 2026-01-03 04:16:47.424318 | 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/ 2026-01-03 04:16:47.424341 | 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 2026-01-03 04:16:47.424365 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-znd66_54a51409-4f6d-4c24-9242-a4274fe755a7/ 2026-01-03 04:16:47.424388 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-znd66_54a51409-4f6d-4c24-9242-a4274fe755a7/fix-audit-permissions/ 2026-01-03 04:16:47.424411 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-znd66_54a51409-4f6d-4c24-9242-a4274fe755a7/fix-audit-permissions/0.log 2026-01-03 04:16:47.424435 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-znd66_54a51409-4f6d-4c24-9242-a4274fe755a7/oauth-apiserver/ 2026-01-03 04:16:47.424457 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-znd66_54a51409-4f6d-4c24-9242-a4274fe755a7/oauth-apiserver/0.log 2026-01-03 04:16:47.424481 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-frwd8_50b7d4a0-868d-4ce3-a193-974ad0ef8837/ 2026-01-03 04:16:47.424510 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-frwd8_50b7d4a0-868d-4ce3-a193-974ad0ef8837/catalog-operator/ 2026-01-03 04:16:47.424534 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-frwd8_50b7d4a0-868d-4ce3-a193-974ad0ef8837/catalog-operator/0.log.gz 2026-01-03 04:16:47.424557 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29456850-jlf87_4aad5cc0-feb3-45ed-b12d-a9cad9e3564c/ 2026-01-03 04:16:47.424580 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29456850-jlf87_4aad5cc0-feb3-45ed-b12d-a9cad9e3564c/collect-profiles/ 2026-01-03 04:16:47.424602 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29456850-jlf87_4aad5cc0-feb3-45ed-b12d-a9cad9e3564c/collect-profiles/0.log 2026-01-03 04:16:47.424625 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29456865-b6v9p_edcf3091-1e30-435e-8fe5-633cf912b51d/ 2026-01-03 04:16:47.424648 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29456865-b6v9p_edcf3091-1e30-435e-8fe5-633cf912b51d/collect-profiles/ 2026-01-03 04:16:47.424698 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29456865-b6v9p_edcf3091-1e30-435e-8fe5-633cf912b51d/collect-profiles/0.log 2026-01-03 04:16:47.424725 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29456880-q72ds_2ae45d17-2ed2-4be3-bede-46ed1a32d110/ 2026-01-03 04:16:47.424749 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29456880-q72ds_2ae45d17-2ed2-4be3-bede-46ed1a32d110/collect-profiles/ 2026-01-03 04:16:47.424771 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29456880-q72ds_2ae45d17-2ed2-4be3-bede-46ed1a32d110/collect-profiles/0.log 2026-01-03 04:16:47.424794 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-sfxdt_dffb0a13-d7a3-4ae4-a5d4-1b7f66666f1f/ 2026-01-03 04:16:47.424817 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-sfxdt_dffb0a13-d7a3-4ae4-a5d4-1b7f66666f1f/olm-operator/ 2026-01-03 04:16:47.424840 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-sfxdt_dffb0a13-d7a3-4ae4-a5d4-1b7f66666f1f/olm-operator/0.log 2026-01-03 04:16:47.424862 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-zzrtr_5697e250-01f6-4047-8399-ca18e3c17cd5/ 2026-01-03 04:16:47.424884 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-zzrtr_5697e250-01f6-4047-8399-ca18e3c17cd5/kube-rbac-proxy/ 2026-01-03 04:16:47.424906 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-zzrtr_5697e250-01f6-4047-8399-ca18e3c17cd5/kube-rbac-proxy/0.log 2026-01-03 04:16:47.424928 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-zzrtr_5697e250-01f6-4047-8399-ca18e3c17cd5/package-server-manager/ 2026-01-03 04:16:47.424960 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-zzrtr_5697e250-01f6-4047-8399-ca18e3c17cd5/package-server-manager/0.log 2026-01-03 04:16:47.424983 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-m7q7x_f618317d-4a5b-465b-b14c-72ae7ed50c9c/ 2026-01-03 04:16:47.425007 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-m7q7x_f618317d-4a5b-465b-b14c-72ae7ed50c9c/packageserver/ 2026-01-03 04:16:47.425049 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-m7q7x_f618317d-4a5b-465b-b14c-72ae7ed50c9c/packageserver/0.log 2026-01-03 04:16:47.425074 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-cnc2p_bf98706c-cd2f-4ab8-98aa-ed60ce7dd404/ 2026-01-03 04:16:47.425097 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-cnc2p_bf98706c-cd2f-4ab8-98aa-ed60ce7dd404/kube-rbac-proxy/ 2026-01-03 04:16:47.425120 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-cnc2p_bf98706c-cd2f-4ab8-98aa-ed60ce7dd404/kube-rbac-proxy/0.log 2026-01-03 04:16:47.425142 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-cnc2p_bf98706c-cd2f-4ab8-98aa-ed60ce7dd404/ovnkube-cluster-manager/ 2026-01-03 04:16:47.425165 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-cnc2p_bf98706c-cd2f-4ab8-98aa-ed60ce7dd404/ovnkube-cluster-manager/0.log 2026-01-03 04:16:47.425188 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-w52bw_368bd5f7-ae1a-4333-857b-383f44500621/ 2026-01-03 04:16:47.425210 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-w52bw_368bd5f7-ae1a-4333-857b-383f44500621/kube-rbac-proxy-node/ 2026-01-03 04:16:47.425233 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-w52bw_368bd5f7-ae1a-4333-857b-383f44500621/kube-rbac-proxy-node/0.log 2026-01-03 04:16:47.425256 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-w52bw_368bd5f7-ae1a-4333-857b-383f44500621/kube-rbac-proxy-ovn-metrics/ 2026-01-03 04:16:47.425278 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-w52bw_368bd5f7-ae1a-4333-857b-383f44500621/kube-rbac-proxy-ovn-metrics/0.log 2026-01-03 04:16:47.425302 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-w52bw_368bd5f7-ae1a-4333-857b-383f44500621/kubecfg-setup/ 2026-01-03 04:16:47.425324 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-w52bw_368bd5f7-ae1a-4333-857b-383f44500621/kubecfg-setup/0.log 2026-01-03 04:16:47.425347 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-w52bw_368bd5f7-ae1a-4333-857b-383f44500621/nbdb/ 2026-01-03 04:16:47.425369 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-w52bw_368bd5f7-ae1a-4333-857b-383f44500621/nbdb/0.log 2026-01-03 04:16:47.425386 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-w52bw_368bd5f7-ae1a-4333-857b-383f44500621/northd/ 2026-01-03 04:16:47.425406 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-w52bw_368bd5f7-ae1a-4333-857b-383f44500621/northd/0.log 2026-01-03 04:16:47.425424 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-w52bw_368bd5f7-ae1a-4333-857b-383f44500621/ovn-acl-logging/ 2026-01-03 04:16:47.425441 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-w52bw_368bd5f7-ae1a-4333-857b-383f44500621/ovn-acl-logging/0.log 2026-01-03 04:16:47.425457 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-w52bw_368bd5f7-ae1a-4333-857b-383f44500621/ovn-controller/ 2026-01-03 04:16:47.425475 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-w52bw_368bd5f7-ae1a-4333-857b-383f44500621/ovn-controller/0.log 2026-01-03 04:16:47.425492 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-w52bw_368bd5f7-ae1a-4333-857b-383f44500621/ovnkube-controller/ 2026-01-03 04:16:47.425509 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-w52bw_368bd5f7-ae1a-4333-857b-383f44500621/ovnkube-controller/0.log.gz 2026-01-03 04:16:47.425526 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-w52bw_368bd5f7-ae1a-4333-857b-383f44500621/sbdb/ 2026-01-03 04:16:47.425543 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-w52bw_368bd5f7-ae1a-4333-857b-383f44500621/sbdb/0.log 2026-01-03 04:16:47.425559 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-5d8858b84f-lp7p9_787be437-4269-4f4f-95c7-f4499f4a2e5a/ 2026-01-03 04:16:47.425575 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-5d8858b84f-lp7p9_787be437-4269-4f4f-95c7-f4499f4a2e5a/route-controller-manager/ 2026-01-03 04:16:47.425592 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-5d8858b84f-lp7p9_787be437-4269-4f4f-95c7-f4499f4a2e5a/route-controller-manager/0.log 2026-01-03 04:16:47.425608 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-cx8vw_64578484-1e9f-49cd-808b-8f036bb9bd48/ 2026-01-03 04:16:47.425625 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-cx8vw_64578484-1e9f-49cd-808b-8f036bb9bd48/service-ca-operator/ 2026-01-03 04:16:47.425642 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-cx8vw_64578484-1e9f-49cd-808b-8f036bb9bd48/service-ca-operator/0.log 2026-01-03 04:16:47.425658 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-9j876_393f5b19-1c3d-4521-8cda-002f27f95734/ 2026-01-03 04:16:47.425695 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-9j876_393f5b19-1c3d-4521-8cda-002f27f95734/service-ca-controller/ 2026-01-03 04:16:47.425713 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-9j876_393f5b19-1c3d-4521-8cda-002f27f95734/service-ca-controller/0.log 2026-01-03 04:16:47.425731 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_1d782433d8f1b50ea1db30fe4c554b57fbd2ee68487392fb880a5d5d4dglr67_70ec3f78-d438-442a-8378-d23a76219ca0/ 2026-01-03 04:16:47.425748 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_1d782433d8f1b50ea1db30fe4c554b57fbd2ee68487392fb880a5d5d4dglr67_70ec3f78-d438-442a-8378-d23a76219ca0/extract/ 2026-01-03 04:16:47.425769 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_1d782433d8f1b50ea1db30fe4c554b57fbd2ee68487392fb880a5d5d4dglr67_70ec3f78-d438-442a-8378-d23a76219ca0/extract/0.log 2026-01-03 04:16:47.425787 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_1d782433d8f1b50ea1db30fe4c554b57fbd2ee68487392fb880a5d5d4dglr67_70ec3f78-d438-442a-8378-d23a76219ca0/pull/ 2026-01-03 04:16:47.425804 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_1d782433d8f1b50ea1db30fe4c554b57fbd2ee68487392fb880a5d5d4dglr67_70ec3f78-d438-442a-8378-d23a76219ca0/pull/0.log 2026-01-03 04:16:47.425821 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_1d782433d8f1b50ea1db30fe4c554b57fbd2ee68487392fb880a5d5d4dglr67_70ec3f78-d438-442a-8378-d23a76219ca0/util/ 2026-01-03 04:16:47.425837 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_1d782433d8f1b50ea1db30fe4c554b57fbd2ee68487392fb880a5d5d4dglr67_70ec3f78-d438-442a-8378-d23a76219ca0/util/0.log 2026-01-03 04:16:47.425854 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5f7257904720cd11a481bcace8074ff5a00a306360575c73c97442bf21t268q_7dfc2c0b-f94b-4735-9ead-47ce29635737/ 2026-01-03 04:16:47.425870 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5f7257904720cd11a481bcace8074ff5a00a306360575c73c97442bf21t268q_7dfc2c0b-f94b-4735-9ead-47ce29635737/extract/ 2026-01-03 04:16:47.425887 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5f7257904720cd11a481bcace8074ff5a00a306360575c73c97442bf21t268q_7dfc2c0b-f94b-4735-9ead-47ce29635737/extract/0.log 2026-01-03 04:16:47.425903 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5f7257904720cd11a481bcace8074ff5a00a306360575c73c97442bf21t268q_7dfc2c0b-f94b-4735-9ead-47ce29635737/pull/ 2026-01-03 04:16:47.425920 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5f7257904720cd11a481bcace8074ff5a00a306360575c73c97442bf21t268q_7dfc2c0b-f94b-4735-9ead-47ce29635737/pull/0.log 2026-01-03 04:16:47.425936 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5f7257904720cd11a481bcace8074ff5a00a306360575c73c97442bf21t268q_7dfc2c0b-f94b-4735-9ead-47ce29635737/util/ 2026-01-03 04:16:47.425953 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5f7257904720cd11a481bcace8074ff5a00a306360575c73c97442bf21t268q_7dfc2c0b-f94b-4735-9ead-47ce29635737/util/0.log 2026-01-03 04:16:47.425969 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_676b439cb92f9f44554843f050413ed1e37cf652cd359df0fdc2f4aeefkqmhr_257464fd-1827-4d32-a0bc-b37c100622a0/ 2026-01-03 04:16:47.425985 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_676b439cb92f9f44554843f050413ed1e37cf652cd359df0fdc2f4aeefkqmhr_257464fd-1827-4d32-a0bc-b37c100622a0/extract/ 2026-01-03 04:16:47.426001 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_676b439cb92f9f44554843f050413ed1e37cf652cd359df0fdc2f4aeefkqmhr_257464fd-1827-4d32-a0bc-b37c100622a0/extract/0.log 2026-01-03 04:16:47.426017 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_676b439cb92f9f44554843f050413ed1e37cf652cd359df0fdc2f4aeefkqmhr_257464fd-1827-4d32-a0bc-b37c100622a0/pull/ 2026-01-03 04:16:47.426032 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_676b439cb92f9f44554843f050413ed1e37cf652cd359df0fdc2f4aeefkqmhr_257464fd-1827-4d32-a0bc-b37c100622a0/pull/0.log 2026-01-03 04:16:47.426053 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_676b439cb92f9f44554843f050413ed1e37cf652cd359df0fdc2f4aeefkqmhr_257464fd-1827-4d32-a0bc-b37c100622a0/util/ 2026-01-03 04:16:47.426069 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_676b439cb92f9f44554843f050413ed1e37cf652cd359df0fdc2f4aeefkqmhr_257464fd-1827-4d32-a0bc-b37c100622a0/util/0.log 2026-01-03 04:16:47.426085 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74qlr6p_a4c5e860-d6d5-4b05-965a-042db7d97a45/ 2026-01-03 04:16:47.426101 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74qlr6p_a4c5e860-d6d5-4b05-965a-042db7d97a45/extract/ 2026-01-03 04:16:47.426118 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74qlr6p_a4c5e860-d6d5-4b05-965a-042db7d97a45/extract/0.log 2026-01-03 04:16:47.426134 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74qlr6p_a4c5e860-d6d5-4b05-965a-042db7d97a45/pull/ 2026-01-03 04:16:47.426150 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74qlr6p_a4c5e860-d6d5-4b05-965a-042db7d97a45/pull/0.log 2026-01-03 04:16:47.426167 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74qlr6p_a4c5e860-d6d5-4b05-965a-042db7d97a45/util/ 2026-01-03 04:16:47.426183 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74qlr6p_a4c5e860-d6d5-4b05-965a-042db7d97a45/util/0.log 2026-01-03 04:16:47.426199 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590l8mgf_23d84029-73ca-4284-94e4-717bb7c8463d/ 2026-01-03 04:16:47.426216 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590l8mgf_23d84029-73ca-4284-94e4-717bb7c8463d/extract/ 2026-01-03 04:16:47.426232 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590l8mgf_23d84029-73ca-4284-94e4-717bb7c8463d/extract/0.log 2026-01-03 04:16:47.426248 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590l8mgf_23d84029-73ca-4284-94e4-717bb7c8463d/pull/ 2026-01-03 04:16:47.426265 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590l8mgf_23d84029-73ca-4284-94e4-717bb7c8463d/pull/0.log 2026-01-03 04:16:47.426281 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590l8mgf_23d84029-73ca-4284-94e4-717bb7c8463d/util/ 2026-01-03 04:16:47.426296 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590l8mgf_23d84029-73ca-4284-94e4-717bb7c8463d/util/0.log 2026-01-03 04:16:47.426313 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_a1916e853cc7b15de58e1b135fc3d4209d9752d32839650491e625e07flmj6k_4ca0e16f-8e0c-455a-9767-951056bd29cb/ 2026-01-03 04:16:47.426329 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_a1916e853cc7b15de58e1b135fc3d4209d9752d32839650491e625e07flmj6k_4ca0e16f-8e0c-455a-9767-951056bd29cb/extract/ 2026-01-03 04:16:47.426350 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_a1916e853cc7b15de58e1b135fc3d4209d9752d32839650491e625e07flmj6k_4ca0e16f-8e0c-455a-9767-951056bd29cb/extract/0.log 2026-01-03 04:16:47.426367 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_a1916e853cc7b15de58e1b135fc3d4209d9752d32839650491e625e07flmj6k_4ca0e16f-8e0c-455a-9767-951056bd29cb/pull/ 2026-01-03 04:16:47.426383 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_a1916e853cc7b15de58e1b135fc3d4209d9752d32839650491e625e07flmj6k_4ca0e16f-8e0c-455a-9767-951056bd29cb/pull/0.log 2026-01-03 04:16:47.426399 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_a1916e853cc7b15de58e1b135fc3d4209d9752d32839650491e625e07flmj6k_4ca0e16f-8e0c-455a-9767-951056bd29cb/util/ 2026-01-03 04:16:47.426415 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_a1916e853cc7b15de58e1b135fc3d4209d9752d32839650491e625e07flmj6k_4ca0e16f-8e0c-455a-9767-951056bd29cb/util/0.log 2026-01-03 04:16:47.426431 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_f347a50fc1e77e2de54efc3b84d64a5c33eca5195620d0b65d31f525619ws8h_876c356f-d130-4a6f-b888-5a32ab0d83da/ 2026-01-03 04:16:47.426447 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_f347a50fc1e77e2de54efc3b84d64a5c33eca5195620d0b65d31f525619ws8h_876c356f-d130-4a6f-b888-5a32ab0d83da/extract/ 2026-01-03 04:16:47.426464 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_f347a50fc1e77e2de54efc3b84d64a5c33eca5195620d0b65d31f525619ws8h_876c356f-d130-4a6f-b888-5a32ab0d83da/extract/0.log 2026-01-03 04:16:47.426480 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_f347a50fc1e77e2de54efc3b84d64a5c33eca5195620d0b65d31f525619ws8h_876c356f-d130-4a6f-b888-5a32ab0d83da/pull/ 2026-01-03 04:16:47.426497 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_f347a50fc1e77e2de54efc3b84d64a5c33eca5195620d0b65d31f525619ws8h_876c356f-d130-4a6f-b888-5a32ab0d83da/pull/0.log 2026-01-03 04:16:47.426514 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_f347a50fc1e77e2de54efc3b84d64a5c33eca5195620d0b65d31f525619ws8h_876c356f-d130-4a6f-b888-5a32ab0d83da/util/ 2026-01-03 04:16:47.426530 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_f347a50fc1e77e2de54efc3b84d64a5c33eca5195620d0b65d31f525619ws8h_876c356f-d130-4a6f-b888-5a32ab0d83da/util/0.log 2026-01-03 04:16:47.426547 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-b8df6954c-rpzb7_771c903b-35e6-4f43-9b20-ab43e6726425/ 2026-01-03 04:16:47.426562 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-b8df6954c-rpzb7_771c903b-35e6-4f43-9b20-ab43e6726425/kube-rbac-proxy/ 2026-01-03 04:16:47.426579 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-b8df6954c-rpzb7_771c903b-35e6-4f43-9b20-ab43e6726425/kube-rbac-proxy/0.log 2026-01-03 04:16:47.426595 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-b8df6954c-rpzb7_771c903b-35e6-4f43-9b20-ab43e6726425/manager/ 2026-01-03 04:16:47.426612 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-b8df6954c-rpzb7_771c903b-35e6-4f43-9b20-ab43e6726425/manager/0.log 2026-01-03 04:16:47.426632 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-vtjh6_994de956-f9e4-4ba0-8b97-a9a719655c63/ 2026-01-03 04:16:47.426650 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-vtjh6_994de956-f9e4-4ba0-8b97-a9a719655c63/registry-server/ 2026-01-03 04:16:47.426685 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-vtjh6_994de956-f9e4-4ba0-8b97-a9a719655c63/registry-server/0.log 2026-01-03 04:16:47.426722 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-6cb8f6dc8b-vtrl7_75035b13-a1d1-44f4-bc84-2f39ff65f476/ 2026-01-03 04:16:47.426740 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-6cb8f6dc8b-vtrl7_75035b13-a1d1-44f4-bc84-2f39ff65f476/kube-rbac-proxy/ 2026-01-03 04:16:47.426756 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-6cb8f6dc8b-vtrl7_75035b13-a1d1-44f4-bc84-2f39ff65f476/kube-rbac-proxy/0.log 2026-01-03 04:16:47.426772 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-6cb8f6dc8b-vtrl7_75035b13-a1d1-44f4-bc84-2f39ff65f476/manager/ 2026-01-03 04:16:47.426788 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-6cb8f6dc8b-vtrl7_75035b13-a1d1-44f4-bc84-2f39ff65f476/manager/0.log 2026-01-03 04:16:47.426804 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-rjwtj_69216a14-e1e4-4b97-8faf-d858a829143d/ 2026-01-03 04:16:47.426821 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-rjwtj_69216a14-e1e4-4b97-8faf-d858a829143d/registry-server/ 2026-01-03 04:16:47.426837 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-rjwtj_69216a14-e1e4-4b97-8faf-d858a829143d/registry-server/0.log 2026-01-03 04:16:47.426854 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-c6c695967-t8mx7_f7d4e479-994e-4d8f-ba48-f5c4961a8d0d/ 2026-01-03 04:16:47.426871 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-c6c695967-t8mx7_f7d4e479-994e-4d8f-ba48-f5c4961a8d0d/kube-rbac-proxy/ 2026-01-03 04:16:47.426888 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-c6c695967-t8mx7_f7d4e479-994e-4d8f-ba48-f5c4961a8d0d/kube-rbac-proxy/0.log 2026-01-03 04:16:47.426904 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-c6c695967-t8mx7_f7d4e479-994e-4d8f-ba48-f5c4961a8d0d/manager/ 2026-01-03 04:16:47.426921 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-c6c695967-t8mx7_f7d4e479-994e-4d8f-ba48-f5c4961a8d0d/manager/0.log 2026-01-03 04:16:47.426938 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-ltmf9_59f09088-e73a-4017-ba74-9e208902a0ac/ 2026-01-03 04:16:47.426954 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-ltmf9_59f09088-e73a-4017-ba74-9e208902a0ac/registry-server/ 2026-01-03 04:16:47.426970 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-ltmf9_59f09088-e73a-4017-ba74-9e208902a0ac/registry-server/0.log 2026-01-03 04:16:47.426992 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-6486d9c577-kpxkb_51565a9f-65ee-4007-b46d-bf3100a220a6/ 2026-01-03 04:16:47.427009 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-6486d9c577-kpxkb_51565a9f-65ee-4007-b46d-bf3100a220a6/kube-rbac-proxy/ 2026-01-03 04:16:47.427025 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-6486d9c577-kpxkb_51565a9f-65ee-4007-b46d-bf3100a220a6/kube-rbac-proxy/0.log 2026-01-03 04:16:47.427041 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-6486d9c577-kpxkb_51565a9f-65ee-4007-b46d-bf3100a220a6/manager/ 2026-01-03 04:16:47.427058 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-6486d9c577-kpxkb_51565a9f-65ee-4007-b46d-bf3100a220a6/manager/0.log 2026-01-03 04:16:47.427074 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-fjmv9_2486f9b9-492d-47e6-9620-9a1b53d419eb/ 2026-01-03 04:16:47.427090 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-fjmv9_2486f9b9-492d-47e6-9620-9a1b53d419eb/registry-server/ 2026-01-03 04:16:47.427106 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-fjmv9_2486f9b9-492d-47e6-9620-9a1b53d419eb/registry-server/0.log 2026-01-03 04:16:47.427123 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-677896c6f-dsgnm_63024a63-5cbc-4f16-af95-cd2c087b42dd/ 2026-01-03 04:16:47.427139 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-677896c6f-dsgnm_63024a63-5cbc-4f16-af95-cd2c087b42dd/kube-rbac-proxy/ 2026-01-03 04:16:47.427155 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-677896c6f-dsgnm_63024a63-5cbc-4f16-af95-cd2c087b42dd/kube-rbac-proxy/0.log 2026-01-03 04:16:47.427171 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-677896c6f-dsgnm_63024a63-5cbc-4f16-af95-cd2c087b42dd/manager/ 2026-01-03 04:16:47.427187 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-677896c6f-dsgnm_63024a63-5cbc-4f16-af95-cd2c087b42dd/manager/0.log 2026-01-03 04:16:47.427204 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-4cq2f_7d33fc60-b79f-4e6f-94e2-9b54e9e7a8ba/ 2026-01-03 04:16:47.427220 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-4cq2f_7d33fc60-b79f-4e6f-94e2-9b54e9e7a8ba/registry-server/ 2026-01-03 04:16:47.427236 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-4cq2f_7d33fc60-b79f-4e6f-94e2-9b54e9e7a8ba/registry-server/0.log 2026-01-03 04:16:47.427252 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-hd77p_bc1fdb74-827f-4dcb-bb5e-0973b8ae66bf/ 2026-01-03 04:16:47.427268 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-hd77p_bc1fdb74-827f-4dcb-bb5e-0973b8ae66bf/operator/ 2026-01-03 04:16:47.427287 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-hd77p_bc1fdb74-827f-4dcb-bb5e-0973b8ae66bf/operator/0.log 2026-01-03 04:16:47.427312 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-277lk_69284c8d-7396-4067-adad-72b4e024b197/ 2026-01-03 04:16:47.427329 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-277lk_69284c8d-7396-4067-adad-72b4e024b197/registry-server/ 2026-01-03 04:16:47.427346 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-277lk_69284c8d-7396-4067-adad-72b4e024b197/registry-server/0.log 2026-01-03 04:16:47.427362 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-577f5cc87d-645gp_7afe11a6-6cd5-4779-903b-fa49ae0fb5e5/ 2026-01-03 04:16:47.427379 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-577f5cc87d-645gp_7afe11a6-6cd5-4779-903b-fa49ae0fb5e5/kube-rbac-proxy/ 2026-01-03 04:16:47.427395 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-577f5cc87d-645gp_7afe11a6-6cd5-4779-903b-fa49ae0fb5e5/kube-rbac-proxy/0.log 2026-01-03 04:16:47.427412 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-577f5cc87d-645gp_7afe11a6-6cd5-4779-903b-fa49ae0fb5e5/manager/ 2026-01-03 04:16:47.427428 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-577f5cc87d-645gp_7afe11a6-6cd5-4779-903b-fa49ae0fb5e5/manager/0.log 2026-01-03 04:16:47.427445 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-54hh2_d335cc0f-f8c6-4810-9113-cb8b934d142e/ 2026-01-03 04:16:47.427463 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-54hh2_d335cc0f-f8c6-4810-9113-cb8b934d142e/registry-server/ 2026-01-03 04:16:47.427479 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-54hh2_d335cc0f-f8c6-4810-9113-cb8b934d142e/registry-server/0.log 2026-01-03 04:16:47.427496 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/ 2026-01-03 04:16:47.427513 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/event-filter.html 2026-01-03 04:16:47.427530 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/latest -> quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c 2026-01-03 04:16:47.427547 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/must-gather.logs 2026-01-03 04:16:47.427564 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/timestamp 2026-01-03 04:16:47.427580 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/ 2026-01-03 04:16:47.427597 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/gather.logs 2026-01-03 04:16:47.427614 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/must-gather.tar.xz 2026-01-03 04:16:47.427630 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/packagemanifests.gz 2026-01-03 04:16:47.427650 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/run.log 2026-01-03 04:16:47.427686 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/version 2026-01-03 04:16:47.427705 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/apiservices/ 2026-01-03 04:16:47.427722 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/apiservices/v1beta1.glance.openstack.org.yaml 2026-01-03 04:16:47.427739 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/apiservices/v1beta1.horizon.openstack.org.yaml 2026-01-03 04:16:47.427755 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/apiservices/v1beta1.instanceha.openstack.org.yaml 2026-01-03 04:16:47.427771 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/apiservices/v1beta1.keystone.openstack.org.yaml 2026-01-03 04:16:47.427788 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/apiservices/v1beta1.mariadb.openstack.org.yaml 2026-01-03 04:16:47.427806 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/apiservices/v1beta1.memcached.openstack.org.yaml 2026-01-03 04:16:47.427822 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/apiservices/v1beta1.network.openstack.org.yaml 2026-01-03 04:16:47.427839 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/apiservices/v1beta1.rabbitmq.com.yaml 2026-01-03 04:16:47.427857 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/apiservices/v1beta1.rabbitmq.openstack.org.yaml 2026-01-03 04:16:47.427873 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/apiservices/v1beta1.redis.openstack.org.yaml 2026-01-03 04:16:47.427890 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/apiservices/v1beta1.swift.openstack.org.yaml 2026-01-03 04:16:47.427906 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/apiservices/v1beta1.topology.openstack.org.yaml 2026-01-03 04:16:47.427923 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/ 2026-01-03 04:16:47.427943 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/bgpconfigurations.network.openstack.org.yaml 2026-01-03 04:16:47.427961 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/dnsdata.network.openstack.org.yaml 2026-01-03 04:16:47.427978 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/dnsmasqs.network.openstack.org.yaml 2026-01-03 04:16:47.427995 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/galerabackups.mariadb.openstack.org.yaml 2026-01-03 04:16:47.428011 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/galeras.mariadb.openstack.org.yaml 2026-01-03 04:16:47.428028 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/glanceapis.glance.openstack.org.yaml 2026-01-03 04:16:47.428045 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/glances.glance.openstack.org.yaml 2026-01-03 04:16:47.428062 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/horizons.horizon.openstack.org.yaml 2026-01-03 04:16:47.428079 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/instancehas.instanceha.openstack.org.yaml 2026-01-03 04:16:47.428096 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/ipsets.network.openstack.org.yaml 2026-01-03 04:16:47.428114 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/keystoneapis.keystone.openstack.org.yaml 2026-01-03 04:16:47.428131 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/keystoneendpoints.keystone.openstack.org.yaml 2026-01-03 04:16:47.428148 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/keystoneservices.keystone.openstack.org.yaml 2026-01-03 04:16:47.428164 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/mariadbaccounts.mariadb.openstack.org.yaml 2026-01-03 04:16:47.428181 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/mariadbdatabases.mariadb.openstack.org.yaml 2026-01-03 04:16:47.428201 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/memcacheds.memcached.openstack.org.yaml 2026-01-03 04:16:47.428218 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/netconfigs.network.openstack.org.yaml 2026-01-03 04:16:47.428235 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/rabbitmqclusters.rabbitmq.com.yaml 2026-01-03 04:16:47.428252 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/rabbitmqs.rabbitmq.openstack.org.yaml 2026-01-03 04:16:47.428269 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/redises.redis.openstack.org.yaml 2026-01-03 04:16:47.428285 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/reservations.network.openstack.org.yaml 2026-01-03 04:16:47.428302 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/swiftproxies.swift.openstack.org.yaml 2026-01-03 04:16:47.428318 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/swiftrings.swift.openstack.org.yaml 2026-01-03 04:16:47.428334 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/swifts.swift.openstack.org.yaml 2026-01-03 04:16:47.428350 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/swiftstorages.swift.openstack.org.yaml 2026-01-03 04:16:47.428367 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/topologies.topology.openstack.org.yaml 2026-01-03 04:16:47.428383 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/transporturls.rabbitmq.openstack.org.yaml 2026-01-03 04:16:47.428400 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/csv/ 2026-01-03 04:16:47.428416 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/csv/glance-operator.v0.0.1 2026-01-03 04:16:47.428432 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/csv/horizon-operator.v0.0.1 2026-01-03 04:16:47.428449 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/csv/infra-operator.v0.0.1 2026-01-03 04:16:47.428469 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/csv/keystone-operator.v0.0.1 2026-01-03 04:16:47.428487 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/csv/mariadb-operator.v0.0.1 2026-01-03 04:16:47.428503 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/csv/metallb-operator.v4.18.0-202511261113 2026-01-03 04:16:47.428520 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/csv/rabbitmq-cluster-operator.v0.0.1 2026-01-03 04:16:47.428537 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/csv/swift-operator.v0.0.1 2026-01-03 04:16:47.428554 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/ctlplane/ 2026-01-03 04:16:47.428571 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/ctlplane/endpoints 2026-01-03 04:16:47.428588 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/ctlplane/services 2026-01-03 04:16:47.428604 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/ctlplane/ovn/ 2026-01-03 04:16:47.428619 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/ctlplane/rabbitmq/ 2026-01-03 04:16:47.428636 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/dbs/ 2026-01-03 04:16:47.428652 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/ 2026-01-03 04:16:47.428687 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/ 2026-01-03 04:16:47.428705 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/all_resources.log 2026-01-03 04:16:47.428722 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/events.log 2026-01-03 04:16:47.428739 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/nad.log 2026-01-03 04:16:47.428760 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pvc.log 2026-01-03 04:16:47.428777 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/buildconfig/ 2026-01-03 04:16:47.428793 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/cert/ 2026-01-03 04:16:47.428809 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/certificaterequests/ 2026-01-03 04:16:47.428825 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/configmaps/ 2026-01-03 04:16:47.428841 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/configmaps/dns-swift-storage-0.yaml 2026-01-03 04:16:47.428858 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/configmaps/rabbitmq-plugins-conf.yaml 2026-01-03 04:16:47.428875 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/configmaps/rabbitmq-server-conf.yaml 2026-01-03 04:16:47.428892 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/configmaps/swift-ring-config-data.yaml 2026-01-03 04:16:47.428908 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/configmaps/swift-ring-files.yaml 2026-01-03 04:16:47.428924 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/configmaps/swift-ring-scripts.yaml 2026-01-03 04:16:47.428941 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/configmaps/swift-storage-config-data.yaml 2026-01-03 04:16:47.428958 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/cronjobs/ 2026-01-03 04:16:47.428975 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-cleaner.yaml 2026-01-03 04:16:47.428992 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-pruner.yaml 2026-01-03 04:16:47.429013 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-cleaner.yaml 2026-01-03 04:16:47.429048 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-pruner.yaml 2026-01-03 04:16:47.429067 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-cleaner.yaml 2026-01-03 04:16:47.429085 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-pruner.yaml 2026-01-03 04:16:47.429103 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-cleaner.yaml 2026-01-03 04:16:47.429121 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-pruner.yaml 2026-01-03 04:16:47.429139 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/cronjobs/glance-db-purge.yaml 2026-01-03 04:16:47.429156 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/cronjobs/keystone-cron.yaml 2026-01-03 04:16:47.429174 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/ 2026-01-03 04:16:47.429192 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/ 2026-01-03 04:16:47.429209 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/dns-swift-storage-0.yaml 2026-01-03 04:16:47.429227 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/ 2026-01-03 04:16:47.429245 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/openstack.yaml 2026-01-03 04:16:47.429268 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/ 2026-01-03 04:16:47.429285 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-external.yaml 2026-01-03 04:16:47.429303 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-internal.yaml 2026-01-03 04:16:47.429320 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/ 2026-01-03 04:16:47.429336 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/glance.yaml 2026-01-03 04:16:47.429353 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/ 2026-01-03 04:16:47.429369 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/keystone.yaml 2026-01-03 04:16:47.429385 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/ 2026-01-03 04:16:47.429401 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-external.yaml 2026-01-03 04:16:47.429418 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-internal.yaml 2026-01-03 04:16:47.429437 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/swift.yaml 2026-01-03 04:16:47.429455 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/ 2026-01-03 04:16:47.429472 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/glance.yaml 2026-01-03 04:16:47.429495 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/swift.yaml 2026-01-03 04:16:47.429513 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/ 2026-01-03 04:16:47.429530 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/glance.yaml 2026-01-03 04:16:47.429546 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/keystone.yaml 2026-01-03 04:16:47.429563 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/ 2026-01-03 04:16:47.429580 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/glance.yaml 2026-01-03 04:16:47.429595 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/keystone.yaml 2026-01-03 04:16:47.429611 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/ 2026-01-03 04:16:47.429628 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/memcached.yaml 2026-01-03 04:16:47.429645 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/ 2026-01-03 04:16:47.429660 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/rabbitmq.yaml 2026-01-03 04:16:47.429696 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/ 2026-01-03 04:16:47.429713 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/swift-proxy.yaml 2026-01-03 04:16:47.429730 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/ 2026-01-03 04:16:47.429751 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/swift-ring.yaml 2026-01-03 04:16:47.429767 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/ 2026-01-03 04:16:47.429783 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/swift.yaml 2026-01-03 04:16:47.429800 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/ 2026-01-03 04:16:47.429816 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/swift-storage.yaml 2026-01-03 04:16:47.429831 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/ 2026-01-03 04:16:47.429848 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/glance-glance-transport.yaml 2026-01-03 04:16:47.429866 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/keystone-keystone-transport.yaml 2026-01-03 04:16:47.429883 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/daemonset/ 2026-01-03 04:16:47.429900 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/deployments/ 2026-01-03 04:16:47.429917 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/deployments/keystone.yaml 2026-01-03 04:16:47.429933 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/deployments/swift-proxy.yaml 2026-01-03 04:16:47.429950 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/imagestream/ 2026-01-03 04:16:47.429966 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/installplans/ 2026-01-03 04:16:47.429988 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/issuer/ 2026-01-03 04:16:47.430005 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/jobs/ 2026-01-03 04:16:47.430021 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/jobs/glance-09aa-account-create.yaml 2026-01-03 04:16:47.430038 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/jobs/glance-db-create.yaml 2026-01-03 04:16:47.430054 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/jobs/glance-db-sync.yaml 2026-01-03 04:16:47.430070 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/jobs/keystone-cron-29456881.yaml 2026-01-03 04:16:47.430086 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/jobs/swift-ring-rebalance.yaml 2026-01-03 04:16:47.430101 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/poddisruptionbudgets/ 2026-01-03 04:16:47.430118 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/ 2026-01-03 04:16:47.430134 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-09aa-account-create-qmd7n/ 2026-01-03 04:16:47.430151 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-09aa-account-create-qmd7n/glance-09aa-account-create-qmd7n-describe 2026-01-03 04:16:47.430168 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-09aa-account-create-qmd7n/logs/ 2026-01-03 04:16:47.430184 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-09aa-account-create-qmd7n/logs/mariadb-account-create.log 2026-01-03 04:16:47.430202 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-db-create-wnxlc/ 2026-01-03 04:16:47.430224 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-db-create-wnxlc/glance-db-create-wnxlc-describe 2026-01-03 04:16:47.430242 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-db-create-wnxlc/logs/ 2026-01-03 04:16:47.430259 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-db-create-wnxlc/logs/mariadb-database-create.log 2026-01-03 04:16:47.430276 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-db-sync-lw567/ 2026-01-03 04:16:47.430292 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-db-sync-lw567/glance-db-sync-lw567-describe 2026-01-03 04:16:47.430309 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-db-sync-lw567/logs/ 2026-01-03 04:16:47.430325 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-db-sync-lw567/logs/glance-db-sync.log 2026-01-03 04:16:47.430341 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/ 2026-01-03 04:16:47.430358 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/glance-default-external-api-0-describe 2026-01-03 04:16:47.430375 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/ 2026-01-03 04:16:47.430399 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-api.log 2026-01-03 04:16:47.430415 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-httpd.log 2026-01-03 04:16:47.430432 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-log.log 2026-01-03 04:16:47.430449 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/ 2026-01-03 04:16:47.430470 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/glance-default-internal-api-0-describe 2026-01-03 04:16:47.430487 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/ 2026-01-03 04:16:47.430504 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-api.log 2026-01-03 04:16:47.430521 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-httpd.log 2026-01-03 04:16:47.430538 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-log.log 2026-01-03 04:16:47.430555 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/keystone-79d9b68446-kxlwk/ 2026-01-03 04:16:47.430571 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/keystone-79d9b68446-kxlwk/keystone-79d9b68446-kxlwk-describe 2026-01-03 04:16:47.430589 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/keystone-79d9b68446-kxlwk/logs/ 2026-01-03 04:16:47.430606 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/keystone-79d9b68446-kxlwk/logs/keystone-api.log 2026-01-03 04:16:47.430622 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/keystone-cron-29456881-9mwqb/ 2026-01-03 04:16:47.430639 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/keystone-cron-29456881-9mwqb/keystone-cron-29456881-9mwqb-describe 2026-01-03 04:16:47.430655 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/keystone-cron-29456881-9mwqb/logs/ 2026-01-03 04:16:47.430691 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/keystone-cron-29456881-9mwqb/logs/keystone-cron.log 2026-01-03 04:16:47.430715 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/memcached-0/ 2026-01-03 04:16:47.430733 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/memcached-0/memcached-0-describe 2026-01-03 04:16:47.430750 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/memcached-0/logs/ 2026-01-03 04:16:47.430767 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/memcached-0/logs/memcached.log 2026-01-03 04:16:47.430784 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstack-galera-0/ 2026-01-03 04:16:47.430800 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstack-galera-0/openstack-galera-0-describe 2026-01-03 04:16:47.430816 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/ 2026-01-03 04:16:47.430832 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/galera.log 2026-01-03 04:16:47.430850 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/mysql-bootstrap.log 2026-01-03 04:16:47.430867 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstack-galera-1/ 2026-01-03 04:16:47.430883 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstack-galera-1/openstack-galera-1-describe 2026-01-03 04:16:47.430899 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/ 2026-01-03 04:16:47.430915 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/galera.log 2026-01-03 04:16:47.430931 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/mysql-bootstrap.log 2026-01-03 04:16:47.430952 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstack-galera-2/ 2026-01-03 04:16:47.430968 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstack-galera-2/openstack-galera-2-describe 2026-01-03 04:16:47.430984 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/ 2026-01-03 04:16:47.431000 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/galera.log 2026-01-03 04:16:47.431016 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/mysql-bootstrap.log 2026-01-03 04:16:47.431033 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstackclient/ 2026-01-03 04:16:47.431049 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstackclient/openstackclient-describe 2026-01-03 04:16:47.431066 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstackclient/logs/ 2026-01-03 04:16:47.431082 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstackclient/logs/openstackclient.log 2026-01-03 04:16:47.431099 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/ 2026-01-03 04:16:47.431114 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/rabbitmq-server-0-describe 2026-01-03 04:16:47.431131 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/ 2026-01-03 04:16:47.431148 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/rabbitmq.log 2026-01-03 04:16:47.431164 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/setup-container.log 2026-01-03 04:16:47.431185 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-proxy-5957d6665c-x9qr6/ 2026-01-03 04:16:47.431202 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-proxy-5957d6665c-x9qr6/swift-proxy-5957d6665c-x9qr6-describe 2026-01-03 04:16:47.431219 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-proxy-5957d6665c-x9qr6/logs/ 2026-01-03 04:16:47.431236 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-proxy-5957d6665c-x9qr6/logs/proxy-httpd.log 2026-01-03 04:16:47.431253 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-proxy-5957d6665c-x9qr6/logs/proxy-server.log 2026-01-03 04:16:47.431269 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-bckss/ 2026-01-03 04:16:47.431286 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-bckss/swift-ring-rebalance-bckss-describe 2026-01-03 04:16:47.431303 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-bckss/logs/ 2026-01-03 04:16:47.431320 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-bckss/logs/swift-ring-rebalance.log 2026-01-03 04:16:47.431337 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/ 2026-01-03 04:16:47.431354 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/swift-storage-0-describe 2026-01-03 04:16:47.431371 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/ 2026-01-03 04:16:47.431388 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-auditor.log 2026-01-03 04:16:47.431405 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-reaper.log 2026-01-03 04:16:47.431427 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-replicator.log 2026-01-03 04:16:47.431444 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-server.log 2026-01-03 04:16:47.431462 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-auditor.log 2026-01-03 04:16:47.431479 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-replicator.log 2026-01-03 04:16:47.431495 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-server.log 2026-01-03 04:16:47.431511 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-updater.log 2026-01-03 04:16:47.431528 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-auditor.log 2026-01-03 04:16:47.431544 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-expirer.log 2026-01-03 04:16:47.431560 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-replicator.log 2026-01-03 04:16:47.431577 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-server.log 2026-01-03 04:16:47.431593 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-updater.log 2026-01-03 04:16:47.431610 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/rsync.log 2026-01-03 04:16:47.431628 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/swift-recon-cron.log 2026-01-03 04:16:47.431649 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/replicaset/ 2026-01-03 04:16:47.431694 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/replicaset/keystone-79d9b68446.yaml 2026-01-03 04:16:47.431729 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/replicaset/swift-proxy-5957d6665c.yaml 2026-01-03 04:16:47.431747 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/routes/ 2026-01-03 04:16:47.431764 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/ 2026-01-03 04:16:47.431781 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/ 2026-01-03 04:16:47.431798 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml 2026-01-03 04:16:47.431815 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-00-config.conf 2026-01-03 04:16:47.431831 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-01-config.conf 2026-01-03 04:16:47.431848 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-db-secret.yaml 2026-01-03 04:16:47.431864 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml 2026-01-03 04:16:47.431881 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-00-config.conf 2026-01-03 04:16:47.431897 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-02-config.conf 2026-01-03 04:16:47.431914 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-proxypass.conf 2026-01-03 04:16:47.431945 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-wsgi.conf 2026-01-03 04:16:47.431963 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-httpd.conf 2026-01-03 04:16:47.431980 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-ssl.conf 2026-01-03 04:16:47.431996 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml 2026-01-03 04:16:47.432012 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-00-config.conf 2026-01-03 04:16:47.432029 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-02-config.conf 2026-01-03 04:16:47.432045 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-proxypass.conf 2026-01-03 04:16:47.432060 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-wsgi.conf 2026-01-03 04:16:47.432077 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-httpd.conf 2026-01-03 04:16:47.432102 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-ssl.conf 2026-01-03 04:16:47.432126 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-scripts.yaml 2026-01-03 04:16:47.432148 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/rabbitmq-transport-url-glance-glance-transport.yaml 2026-01-03 04:16:47.432170 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/keystone/ 2026-01-03 04:16:47.432265 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml 2026-01-03 04:16:47.432289 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-custom.conf 2026-01-03 04:16:47.432308 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-httpd.conf 2026-01-03 04:16:47.432326 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-keystone.conf 2026-01-03 04:16:47.432342 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-ssl.conf 2026-01-03 04:16:47.432359 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/keystone/keystone-db-secret.yaml 2026-01-03 04:16:47.432375 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/keystone/keystone-scripts.yaml 2026-01-03 04:16:47.432391 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/keystone/keystone.yaml 2026-01-03 04:16:47.432407 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/keystone/rabbitmq-transport-url-keystone-keystone-transport.yaml 2026-01-03 04:16:47.432424 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/octavia/ 2026-01-03 04:16:47.432441 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/octavia/octavia-ca-passphrase.yaml 2026-01-03 04:16:47.432457 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/rabbitmq/ 2026-01-03 04:16:47.432474 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml 2026-01-03 04:16:47.432491 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml-default_user.conf 2026-01-03 04:16:47.432511 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-erlang-cookie.yaml 2026-01-03 04:16:47.432529 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-glance-glance-transport.yaml 2026-01-03 04:16:47.432547 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-keystone-keystone-transport.yaml 2026-01-03 04:16:47.432564 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/swift/ 2026-01-03 04:16:47.432581 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml 2026-01-03 04:16:47.432598 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml-swift.conf 2026-01-03 04:16:47.432614 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml 2026-01-03 04:16:47.432631 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-00-proxy-server.conf 2026-01-03 04:16:47.432649 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-01-proxy-server.conf 2026-01-03 04:16:47.432688 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-dispersion.conf 2026-01-03 04:16:47.432708 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-httpd.conf 2026-01-03 04:16:47.432725 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-keymaster.conf 2026-01-03 04:16:47.432742 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-ssl.conf 2026-01-03 04:16:47.432765 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/services/ 2026-01-03 04:16:47.432783 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/services/glance-default-external-api.yaml 2026-01-03 04:16:47.432801 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/services/glance-default-internal-api.yaml 2026-01-03 04:16:47.432818 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/services/glance-default-internal.yaml 2026-01-03 04:16:47.432835 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/services/glance-default-public.yaml 2026-01-03 04:16:47.432852 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/services/keystone-internal.yaml 2026-01-03 04:16:47.432868 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/services/keystone-public.yaml 2026-01-03 04:16:47.432885 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/services/memcached.yaml 2026-01-03 04:16:47.432902 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/services/openstack-galera.yaml 2026-01-03 04:16:47.432918 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/services/openstack.yaml 2026-01-03 04:16:47.432936 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/services/rabbitmq-nodes.yaml 2026-01-03 04:16:47.432953 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/services/rabbitmq.yaml 2026-01-03 04:16:47.432970 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/services/swift-internal.yaml 2026-01-03 04:16:47.432986 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/services/swift-public.yaml 2026-01-03 04:16:47.433007 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/services/swift-storage.yaml 2026-01-03 04:16:47.433038 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/statefulset/ 2026-01-03 04:16:47.433060 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/statefulset/glance-default-external-api.yaml 2026-01-03 04:16:47.433078 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/statefulset/glance-default-internal-api.yaml 2026-01-03 04:16:47.433096 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/statefulset/memcached.yaml 2026-01-03 04:16:47.433114 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/statefulset/openstack-galera.yaml 2026-01-03 04:16:47.433132 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/statefulset/rabbitmq-server.yaml 2026-01-03 04:16:47.433150 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/statefulset/swift-storage.yaml 2026-01-03 04:16:47.433168 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/subscriptions/ 2026-01-03 04:16:47.433185 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/ 2026-01-03 04:16:47.433203 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/all_resources.log 2026-01-03 04:16:47.433221 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/events.log 2026-01-03 04:16:47.433239 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/nad.log 2026-01-03 04:16:47.433256 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pvc.log 2026-01-03 04:16:47.433274 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/buildconfig/ 2026-01-03 04:16:47.433298 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/cert/ 2026-01-03 04:16:47.433315 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/certificaterequests/ 2026-01-03 04:16:47.433331 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/configmaps/ 2026-01-03 04:16:47.433348 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/cronjobs/ 2026-01-03 04:16:47.433365 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/daemonset/ 2026-01-03 04:16:47.433381 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/daemonset/frr-k8s.yaml 2026-01-03 04:16:47.433398 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/daemonset/speaker.yaml 2026-01-03 04:16:47.433415 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/deployments/ 2026-01-03 04:16:47.433431 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/deployments/controller.yaml 2026-01-03 04:16:47.433448 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/deployments/frr-k8s-webhook-server.yaml 2026-01-03 04:16:47.433465 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/deployments/metallb-operator-controller-manager.yaml 2026-01-03 04:16:47.433484 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/deployments/metallb-operator-webhook-server.yaml 2026-01-03 04:16:47.433509 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/imagestream/ 2026-01-03 04:16:47.433526 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/installplans/ 2026-01-03 04:16:47.433542 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/installplans/install-pm2kv 2026-01-03 04:16:47.433563 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/issuer/ 2026-01-03 04:16:47.433580 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/jobs/ 2026-01-03 04:16:47.433597 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/poddisruptionbudgets/ 2026-01-03 04:16:47.433613 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/ 2026-01-03 04:16:47.433629 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/controller-5bddd4b946-rkjb5/ 2026-01-03 04:16:47.433645 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/controller-5bddd4b946-rkjb5/controller-5bddd4b946-rkjb5-describe 2026-01-03 04:16:47.433675 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/controller-5bddd4b946-rkjb5/logs/ 2026-01-03 04:16:47.433701 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/controller-5bddd4b946-rkjb5/logs/controller.log 2026-01-03 04:16:47.433718 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/controller-5bddd4b946-rkjb5/logs/kube-rbac-proxy.log 2026-01-03 04:16:47.433735 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-webhook-server-7784b6fcf-5vrrb/ 2026-01-03 04:16:47.433752 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-webhook-server-7784b6fcf-5vrrb/frr-k8s-webhook-server-7784b6fcf-5vrrb-describe 2026-01-03 04:16:47.433770 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-webhook-server-7784b6fcf-5vrrb/logs/ 2026-01-03 04:16:47.433786 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-webhook-server-7784b6fcf-5vrrb/logs/frr-k8s-webhook-server.log 2026-01-03 04:16:47.433804 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-zmp6h/ 2026-01-03 04:16:47.433825 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-zmp6h/frr-k8s-zmp6h-describe 2026-01-03 04:16:47.433841 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-zmp6h/logs/ 2026-01-03 04:16:47.433858 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-zmp6h/logs/controller.log 2026-01-03 04:16:47.433875 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-zmp6h/logs/cp-frr-files.log 2026-01-03 04:16:47.433891 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-zmp6h/logs/cp-metrics.log 2026-01-03 04:16:47.433908 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-zmp6h/logs/cp-reloader.log 2026-01-03 04:16:47.433925 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-zmp6h/logs/frr-metrics.log 2026-01-03 04:16:47.433941 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-zmp6h/logs/frr.log 2026-01-03 04:16:47.433957 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-zmp6h/logs/kube-rbac-proxy-frr.log 2026-01-03 04:16:47.433974 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-zmp6h/logs/kube-rbac-proxy.log 2026-01-03 04:16:47.433991 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-zmp6h/logs/reloader.log 2026-01-03 04:16:47.434008 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/metallb-operator-controller-manager-87945dc6b-c7r8v/ 2026-01-03 04:16:47.434024 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/metallb-operator-controller-manager-87945dc6b-c7r8v/metallb-operator-controller-manager-87945dc6b-c7r8v-describe 2026-01-03 04:16:47.434041 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/metallb-operator-controller-manager-87945dc6b-c7r8v/logs/ 2026-01-03 04:16:47.434062 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/metallb-operator-controller-manager-87945dc6b-c7r8v/logs/manager.log 2026-01-03 04:16:47.434079 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/metallb-operator-webhook-server-5587bf6f4f-lb878/ 2026-01-03 04:16:47.434095 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/metallb-operator-webhook-server-5587bf6f4f-lb878/metallb-operator-webhook-server-5587bf6f4f-lb878-describe 2026-01-03 04:16:47.434112 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/metallb-operator-webhook-server-5587bf6f4f-lb878/logs/ 2026-01-03 04:16:47.434129 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/metallb-operator-webhook-server-5587bf6f4f-lb878/logs/webhook-server.log 2026-01-03 04:16:47.434146 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/speaker-hbzjk/ 2026-01-03 04:16:47.434163 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/speaker-hbzjk/speaker-hbzjk-describe 2026-01-03 04:16:47.434180 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/speaker-hbzjk/logs/ 2026-01-03 04:16:47.434196 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/speaker-hbzjk/logs/kube-rbac-proxy.log 2026-01-03 04:16:47.434213 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/speaker-hbzjk/logs/speaker.log.gz 2026-01-03 04:16:47.434230 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/replicaset/ 2026-01-03 04:16:47.434247 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/replicaset/controller-5bddd4b946.yaml 2026-01-03 04:16:47.434264 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/replicaset/frr-k8s-webhook-server-7784b6fcf.yaml 2026-01-03 04:16:47.434282 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/replicaset/metallb-operator-controller-manager-87945dc6b.yaml 2026-01-03 04:16:47.434302 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/replicaset/metallb-operator-webhook-server-5587bf6f4f.yaml 2026-01-03 04:16:47.434319 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/routes/ 2026-01-03 04:16:47.434336 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/services/ 2026-01-03 04:16:47.434353 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/services/controller-monitor-service.yaml 2026-01-03 04:16:47.434369 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/services/frr-k8s-monitor-service.yaml 2026-01-03 04:16:47.434386 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/services/frr-k8s-webhook-service.yaml 2026-01-03 04:16:47.434403 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/services/metallb-operator-controller-manager-service.yaml 2026-01-03 04:16:47.434422 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/services/metallb-operator-webhook-server-service.yaml 2026-01-03 04:16:47.434441 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/services/metallb-operator-webhook-service.yaml 2026-01-03 04:16:47.434457 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/services/speaker-monitor-service.yaml 2026-01-03 04:16:47.434474 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/services/webhook-service.yaml 2026-01-03 04:16:47.434490 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/statefulset/ 2026-01-03 04:16:47.434507 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/subscriptions/ 2026-01-03 04:16:47.434523 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/subscriptions/metallb-operator-sub 2026-01-03 04:16:47.434544 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/ 2026-01-03 04:16:47.434561 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/all_resources.log 2026-01-03 04:16:47.434577 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/events.log 2026-01-03 04:16:47.434594 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/nad.log 2026-01-03 04:16:47.434610 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/pvc.log 2026-01-03 04:16:47.434626 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/buildconfig/ 2026-01-03 04:16:47.434643 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/cert/ 2026-01-03 04:16:47.434659 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/certificaterequests/ 2026-01-03 04:16:47.434697 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/configmaps/ 2026-01-03 04:16:47.434715 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/cronjobs/ 2026-01-03 04:16:47.434732 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/daemonset/ 2026-01-03 04:16:47.434748 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/deployments/ 2026-01-03 04:16:47.434765 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/deployments/control-plane-machine-set-operator.yaml 2026-01-03 04:16:47.434781 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/deployments/machine-api-operator.yaml 2026-01-03 04:16:47.434797 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/imagestream/ 2026-01-03 04:16:47.434818 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/installplans/ 2026-01-03 04:16:47.434834 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/issuer/ 2026-01-03 04:16:47.434850 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/jobs/ 2026-01-03 04:16:47.434867 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/poddisruptionbudgets/ 2026-01-03 04:16:47.434883 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/pods/ 2026-01-03 04:16:47.434899 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-fxkcl/ 2026-01-03 04:16:47.434915 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-fxkcl/control-plane-machine-set-operator-78cbb6b69f-fxkcl-describe 2026-01-03 04:16:47.434932 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-fxkcl/logs/ 2026-01-03 04:16:47.434949 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-fxkcl/logs/control-plane-machine-set-operator.log 2026-01-03 04:16:47.434965 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-2dn4r/ 2026-01-03 04:16:47.434982 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-2dn4r/machine-api-operator-5694c8668f-2dn4r-describe 2026-01-03 04:16:47.434997 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-2dn4r/logs/ 2026-01-03 04:16:47.435014 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-2dn4r/logs/kube-rbac-proxy.log 2026-01-03 04:16:47.435035 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-2dn4r/logs/machine-api-operator.log 2026-01-03 04:16:47.435053 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/replicaset/ 2026-01-03 04:16:47.435069 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/replicaset/control-plane-machine-set-operator-78cbb6b69f.yaml 2026-01-03 04:16:47.435085 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/replicaset/machine-api-operator-5694c8668f.yaml 2026-01-03 04:16:47.435101 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/routes/ 2026-01-03 04:16:47.435117 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/services/ 2026-01-03 04:16:47.435133 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/services/cluster-autoscaler-operator.yaml 2026-01-03 04:16:47.435149 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/services/control-plane-machine-set-operator.yaml 2026-01-03 04:16:47.435166 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/services/machine-api-controllers.yaml 2026-01-03 04:16:47.435183 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/services/machine-api-operator-machine-webhook.yaml 2026-01-03 04:16:47.435199 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/services/machine-api-operator-webhook.yaml 2026-01-03 04:16:47.435216 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/services/machine-api-operator.yaml 2026-01-03 04:16:47.435232 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/statefulset/ 2026-01-03 04:16:47.435249 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/subscriptions/ 2026-01-03 04:16:47.435270 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/ 2026-01-03 04:16:47.435287 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/all_resources.log 2026-01-03 04:16:47.435303 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/events.log 2026-01-03 04:16:47.435319 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/nad.log 2026-01-03 04:16:47.435336 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pvc.log 2026-01-03 04:16:47.435352 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/buildconfig/ 2026-01-03 04:16:47.435369 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/cert/ 2026-01-03 04:16:47.435385 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/certificaterequests/ 2026-01-03 04:16:47.435402 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/configmaps/ 2026-01-03 04:16:47.435419 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/cronjobs/ 2026-01-03 04:16:47.435435 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/daemonset/ 2026-01-03 04:16:47.435452 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/deployments/ 2026-01-03 04:16:47.435469 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/deployments/marketplace-operator.yaml 2026-01-03 04:16:47.435486 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/imagestream/ 2026-01-03 04:16:47.435502 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/installplans/ 2026-01-03 04:16:47.435524 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/issuer/ 2026-01-03 04:16:47.435541 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/jobs/ 2026-01-03 04:16:47.435558 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/jobs/5b7fccbebf0e22d2dd769066fa7aaa90fd620c5db34f2af6c91e4319d4a9113.yaml 2026-01-03 04:16:47.435575 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/poddisruptionbudgets/ 2026-01-03 04:16:47.435592 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/ 2026-01-03 04:16:47.435608 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/5b7fccbebf0e22d2dd769066fa7aaa90fd620c5db34f2af6c91e4319d4wwlt4/ 2026-01-03 04:16:47.435625 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/5b7fccbebf0e22d2dd769066fa7aaa90fd620c5db34f2af6c91e4319d4wwlt4/5b7fccbebf0e22d2dd769066fa7aaa90fd620c5db34f2af6c91e4319d4wwlt4-describe 2026-01-03 04:16:47.435645 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/5b7fccbebf0e22d2dd769066fa7aaa90fd620c5db34f2af6c91e4319d4wwlt4/logs/ 2026-01-03 04:16:47.435676 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/5b7fccbebf0e22d2dd769066fa7aaa90fd620c5db34f2af6c91e4319d4wwlt4/logs/extract.log 2026-01-03 04:16:47.435699 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/5b7fccbebf0e22d2dd769066fa7aaa90fd620c5db34f2af6c91e4319d4wwlt4/logs/pull.log 2026-01-03 04:16:47.435717 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/5b7fccbebf0e22d2dd769066fa7aaa90fd620c5db34f2af6c91e4319d4wwlt4/logs/util.log 2026-01-03 04:16:47.435733 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/certified-operators-kxb2v/ 2026-01-03 04:16:47.435750 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/certified-operators-kxb2v/certified-operators-kxb2v-describe 2026-01-03 04:16:47.435773 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/certified-operators-kxb2v/logs/ 2026-01-03 04:16:47.435790 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/certified-operators-kxb2v/logs/extract-content.log 2026-01-03 04:16:47.435806 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/certified-operators-kxb2v/logs/extract-utilities.log 2026-01-03 04:16:47.435823 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/certified-operators-kxb2v/logs/registry-server.log.gz 2026-01-03 04:16:47.435839 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/community-operators-bmtsf/ 2026-01-03 04:16:47.435857 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/community-operators-bmtsf/community-operators-bmtsf-describe 2026-01-03 04:16:47.435874 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/community-operators-bmtsf/logs/ 2026-01-03 04:16:47.435891 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/community-operators-bmtsf/logs/extract-content.log 2026-01-03 04:16:47.435907 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/community-operators-bmtsf/logs/extract-utilities.log 2026-01-03 04:16:47.435924 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/community-operators-bmtsf/logs/registry-server.log.gz 2026-01-03 04:16:47.435941 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-8s84l/ 2026-01-03 04:16:47.435959 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-8s84l/marketplace-operator-79b997595-8s84l-describe 2026-01-03 04:16:47.435975 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-8s84l/logs/ 2026-01-03 04:16:47.435995 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-8s84l/logs/marketplace-operator.log 2026-01-03 04:16:47.436012 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/redhat-marketplace-kkq2b/ 2026-01-03 04:16:47.436029 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/redhat-marketplace-kkq2b/redhat-marketplace-kkq2b-describe 2026-01-03 04:16:47.436045 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/redhat-marketplace-kkq2b/logs/ 2026-01-03 04:16:47.436061 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/redhat-marketplace-kkq2b/logs/extract-content.log 2026-01-03 04:16:47.436078 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/redhat-marketplace-kkq2b/logs/extract-utilities.log 2026-01-03 04:16:47.436094 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/redhat-marketplace-kkq2b/logs/registry-server.log 2026-01-03 04:16:47.436110 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/redhat-operators-r5dqt/ 2026-01-03 04:16:47.436126 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/redhat-operators-r5dqt/redhat-operators-r5dqt-describe 2026-01-03 04:16:47.436142 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/redhat-operators-r5dqt/logs/ 2026-01-03 04:16:47.436159 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/redhat-operators-r5dqt/logs/extract-content.log 2026-01-03 04:16:47.436176 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/redhat-operators-r5dqt/logs/extract-utilities.log 2026-01-03 04:16:47.436192 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/redhat-operators-r5dqt/logs/registry-server.log.gz 2026-01-03 04:16:47.436209 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/replicaset/ 2026-01-03 04:16:47.436231 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/replicaset/marketplace-operator-79b997595.yaml 2026-01-03 04:16:47.436247 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/routes/ 2026-01-03 04:16:47.436264 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/services/ 2026-01-03 04:16:47.436281 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/services/certified-operators.yaml 2026-01-03 04:16:47.436298 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/services/community-operators.yaml 2026-01-03 04:16:47.436315 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/services/marketplace-operator-metrics.yaml 2026-01-03 04:16:47.436331 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/services/redhat-marketplace.yaml 2026-01-03 04:16:47.436348 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/services/redhat-operators.yaml 2026-01-03 04:16:47.436365 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/statefulset/ 2026-01-03 04:16:47.436382 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/subscriptions/ 2026-01-03 04:16:47.436399 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/ 2026-01-03 04:16:47.436416 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/all_resources.log 2026-01-03 04:16:47.436432 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/events.log 2026-01-03 04:16:47.436448 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/nad.log 2026-01-03 04:16:47.436467 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/pvc.log 2026-01-03 04:16:47.436485 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/buildconfig/ 2026-01-03 04:16:47.436501 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/cert/ 2026-01-03 04:16:47.436518 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/certificaterequests/ 2026-01-03 04:16:47.436535 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/configmaps/ 2026-01-03 04:16:47.436552 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/cronjobs/ 2026-01-03 04:16:47.436568 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/daemonset/ 2026-01-03 04:16:47.436585 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/deployments/ 2026-01-03 04:16:47.436602 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/imagestream/ 2026-01-03 04:16:47.436619 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/installplans/ 2026-01-03 04:16:47.436635 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/issuer/ 2026-01-03 04:16:47.436652 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/jobs/ 2026-01-03 04:16:47.436698 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/poddisruptionbudgets/ 2026-01-03 04:16:47.436718 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/pods/ 2026-01-03 04:16:47.436734 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/pods/-describe 2026-01-03 04:16:47.436751 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/pods/logs/ 2026-01-03 04:16:47.436772 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/replicaset/ 2026-01-03 04:16:47.436789 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/routes/ 2026-01-03 04:16:47.436805 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/services/ 2026-01-03 04:16:47.436822 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/statefulset/ 2026-01-03 04:16:47.436838 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/subscriptions/ 2026-01-03 04:16:47.436855 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/ 2026-01-03 04:16:47.436871 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/all_resources.log 2026-01-03 04:16:47.436887 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/events.log 2026-01-03 04:16:47.436903 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/nad.log 2026-01-03 04:16:47.436919 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pvc.log 2026-01-03 04:16:47.436935 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/buildconfig/ 2026-01-03 04:16:47.436951 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/cert/ 2026-01-03 04:16:47.436966 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/certificaterequests/ 2026-01-03 04:16:47.436982 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/configmaps/ 2026-01-03 04:16:47.436998 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/configmaps/glance-operator-manager-config.yaml 2026-01-03 04:16:47.437086 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/configmaps/keystone-operator-manager-config.yaml 2026-01-03 04:16:47.437109 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/configmaps/mariadb-operator-manager-config.yaml 2026-01-03 04:16:47.437127 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/configmaps/swift-operator-manager-config.yaml 2026-01-03 04:16:47.437145 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/cronjobs/ 2026-01-03 04:16:47.437163 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/daemonset/ 2026-01-03 04:16:47.437180 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/deployments/ 2026-01-03 04:16:47.437198 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/deployments/glance-operator-controller-manager.yaml 2026-01-03 04:16:47.437215 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/deployments/horizon-operator-controller-manager.yaml 2026-01-03 04:16:47.437232 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/deployments/infra-operator-controller-manager.yaml 2026-01-03 04:16:47.437249 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/deployments/keystone-operator-controller-manager.yaml 2026-01-03 04:16:47.437266 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/deployments/mariadb-operator-controller-manager.yaml 2026-01-03 04:16:47.437283 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/deployments/rabbitmq-cluster-operator.yaml 2026-01-03 04:16:47.437299 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/deployments/swift-operator-controller-manager.yaml 2026-01-03 04:16:47.437316 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/imagestream/ 2026-01-03 04:16:47.437337 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/installplans/ 2026-01-03 04:16:47.437354 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/installplans/install-cv6gc 2026-01-03 04:16:47.437371 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/installplans/install-fttwl 2026-01-03 04:16:47.437387 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/installplans/install-prwkc 2026-01-03 04:16:47.437404 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/installplans/install-rp4xh 2026-01-03 04:16:47.437420 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/installplans/install-sdvzr 2026-01-03 04:16:47.437437 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/issuer/ 2026-01-03 04:16:47.437454 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/jobs/ 2026-01-03 04:16:47.437471 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/jobs/1d782433d8f1b50ea1db30fe4c554b57fbd2ee68487392fb880a5d5d4d46e94.yaml 2026-01-03 04:16:47.437488 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/jobs/5f7257904720cd11a481bcace8074ff5a00a306360575c73c97442bf215a594.yaml 2026-01-03 04:16:47.437504 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/jobs/676b439cb92f9f44554843f050413ed1e37cf652cd359df0fdc2f4aeef884de.yaml 2026-01-03 04:16:47.437521 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/jobs/798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74eeda9.yaml 2026-01-03 04:16:47.437537 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/jobs/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590d97f8.yaml 2026-01-03 04:16:47.437553 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/jobs/a1916e853cc7b15de58e1b135fc3d4209d9752d32839650491e625e07fca9ee.yaml 2026-01-03 04:16:47.437574 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/jobs/f347a50fc1e77e2de54efc3b84d64a5c33eca5195620d0b65d31f525613dd1b.yaml 2026-01-03 04:16:47.437591 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/poddisruptionbudgets/ 2026-01-03 04:16:47.437607 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/ 2026-01-03 04:16:47.437624 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/1d782433d8f1b50ea1db30fe4c554b57fbd2ee68487392fb880a5d5d4dglr67/ 2026-01-03 04:16:47.437641 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/1d782433d8f1b50ea1db30fe4c554b57fbd2ee68487392fb880a5d5d4dglr67/1d782433d8f1b50ea1db30fe4c554b57fbd2ee68487392fb880a5d5d4dglr67-describe 2026-01-03 04:16:47.437753 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/1d782433d8f1b50ea1db30fe4c554b57fbd2ee68487392fb880a5d5d4dglr67/logs/ 2026-01-03 04:16:47.437991 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/1d782433d8f1b50ea1db30fe4c554b57fbd2ee68487392fb880a5d5d4dglr67/logs/extract.log 2026-01-03 04:16:47.438022 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/1d782433d8f1b50ea1db30fe4c554b57fbd2ee68487392fb880a5d5d4dglr67/logs/pull.log 2026-01-03 04:16:47.438042 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/1d782433d8f1b50ea1db30fe4c554b57fbd2ee68487392fb880a5d5d4dglr67/logs/util.log 2026-01-03 04:16:47.438059 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/5f7257904720cd11a481bcace8074ff5a00a306360575c73c97442bf21t268q/ 2026-01-03 04:16:47.438078 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/5f7257904720cd11a481bcace8074ff5a00a306360575c73c97442bf21t268q/5f7257904720cd11a481bcace8074ff5a00a306360575c73c97442bf21t268q-describe 2026-01-03 04:16:47.438095 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/5f7257904720cd11a481bcace8074ff5a00a306360575c73c97442bf21t268q/logs/ 2026-01-03 04:16:47.438117 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/5f7257904720cd11a481bcace8074ff5a00a306360575c73c97442bf21t268q/logs/extract.log 2026-01-03 04:16:47.438134 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/5f7257904720cd11a481bcace8074ff5a00a306360575c73c97442bf21t268q/logs/pull.log 2026-01-03 04:16:47.438151 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/5f7257904720cd11a481bcace8074ff5a00a306360575c73c97442bf21t268q/logs/util.log 2026-01-03 04:16:47.438167 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/676b439cb92f9f44554843f050413ed1e37cf652cd359df0fdc2f4aeefkqmhr/ 2026-01-03 04:16:47.438183 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/676b439cb92f9f44554843f050413ed1e37cf652cd359df0fdc2f4aeefkqmhr/676b439cb92f9f44554843f050413ed1e37cf652cd359df0fdc2f4aeefkqmhr-describe 2026-01-03 04:16:47.438199 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/676b439cb92f9f44554843f050413ed1e37cf652cd359df0fdc2f4aeefkqmhr/logs/ 2026-01-03 04:16:47.438216 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/676b439cb92f9f44554843f050413ed1e37cf652cd359df0fdc2f4aeefkqmhr/logs/extract.log 2026-01-03 04:16:47.438233 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/676b439cb92f9f44554843f050413ed1e37cf652cd359df0fdc2f4aeefkqmhr/logs/pull.log 2026-01-03 04:16:47.438250 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/676b439cb92f9f44554843f050413ed1e37cf652cd359df0fdc2f4aeefkqmhr/logs/util.log 2026-01-03 04:16:47.438267 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74qlr6p/ 2026-01-03 04:16:47.438284 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74qlr6p/798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74qlr6p-describe 2026-01-03 04:16:47.438300 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74qlr6p/logs/ 2026-01-03 04:16:47.438320 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74qlr6p/logs/extract.log 2026-01-03 04:16:47.438338 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74qlr6p/logs/pull.log 2026-01-03 04:16:47.438354 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74qlr6p/logs/util.log 2026-01-03 04:16:47.438370 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590l8mgf/ 2026-01-03 04:16:47.438389 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590l8mgf/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590l8mgf-describe 2026-01-03 04:16:47.438408 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590l8mgf/logs/ 2026-01-03 04:16:47.438424 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590l8mgf/logs/extract.log 2026-01-03 04:16:47.438440 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590l8mgf/logs/pull.log 2026-01-03 04:16:47.438456 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590l8mgf/logs/util.log 2026-01-03 04:16:47.438473 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/a1916e853cc7b15de58e1b135fc3d4209d9752d32839650491e625e07flmj6k/ 2026-01-03 04:16:47.438490 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/a1916e853cc7b15de58e1b135fc3d4209d9752d32839650491e625e07flmj6k/a1916e853cc7b15de58e1b135fc3d4209d9752d32839650491e625e07flmj6k-describe 2026-01-03 04:16:47.438506 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/a1916e853cc7b15de58e1b135fc3d4209d9752d32839650491e625e07flmj6k/logs/ 2026-01-03 04:16:47.438527 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/a1916e853cc7b15de58e1b135fc3d4209d9752d32839650491e625e07flmj6k/logs/extract.log 2026-01-03 04:16:47.438544 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/a1916e853cc7b15de58e1b135fc3d4209d9752d32839650491e625e07flmj6k/logs/pull.log 2026-01-03 04:16:47.438560 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/a1916e853cc7b15de58e1b135fc3d4209d9752d32839650491e625e07flmj6k/logs/util.log 2026-01-03 04:16:47.438576 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/f347a50fc1e77e2de54efc3b84d64a5c33eca5195620d0b65d31f525619ws8h/ 2026-01-03 04:16:47.438592 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/f347a50fc1e77e2de54efc3b84d64a5c33eca5195620d0b65d31f525619ws8h/f347a50fc1e77e2de54efc3b84d64a5c33eca5195620d0b65d31f525619ws8h-describe 2026-01-03 04:16:47.438608 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/f347a50fc1e77e2de54efc3b84d64a5c33eca5195620d0b65d31f525619ws8h/logs/ 2026-01-03 04:16:47.438625 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/f347a50fc1e77e2de54efc3b84d64a5c33eca5195620d0b65d31f525619ws8h/logs/extract.log 2026-01-03 04:16:47.438642 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/f347a50fc1e77e2de54efc3b84d64a5c33eca5195620d0b65d31f525619ws8h/logs/pull.log 2026-01-03 04:16:47.438659 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/f347a50fc1e77e2de54efc3b84d64a5c33eca5195620d0b65d31f525619ws8h/logs/util.log 2026-01-03 04:16:47.438699 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/glance-operator-controller-manager-b8df6954c-rpzb7/ 2026-01-03 04:16:47.438717 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/glance-operator-controller-manager-b8df6954c-rpzb7/glance-operator-controller-manager-b8df6954c-rpzb7-describe 2026-01-03 04:16:47.438734 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/glance-operator-controller-manager-b8df6954c-rpzb7/logs/ 2026-01-03 04:16:47.438756 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/glance-operator-controller-manager-b8df6954c-rpzb7/logs/kube-rbac-proxy.log 2026-01-03 04:16:47.438772 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/glance-operator-controller-manager-b8df6954c-rpzb7/logs/manager.log 2026-01-03 04:16:47.438789 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/glance-operator-index-vtjh6/ 2026-01-03 04:16:47.438805 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/glance-operator-index-vtjh6/glance-operator-index-vtjh6-describe 2026-01-03 04:16:47.438822 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/glance-operator-index-vtjh6/logs/ 2026-01-03 04:16:47.438839 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/glance-operator-index-vtjh6/logs/registry-server.log 2026-01-03 04:16:47.438856 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/horizon-operator-controller-manager-6cb8f6dc8b-vtrl7/ 2026-01-03 04:16:47.438871 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/horizon-operator-controller-manager-6cb8f6dc8b-vtrl7/horizon-operator-controller-manager-6cb8f6dc8b-vtrl7-describe 2026-01-03 04:16:47.438888 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/horizon-operator-controller-manager-6cb8f6dc8b-vtrl7/logs/ 2026-01-03 04:16:47.438904 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/horizon-operator-controller-manager-6cb8f6dc8b-vtrl7/logs/kube-rbac-proxy.log 2026-01-03 04:16:47.438921 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/horizon-operator-controller-manager-6cb8f6dc8b-vtrl7/logs/manager.log 2026-01-03 04:16:47.438937 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/horizon-operator-index-rjwtj/ 2026-01-03 04:16:47.438957 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/horizon-operator-index-rjwtj/horizon-operator-index-rjwtj-describe 2026-01-03 04:16:47.438974 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/horizon-operator-index-rjwtj/logs/ 2026-01-03 04:16:47.438991 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/horizon-operator-index-rjwtj/logs/registry-server.log 2026-01-03 04:16:47.439007 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/infra-operator-controller-manager-c6c695967-t8mx7/ 2026-01-03 04:16:47.439023 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/infra-operator-controller-manager-c6c695967-t8mx7/infra-operator-controller-manager-c6c695967-t8mx7-describe 2026-01-03 04:16:47.439038 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/infra-operator-controller-manager-c6c695967-t8mx7/logs/ 2026-01-03 04:16:47.439054 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/infra-operator-controller-manager-c6c695967-t8mx7/logs/kube-rbac-proxy.log 2026-01-03 04:16:47.439070 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/infra-operator-controller-manager-c6c695967-t8mx7/logs/manager.log 2026-01-03 04:16:47.439087 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/infra-operator-index-ltmf9/ 2026-01-03 04:16:47.439103 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/infra-operator-index-ltmf9/infra-operator-index-ltmf9-describe 2026-01-03 04:16:47.439120 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/infra-operator-index-ltmf9/logs/ 2026-01-03 04:16:47.439137 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/infra-operator-index-ltmf9/logs/registry-server.log 2026-01-03 04:16:47.439153 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/keystone-operator-controller-manager-6486d9c577-kpxkb/ 2026-01-03 04:16:47.439173 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/keystone-operator-controller-manager-6486d9c577-kpxkb/keystone-operator-controller-manager-6486d9c577-kpxkb-describe 2026-01-03 04:16:47.439190 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/keystone-operator-controller-manager-6486d9c577-kpxkb/logs/ 2026-01-03 04:16:47.439208 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/keystone-operator-controller-manager-6486d9c577-kpxkb/logs/kube-rbac-proxy.log 2026-01-03 04:16:47.439225 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/keystone-operator-controller-manager-6486d9c577-kpxkb/logs/manager.log 2026-01-03 04:16:47.439242 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/keystone-operator-index-fjmv9/ 2026-01-03 04:16:47.439258 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/keystone-operator-index-fjmv9/keystone-operator-index-fjmv9-describe 2026-01-03 04:16:47.439275 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/keystone-operator-index-fjmv9/logs/ 2026-01-03 04:16:47.439291 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/keystone-operator-index-fjmv9/logs/registry-server.log 2026-01-03 04:16:47.439307 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-677896c6f-dsgnm/ 2026-01-03 04:16:47.439324 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-677896c6f-dsgnm/mariadb-operator-controller-manager-677896c6f-dsgnm-describe 2026-01-03 04:16:47.439340 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-677896c6f-dsgnm/logs/ 2026-01-03 04:16:47.439356 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-677896c6f-dsgnm/logs/kube-rbac-proxy.log 2026-01-03 04:16:47.439373 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-677896c6f-dsgnm/logs/manager.log 2026-01-03 04:16:47.439395 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/mariadb-operator-index-4cq2f/ 2026-01-03 04:16:47.439412 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/mariadb-operator-index-4cq2f/mariadb-operator-index-4cq2f-describe 2026-01-03 04:16:47.439429 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/mariadb-operator-index-4cq2f/logs/ 2026-01-03 04:16:47.439446 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/mariadb-operator-index-4cq2f/logs/registry-server.log 2026-01-03 04:16:47.439463 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-hd77p/ 2026-01-03 04:16:47.439479 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-hd77p/rabbitmq-cluster-operator-779fc9694b-hd77p-describe 2026-01-03 04:16:47.439496 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-hd77p/logs/ 2026-01-03 04:16:47.439512 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-hd77p/logs/operator.log 2026-01-03 04:16:47.439529 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-277lk/ 2026-01-03 04:16:47.439546 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-277lk/rabbitmq-cluster-operator-index-277lk-describe 2026-01-03 04:16:47.439562 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-277lk/logs/ 2026-01-03 04:16:47.439579 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-277lk/logs/registry-server.log 2026-01-03 04:16:47.439599 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/swift-operator-controller-manager-577f5cc87d-645gp/ 2026-01-03 04:16:47.439616 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/swift-operator-controller-manager-577f5cc87d-645gp/swift-operator-controller-manager-577f5cc87d-645gp-describe 2026-01-03 04:16:47.439633 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/swift-operator-controller-manager-577f5cc87d-645gp/logs/ 2026-01-03 04:16:47.439649 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/swift-operator-controller-manager-577f5cc87d-645gp/logs/kube-rbac-proxy.log 2026-01-03 04:16:47.439680 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/swift-operator-controller-manager-577f5cc87d-645gp/logs/manager.log 2026-01-03 04:16:47.439702 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/swift-operator-index-54hh2/ 2026-01-03 04:16:47.439719 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/swift-operator-index-54hh2/swift-operator-index-54hh2-describe 2026-01-03 04:16:47.439735 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/swift-operator-index-54hh2/logs/ 2026-01-03 04:16:47.439752 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/swift-operator-index-54hh2/logs/registry-server.log 2026-01-03 04:16:47.439768 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/replicaset/ 2026-01-03 04:16:47.439784 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/replicaset/glance-operator-controller-manager-b8df6954c.yaml 2026-01-03 04:16:47.439801 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/replicaset/horizon-operator-controller-manager-6cb8f6dc8b.yaml 2026-01-03 04:16:47.439816 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/replicaset/infra-operator-controller-manager-c6c695967.yaml 2026-01-03 04:16:47.439837 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/replicaset/keystone-operator-controller-manager-6486d9c577.yaml 2026-01-03 04:16:47.439854 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/replicaset/mariadb-operator-controller-manager-677896c6f.yaml 2026-01-03 04:16:47.439870 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/replicaset/rabbitmq-cluster-operator-779fc9694b.yaml 2026-01-03 04:16:47.439886 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/replicaset/swift-operator-controller-manager-577f5cc87d.yaml 2026-01-03 04:16:47.439902 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/routes/ 2026-01-03 04:16:47.439918 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/secrets/ 2026-01-03 04:16:47.439933 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/secrets/glance/ 2026-01-03 04:16:47.439950 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/secrets/glance/glance-operator-controller-manager-service-cert.yaml 2026-01-03 04:16:47.439965 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/secrets/horizon/ 2026-01-03 04:16:47.439982 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/secrets/horizon/horizon-operator-controller-manager-service-cert.yaml 2026-01-03 04:16:47.439998 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/secrets/keystone/ 2026-01-03 04:16:47.440014 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/secrets/keystone/keystone-operator-controller-manager-service-cert.yaml 2026-01-03 04:16:47.440031 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/secrets/mariadb/ 2026-01-03 04:16:47.440046 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/secrets/mariadb/mariadb-operator-controller-manager-service-cert.yaml 2026-01-03 04:16:47.440068 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/secrets/neutron/ 2026-01-03 04:16:47.440085 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/secrets/neutron/neutrondb-secret.yaml 2026-01-03 04:16:47.440101 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/secrets/swift/ 2026-01-03 04:16:47.440117 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/secrets/swift/swift-operator-controller-manager-service-cert.yaml 2026-01-03 04:16:47.440134 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/ 2026-01-03 04:16:47.440150 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/glance-operator-controller-manager-metrics-service.yaml 2026-01-03 04:16:47.440165 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/glance-operator-controller-manager-service.yaml 2026-01-03 04:16:47.440181 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/glance-operator-index.yaml 2026-01-03 04:16:47.440198 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/glance-operator-webhook-service.yaml 2026-01-03 04:16:47.440214 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/horizon-operator-controller-manager-metrics-service.yaml 2026-01-03 04:16:47.440230 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/horizon-operator-controller-manager-service.yaml 2026-01-03 04:16:47.440246 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/horizon-operator-index.yaml 2026-01-03 04:16:47.440262 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/horizon-operator-webhook-service.yaml 2026-01-03 04:16:47.440278 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/infra-operator-controller-manager-metrics-service.yaml 2026-01-03 04:16:47.440299 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/infra-operator-controller-manager-service.yaml 2026-01-03 04:16:47.440316 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/infra-operator-index.yaml 2026-01-03 04:16:47.440333 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/infra-operator-webhook-service.yaml 2026-01-03 04:16:47.440350 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/keystone-operator-controller-manager-metrics-service.yaml 2026-01-03 04:16:47.440367 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/keystone-operator-controller-manager-service.yaml 2026-01-03 04:16:47.440384 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/keystone-operator-index.yaml 2026-01-03 04:16:47.440400 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/keystone-operator-webhook-service.yaml 2026-01-03 04:16:47.440417 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/mariadb-operator-controller-manager-metrics-service.yaml 2026-01-03 04:16:47.440433 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/mariadb-operator-controller-manager-service.yaml 2026-01-03 04:16:47.440449 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/mariadb-operator-index.yaml 2026-01-03 04:16:47.440465 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/mariadb-operator-webhook-service.yaml 2026-01-03 04:16:47.440482 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/rabbitmq-cluster-operator-index.yaml 2026-01-03 04:16:47.440498 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/swift-operator-controller-manager-metrics-service.yaml 2026-01-03 04:16:47.440520 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/swift-operator-controller-manager-service.yaml 2026-01-03 04:16:47.440537 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/swift-operator-index.yaml 2026-01-03 04:16:47.440554 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/swift-operator-webhook-service.yaml 2026-01-03 04:16:47.440572 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/statefulset/ 2026-01-03 04:16:47.440590 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/subscriptions/ 2026-01-03 04:16:47.440607 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/subscriptions/glance-operator 2026-01-03 04:16:47.440625 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/subscriptions/horizon-operator 2026-01-03 04:16:47.440642 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/subscriptions/infra-operator 2026-01-03 04:16:47.440658 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/subscriptions/keystone-operator 2026-01-03 04:16:47.440696 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/subscriptions/mariadb-operator 2026-01-03 04:16:47.440714 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/subscriptions/rabbitmq-cluster-operator 2026-01-03 04:16:47.440732 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/subscriptions/swift-operator 2026-01-03 04:16:47.440748 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/ 2026-01-03 04:16:47.440765 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/all_resources.log 2026-01-03 04:16:47.440781 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/events.log 2026-01-03 04:16:47.440805 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/nad.log 2026-01-03 04:16:47.440822 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/pvc.log 2026-01-03 04:16:47.440839 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/buildconfig/ 2026-01-03 04:16:47.440855 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/cert/ 2026-01-03 04:16:47.440871 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/certificaterequests/ 2026-01-03 04:16:47.440888 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/configmaps/ 2026-01-03 04:16:47.440905 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/cronjobs/ 2026-01-03 04:16:47.440921 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/daemonset/ 2026-01-03 04:16:47.440937 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/deployments/ 2026-01-03 04:16:47.440953 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/imagestream/ 2026-01-03 04:16:47.440969 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/installplans/ 2026-01-03 04:16:47.440985 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/issuer/ 2026-01-03 04:16:47.441001 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/jobs/ 2026-01-03 04:16:47.441017 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/poddisruptionbudgets/ 2026-01-03 04:16:47.441050 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/pods/ 2026-01-03 04:16:47.441074 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/pods/-describe 2026-01-03 04:16:47.441093 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/pods/logs/ 2026-01-03 04:16:47.441110 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/replicaset/ 2026-01-03 04:16:47.441128 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/routes/ 2026-01-03 04:16:47.441146 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/services/ 2026-01-03 04:16:47.441163 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/statefulset/ 2026-01-03 04:16:47.441181 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/subscriptions/ 2026-01-03 04:16:47.441198 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/network/ 2026-01-03 04:16:47.441216 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/network/l2advertisement.log 2026-01-03 04:16:47.441233 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/network/ipaddresspools/ 2026-01-03 04:16:47.441250 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/network/nnce/ 2026-01-03 04:16:47.441267 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/network/nncp/ 2026-01-03 04:16:47.441285 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/network/nns/ 2026-01-03 04:16:47.441302 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/nodes/ 2026-01-03 04:16:47.441317 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/nodes/crc.describe 2026-01-03 04:16:47.441333 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/nodes/crc.yaml 2026-01-03 04:16:47.441349 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/sos-reports/ 2026-01-03 04:16:47.441370 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/sos-reports/sos-report- -> ../_all_nodes/sosreport- 2026-01-03 04:16:47.441386 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/sos-reports/_all_nodes/ 2026-01-03 04:16:47.441402 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/ 2026-01-03 04:16:47.441418 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/mutating/ 2026-01-03 04:16:47.441435 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/mutating/mdnsmasq.kb.io-7nqh6.yaml 2026-01-03 04:16:47.441452 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/mutating/mgalera.kb.io-qrprz.yaml 2026-01-03 04:16:47.441467 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/mutating/mglance.kb.io-s8fnt.yaml 2026-01-03 04:16:47.441484 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/mutating/mglanceapi.kb.io-dswzs.yaml 2026-01-03 04:16:47.441500 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/mutating/mhorizon.kb.io-fd94n.yaml 2026-01-03 04:16:47.441517 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/mutating/minstanceha.kb.io-7bv49.yaml 2026-01-03 04:16:47.441534 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/mutating/mipset.kb.io-bbs89.yaml 2026-01-03 04:16:47.441550 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/mutating/mkeystoneapi.kb.io-srrz8.yaml 2026-01-03 04:16:47.441567 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/mutating/mmemcached.kb.io-k8gxr.yaml 2026-01-03 04:16:47.441583 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/mutating/mnetconfig.kb.io-p729c.yaml 2026-01-03 04:16:47.441599 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/mutating/mrabbitmq.kb.io-svbvd.yaml 2026-01-03 04:16:47.441619 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/mutating/mredis.kb.io-7bchr.yaml 2026-01-03 04:16:47.441636 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/mutating/mreservation.kb.io-8xqpc.yaml 2026-01-03 04:16:47.441652 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/mutating/mswift.kb.io-tngzb.yaml 2026-01-03 04:16:47.441696 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/ 2026-01-03 04:16:47.441716 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/bfdprofilevalidationwebhook.metallb.io-7x9dg.yaml 2026-01-03 04:16:47.441733 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/bgpadvertisementvalidationwebhook.metallb.io-8nk98.yaml 2026-01-03 04:16:47.441750 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/bgppeersvalidationwebhook.metallb.io-zh6tg.yaml 2026-01-03 04:16:47.441766 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/communityvalidationwebhook.metallb.io-sbw2l.yaml 2026-01-03 04:16:47.441783 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/controlplanemachineset.machine.openshift.io.yaml 2026-01-03 04:16:47.441799 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/frr-k8s-validating-webhook-configuration.yaml 2026-01-03 04:16:47.441817 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/ipaddresspoolvalidationwebhook.metallb.io-bqw8x.yaml 2026-01-03 04:16:47.441834 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/l2advertisementvalidationwebhook.metallb.io-rkbsb.yaml 2026-01-03 04:16:47.441851 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/metallbvalidationwebhook.metallb.io-4llrm.yaml 2026-01-03 04:16:47.441868 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/monitoringconfigmaps.openshift.io.yaml 2026-01-03 04:16:47.441884 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/multus.openshift.io.yaml 2026-01-03 04:16:47.441905 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/network-node-identity.openshift.io.yaml 2026-01-03 04:16:47.441922 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/vdnsmasq.kb.io-lgbpb.yaml 2026-01-03 04:16:47.441938 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/vgalera.kb.io-mtq7c.yaml 2026-01-03 04:16:47.441954 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/vglance.kb.io-nkvc8.yaml 2026-01-03 04:16:47.441971 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/vglanceapi.kb.io-f9pnn.yaml 2026-01-03 04:16:47.441987 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/vhorizon.kb.io-67jl2.yaml 2026-01-03 04:16:47.442003 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/vinstanceha.kb.io-thqjf.yaml 2026-01-03 04:16:47.442019 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/vipset.kb.io-9bvtf.yaml 2026-01-03 04:16:47.442035 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/vkeystoneapi.kb.io-pz9fw.yaml 2026-01-03 04:16:47.442051 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/vmemcached.kb.io-kwhb6.yaml 2026-01-03 04:16:47.442067 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/vnetconfig.kb.io-p2px5.yaml 2026-01-03 04:16:47.442083 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/vrabbitmq.kb.io-7lw7c.yaml 2026-01-03 04:16:47.442099 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/vredis.kb.io-b67gh.yaml 2026-01-03 04:16:47.442115 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/vreservation.kb.io-h9hfd.yaml 2026-01-03 04:16:47.442130 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/vswift.kb.io-z529r.yaml 2026-01-03 04:16:47.442152 | controller | cd+++++++++ ci-framework-data/tests/ 2026-01-03 04:16:47.442170 | controller | cd+++++++++ ci-framework-data/tests/kuttl_glance/ 2026-01-03 04:16:47.442187 | controller | >f+++++++++ ci-framework-data/tests/kuttl_glance/kuttl-report-glance.xml 2026-01-03 04:16:47.442204 | controller | cd+++++++++ registries.conf.d/ 2026-01-03 04:16:47.442221 | controller | >f+++++++++ registries.conf.d/000-shortnames.conf 2026-01-03 04:16:47.442238 | controller | cd+++++++++ system-config/ 2026-01-03 04:16:47.442254 | controller | cd+++++++++ system-config/libvirt/ 2026-01-03 04:16:47.442269 | controller | >f+++++++++ system-config/libvirt/libvirt-admin.conf 2026-01-03 04:16:47.442286 | controller | >f+++++++++ system-config/libvirt/libvirt.conf 2026-01-03 04:16:47.940394 | controller | changed: .d..t...... ./ 2026-01-03 04:16:48.515125 | controller | changed: .d..t...... ./ 2026-01-03 04:16:48.613602 | 2026-01-03 04:16:48.613739 | TASK [Return artifact to Zuul] 2026-01-03 04:16:48.649209 | controller | skipping: Conditional result was False 2026-01-03 04:16:48.748181 | 2026-01-03 04:16:48.748333 | PLAY [Run ci/playbooks/collect-logs.yml on CRC host] 2026-01-03 04:16:48.767082 | 2026-01-03 04:16:48.767147 | TASK [Get kubelet journalctl logs] 2026-01-03 04:16:49.843902 | crc | Output suppressed because no_log was given 2026-01-03 04:16:49.896357 | 2026-01-03 04:16:49.896430 | PLAY RECAP 2026-01-03 04:16:49.896488 | controller | ok: 15 changed: 11 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 1 2026-01-03 04:16:49.896523 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-01-03 04:16:49.896548 | 2026-01-03 04:16:50.010149 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2026-01-03 04:16:50.017449 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2026-01-03 04:16:50.610189 | 2026-01-03 04:16:50.610293 | PLAY [Run ci/playbooks/multinode-autohold.yml] 2026-01-03 04:16:50.686992 | 2026-01-03 04:16:50.687134 | TASK [Verify if "success" flag exists after successful tests execution] 2026-01-03 04:16:51.292121 | controller | ok 2026-01-03 04:16:51.314787 | 2026-01-03 04:16:51.314860 | TASK [Fetch existing autoholds from zuul] 2026-01-03 04:16:51.363158 | controller | ok 2026-01-03 04:16:51.416534 | 2026-01-03 04:16:51.416642 | TASK [krb_request : Perform the request] 2026-01-03 04:16:52.039475 | controller | ok 2026-01-03 04:16:52.128521 | 2026-01-03 04:16:52.128645 | TASK [Check if any autohold matches] 2026-01-03 04:16:52.224468 | controller | skipping: Conditional result was False 2026-01-03 04:16:52.316283 | 2026-01-03 04:16:52.316415 | PLAY RECAP 2026-01-03 04:16:52.316461 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-01-03 04:16:52.316482 | 2026-01-03 04:16:52.420743 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2026-01-03 04:16:52.429169 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2026-01-03 04:16:53.019207 | 2026-01-03 04:16:53.019312 | PLAY [crc] 2026-01-03 04:16:53.045557 | 2026-01-03 04:16:53.045642 | TASK [Print machineconfigpool] 2026-01-03 04:16:53.852366 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2026-01-03 04:16:53.860109 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False False True 1 0 0 1 313d 2026-01-03 04:16:53.860140 | crc | worker rendered-worker-3c1c0119a1cadedd78ee14e4f03fffbb True False False 0 0 0 0 313d 2026-01-03 04:16:54.082216 | crc | changed 2026-01-03 04:16:54.136495 | 2026-01-03 04:16:54.136574 | PLAY RECAP 2026-01-03 04:16:54.136634 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-01-03 04:16:54.136666 | 2026-01-03 04:16:54.235188 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2026-01-03 04:16:54.243554 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2026-01-03 04:16:54.833527 | 2026-01-03 04:16:54.833745 | PLAY [crc] 2026-01-03 04:16:54.859926 | 2026-01-03 04:16:54.860018 | TASK [Create compressed log tar gz file - crc-cloud logs] 2026-01-03 04:16:55.577263 | crc | tar: Removing leading `/' from member names 2026-01-03 04:16:55.577337 | crc | tar: /var/home/core/workdir/*log: Cannot stat: No such file or directory 2026-01-03 04:16:55.581228 | crc | tar: Exiting with failure status due to previous errors 2026-01-03 04:16:55.898173 | crc | ok 2026-01-03 04:16:55.913118 | 2026-01-03 04:16:55.913260 | TASK [Copy crc-cloud logs] 2026-01-03 04:16:56.282633 | crc | cp: cannot stat '/var/home/core/workdir/*log': No such file or directory 2026-01-03 04:16:56.477074 | crc | ok 2026-01-03 04:16:56.530072 | 2026-01-03 04:16:56.530144 | PLAY RECAP 2026-01-03 04:16:56.530197 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-01-03 04:16:56.530224 | 2026-01-03 04:16:56.627135 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2026-01-03 04:16:56.631050 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2026-01-03 04:16:57.177307 | 2026-01-03 04:16:57.177409 | PLAY [all] 2026-01-03 04:16:57.265070 | 2026-01-03 04:16:57.265188 | TASK [Create compressed log tar gz file - ci-framework-data] 2026-01-03 04:16:58.141626 | crc | tar: Removing leading `/' from member names 2026-01-03 04:16:58.144104 | crc | tar: /var/home/core/ci-framework-data: Cannot stat: No such file or directory 2026-01-03 04:16:58.144130 | crc | tar: Exiting with failure status due to previous errors 2026-01-03 04:16:58.145871 | 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 2026-01-03 04:16:58.148015 | crc | chown: cannot access '/var/home/core/ci-framework-data/logs/ci-framework-data-crc-all-logs.tar.gz': No such file or directory 2026-01-03 04:16:58.000527 | controller | tar: Removing leading `/' from member names 2026-01-03 04:17:04.940024 | crc | ERROR 2026-01-03 04:17:04.940254 | crc | { 2026-01-03 04:17:04.940285 | crc | "delta": "0:00:00.013120", 2026-01-03 04:17:04.940306 | crc | "end": "2026-01-03 04:16:58.148456", 2026-01-03 04:17:04.940324 | crc | "msg": "non-zero return code", 2026-01-03 04:17:04.940340 | crc | "rc": 1, 2026-01-03 04:17:04.940356 | crc | "start": "2026-01-03 04:16:58.135336" 2026-01-03 04:17:04.940372 | crc | } 2026-01-03 04:17:04.940401 | crc | ERROR: Ignoring Errors 2026-01-03 04:17:04.990079 | controller | ok 2026-01-03 04:17:05.012441 | 2026-01-03 04:17:05.012506 | TASK [Create compressed log tar gz file - zuul-output] 2026-01-03 04:17:05.519726 | crc | tar: Removing leading `/' from member names 2026-01-03 04:17:05.489046 | controller | tar: Removing leading `/' from member names 2026-01-03 04:17:07.684406 | crc | ok 2026-01-03 04:17:07.736954 | controller | ok 2026-01-03 04:17:07.857601 | 2026-01-03 04:17:07.857706 | PLAY RECAP 2026-01-03 04:17:07.857749 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-01-03 04:17:07.857775 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2026-01-03 04:17:07.857793 | 2026-01-03 04:17:07.956384 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2026-01-03 04:17:07.964975 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2026-01-03 04:17:08.543954 | 2026-01-03 04:17:08.544094 | PLAY [Run playbooks/crc/bootstraped-ci-network-cleanup.yml] 2026-01-03 04:17:08.619225 | 2026-01-03 04:17:08.619324 | TASK [Create openstack config dir] 2026-01-03 04:17:09.241355 | controller | ok 2026-01-03 04:17:09.265980 | 2026-01-03 04:17:09.266049 | TASK [Check for cleanup skip flag file presence] 2026-01-03 04:17:09.669320 | controller | ok 2026-01-03 04:17:09.701226 | 2026-01-03 04:17:09.701314 | TASK [Generate clouds config from cloud_secrets secret] 2026-01-03 04:17:10.717246 | controller | changed 2026-01-03 04:17:10.748089 | 2026-01-03 04:17:10.748181 | LOOP [Delete ports from each host] 2026-01-03 04:17:10.928420 | controller | ok: "crc" 2026-01-03 04:17:13.860379 | controller | ok: "controller" 2026-01-03 04:17:13.909083 | controller | included: /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2026-01-03 04:17:13.913845 | controller | included: /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2026-01-03 04:17:13.946745 | 2026-01-03 04:17:13.946807 | TASK [Fetch port info] 2026-01-03 04:17:15.958624 | controller | admin_state_up: true 2026-01-03 04:17:15.959203 | controller | allowed_address_pairs: [] 2026-01-03 04:17:15.959661 | controller | binding_host_id: null 2026-01-03 04:17:15.959991 | controller | binding_profile: {} 2026-01-03 04:17:15.960284 | controller | binding_vif_details: {} 2026-01-03 04:17:15.960588 | controller | binding_vif_type: null 2026-01-03 04:17:15.960983 | controller | binding_vnic_type: normal 2026-01-03 04:17:15.961350 | controller | created_at: '2026-01-03T03:39:36Z' 2026-01-03 04:17:15.961648 | controller | data_plane_status: null 2026-01-03 04:17:15.961945 | controller | description: '' 2026-01-03 04:17:15.962307 | controller | device_id: 3994d32f-6f26-48b7-a835-33b55e41bd4d 2026-01-03 04:17:15.962611 | controller | device_owner: compute:nova 2026-01-03 04:17:15.962993 | controller | device_profile: null 2026-01-03 04:17:15.963837 | controller | dns_assignment: 2026-01-03 04:17:15.964125 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2026-01-03 04:17:15.964149 | controller | hostname: host-192-168-122-10 2026-01-03 04:17:15.964163 | controller | ip_address: 192.168.122.10 2026-01-03 04:17:15.964182 | controller | dns_domain: '' 2026-01-03 04:17:15.964466 | controller | dns_name: '' 2026-01-03 04:17:15.964775 | controller | extra_dhcp_opts: [] 2026-01-03 04:17:15.965499 | controller | fixed_ips: 2026-01-03 04:17:15.965890 | controller | - ip_address: 192.168.122.10 2026-01-03 04:17:15.965928 | controller | subnet_id: 0afa85a0-374c-4780-9688-41bd2de8dd34 2026-01-03 04:17:15.965949 | controller | hardware_offload_type: null 2026-01-03 04:17:15.966213 | controller | hints: '' 2026-01-03 04:17:15.966586 | controller | id: b09b5685-a6b1-4e2e-83b2-b97cb56ed4dc 2026-01-03 04:17:15.966925 | controller | ip_allocation: immediate 2026-01-03 04:17:15.967224 | controller | mac_address: fa:16:3e:5f:fe:14 2026-01-03 04:17:15.967555 | controller | name: crc-3994d32f-6f26-48b7-a835-33b55e41bd4d 2026-01-03 04:17:15.967905 | controller | network_id: e93fc536-5b59-4969-809e-036ebc8ef6fb 2026-01-03 04:17:15.968195 | controller | numa_affinity_policy: null 2026-01-03 04:17:15.968580 | controller | port_security_enabled: false 2026-01-03 04:17:15.968937 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2026-01-03 04:17:15.969261 | controller | propagate_uplink_status: null 2026-01-03 04:17:15.969561 | controller | resource_request: null 2026-01-03 04:17:15.969959 | controller | revision_number: 4 2026-01-03 04:17:15.970260 | controller | qos_network_policy_id: null 2026-01-03 04:17:15.970548 | controller | qos_policy_id: null 2026-01-03 04:17:15.970850 | controller | security_group_ids: [] 2026-01-03 04:17:15.971120 | controller | status: ACTIVE 2026-01-03 04:17:15.971377 | controller | tags: [] 2026-01-03 04:17:15.971656 | controller | trunk_details: null 2026-01-03 04:17:15.971941 | controller | trusted: null 2026-01-03 04:17:15.972247 | controller | updated_at: '2026-01-03T03:39:51Z' 2026-01-03 04:17:16.171924 | controller | changed 2026-01-03 04:17:16.202658 | 2026-01-03 04:17:16.202743 | TASK [Set port info yaml for further usage] 2026-01-03 04:17:16.289731 | controller | ok 2026-01-03 04:17:16.311903 | 2026-01-03 04:17:16.311968 | TASK [Detach port] 2026-01-03 04:17:18.971957 | controller | changed 2026-01-03 04:17:19.028876 | 2026-01-03 04:17:19.029000 | LOOP [Delete port association with trunk network] 2026-01-03 04:17:19.107058 | 2026-01-03 04:17:19.107233 | LOOP [Delete trunk sub ports (tagged ones)] 2026-01-03 04:17:19.197170 | 2026-01-03 04:17:19.197349 | TASK [Delete the trunk network itself] 2026-01-03 04:17:19.876020 | controller | skipping: Conditional result was False 2026-01-03 04:17:19.929825 | 2026-01-03 04:17:19.929939 | TASK [Remove the parent/trunk port itself] 2026-01-03 04:17:33.103721 | controller | changed 2026-01-03 04:17:33.154584 | 2026-01-03 04:17:33.154812 | TASK [Fetch port info] 2026-01-03 04:17:43.250376 | controller | admin_state_up: true 2026-01-03 04:17:43.250517 | controller | allowed_address_pairs: [] 2026-01-03 04:17:43.250781 | controller | binding_host_id: null 2026-01-03 04:17:43.250968 | controller | binding_profile: {} 2026-01-03 04:17:43.251114 | controller | binding_vif_details: {} 2026-01-03 04:17:43.251255 | controller | binding_vif_type: null 2026-01-03 04:17:43.251445 | controller | binding_vnic_type: normal 2026-01-03 04:17:43.251600 | controller | created_at: '2026-01-03T03:39:18Z' 2026-01-03 04:17:43.251726 | controller | data_plane_status: null 2026-01-03 04:17:43.251883 | controller | description: '' 2026-01-03 04:17:43.252080 | controller | device_id: cd1b01c9-0c1b-4b31-9c49-b3ba86cbfec1 2026-01-03 04:17:43.252231 | controller | device_owner: compute:nova 2026-01-03 04:17:43.252371 | controller | device_profile: null 2026-01-03 04:17:43.252790 | controller | dns_assignment: 2026-01-03 04:17:43.252939 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2026-01-03 04:17:43.252950 | controller | hostname: host-192-168-122-11 2026-01-03 04:17:43.252959 | controller | ip_address: 192.168.122.11 2026-01-03 04:17:43.252971 | controller | dns_domain: '' 2026-01-03 04:17:43.253072 | controller | dns_name: '' 2026-01-03 04:17:43.253243 | controller | extra_dhcp_opts: [] 2026-01-03 04:17:43.253611 | controller | fixed_ips: 2026-01-03 04:17:43.253745 | controller | - ip_address: 192.168.122.11 2026-01-03 04:17:43.253756 | controller | subnet_id: 0afa85a0-374c-4780-9688-41bd2de8dd34 2026-01-03 04:17:43.253767 | controller | hardware_offload_type: null 2026-01-03 04:17:43.253917 | controller | hints: '' 2026-01-03 04:17:43.254096 | controller | id: f5b1dffa-6950-438c-be1e-90f1b7221521 2026-01-03 04:17:43.254228 | controller | ip_allocation: immediate 2026-01-03 04:17:43.254359 | controller | mac_address: fa:16:3e:f7:ad:e4 2026-01-03 04:17:43.254519 | controller | name: controller-cd1b01c9-0c1b-4b31-9c49-b3ba86cbfec1 2026-01-03 04:17:43.254691 | controller | network_id: e93fc536-5b59-4969-809e-036ebc8ef6fb 2026-01-03 04:17:43.254843 | controller | numa_affinity_policy: null 2026-01-03 04:17:43.255017 | controller | port_security_enabled: false 2026-01-03 04:17:43.255176 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2026-01-03 04:17:43.255315 | controller | propagate_uplink_status: null 2026-01-03 04:17:43.255444 | controller | resource_request: null 2026-01-03 04:17:43.255611 | controller | revision_number: 4 2026-01-03 04:17:43.255751 | controller | qos_network_policy_id: null 2026-01-03 04:17:43.255918 | controller | qos_policy_id: null 2026-01-03 04:17:43.256049 | controller | security_group_ids: [] 2026-01-03 04:17:43.256196 | controller | status: ACTIVE 2026-01-03 04:17:43.256336 | controller | tags: [] 2026-01-03 04:17:43.256467 | controller | trunk_details: null 2026-01-03 04:17:43.256609 | controller | trusted: null 2026-01-03 04:17:43.256766 | controller | updated_at: '2026-01-03T03:39:33Z' 2026-01-03 04:17:43.829408 | controller | changed 2026-01-03 04:17:43.881816 | 2026-01-03 04:17:43.881976 | TASK [Set port info yaml for further usage] 2026-01-03 04:17:44.045839 | controller | ok 2026-01-03 04:17:44.067984 | 2026-01-03 04:17:44.068048 | TASK [Detach port] 2026-01-03 04:17:56.226154 | controller | changed 2026-01-03 04:17:56.276632 | 2026-01-03 04:17:56.276773 | LOOP [Delete port association with trunk network] 2026-01-03 04:17:56.391966 | 2026-01-03 04:17:56.392169 | LOOP [Delete trunk sub ports (tagged ones)] 2026-01-03 04:17:56.497004 | 2026-01-03 04:17:56.497207 | TASK [Delete the trunk network itself] 2026-01-03 04:17:57.159128 | controller | skipping: Conditional result was False 2026-01-03 04:17:57.212851 | 2026-01-03 04:17:57.212992 | TASK [Remove the parent/trunk port itself] 2026-01-03 04:18:09.889268 | controller | changed 2026-01-03 04:18:09.965838 | 2026-01-03 04:18:09.965997 | TASK [Dettach router from subnet] 2026-01-03 04:18:10.588879 | controller | skipping: Conditional result was False 2026-01-03 04:18:10.675102 | 2026-01-03 04:18:10.675253 | TASK [Delete router] 2026-01-03 04:18:11.292828 | controller | skipping: Conditional result was False 2026-01-03 04:18:11.346724 | 2026-01-03 04:18:11.346868 | TASK [Delete subnet] 2026-01-03 04:18:24.524493 | controller | changed 2026-01-03 04:18:24.576883 | 2026-01-03 04:18:24.576989 | TASK [Delete network] 2026-01-03 04:18:37.761829 | controller | changed 2026-01-03 04:18:37.785938 | 2026-01-03 04:18:37.786045 | TASK [Remove clouds.yml secret] 2026-01-03 04:18:38.097801 | controller | changed 2026-01-03 04:18:38.237001 | 2026-01-03 04:18:38.237126 | PLAY RECAP 2026-01-03 04:18:38.237173 | controller | ok: 16 changed: 10 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2026-01-03 04:18:38.237193 | 2026-01-03 04:18:38.353260 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2026-01-03 04:18:38.363453 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2026-01-03 04:18:39.008327 | 2026-01-03 04:18:39.008516 | PLAY [Report DLRN results after job run] 2026-01-03 04:18:39.090930 | 2026-01-03 04:18:39.091091 | TASK [Report job status to DLRN] 2026-01-03 04:18:39.185987 | controller | ok 2026-01-03 04:18:39.246112 | 2026-01-03 04:18:39.246245 | TASK [dlrn_report : Warning if DLRN is not running] 2026-01-03 04:18:39.323719 | controller | skipping: Conditional result was False 2026-01-03 04:18:39.361695 | 2026-01-03 04:18:39.361828 | TASK [dlrn_report : Install dlrnapi-client shyaml package] 2026-01-03 04:18:39.439864 | controller | skipping: Conditional result was False 2026-01-03 04:18:39.477908 | 2026-01-03 04:18:39.478049 | TASK [dlrn_report : Install kinit related package] 2026-01-03 04:18:39.556462 | controller | skipping: Conditional result was False 2026-01-03 04:18:39.594105 | 2026-01-03 04:18:39.594220 | TASK [dlrn_report : Install dlrn kerberos related packages] 2026-01-03 04:18:39.672091 | controller | skipping: Conditional result was False 2026-01-03 04:18:39.709037 | 2026-01-03 04:18:39.709145 | TASK [Set zuul-log-path fact] 2026-01-03 04:18:39.848556 | controller | skipping: Conditional result was False 2026-01-03 04:18:39.971567 | 2026-01-03 04:18:39.971836 | TASK [dlrn_report : Set the the value of cifmw_repo_setup_promotion when multiple dlrn tags are used] 2026-01-03 04:18:40.049506 | controller | skipping: Conditional result was False 2026-01-03 04:18:40.079296 | 2026-01-03 04:18:40.079429 | TASK [Get hash related data from repo_setup role] 2026-01-03 04:18:40.157350 | controller | skipping: Conditional result was False 2026-01-03 04:18:40.193991 | 2026-01-03 04:18:40.194109 | TASK [dlrn_report : Perform kinit for DLRN kerberos authentication] 2026-01-03 04:18:40.898413 | controller | skipping: Conditional result was False 2026-01-03 04:18:40.953308 | 2026-01-03 04:18:40.953444 | TASK [dlrn_report : Set empty value for dlrnapi password] 2026-01-03 04:18:41.032285 | controller | skipping: Conditional result was False 2026-01-03 04:18:41.085609 | 2026-01-03 04:18:41.085769 | TASK [dlrn_report : Report results to dlrn for the tested hash] 2026-01-03 04:18:41.762008 | controller | skipping: Conditional result was False 2026-01-03 04:18:41.991363 | 2026-01-03 04:18:41.991562 | PLAY RECAP 2026-01-03 04:18:41.991612 | controller | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 10 rescued: 0 ignored: 0 2026-01-03 04:18:41.991633 | 2026-01-03 04:18:42.146181 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2026-01-03 04:18:42.150855 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2026-01-03 04:18:42.748516 | 2026-01-03 04:18:42.748643 | PLAY [all] 2026-01-03 04:18:42.836544 | 2026-01-03 04:18:42.836698 | TASK [include_role : fetch-output] 2026-01-03 04:18:42.935107 | controller | ok 2026-01-03 04:18:42.941364 | crc | ok 2026-01-03 04:18:42.999181 | 2026-01-03 04:18:42.999308 | TASK [fetch-output : Set log path for multiple nodes] 2026-01-03 04:18:43.104796 | controller | ok 2026-01-03 04:18:43.111227 | crc | ok 2026-01-03 04:18:43.133275 | 2026-01-03 04:18:43.133342 | TASK [fetch-output : Set log path for single node] 2026-01-03 04:18:43.172029 | controller | skipping: Conditional result was False 2026-01-03 04:18:43.172583 | crc | skipping: Conditional result was False 2026-01-03 04:18:43.228384 | 2026-01-03 04:18:43.228517 | LOOP [fetch-output : Ensure local output dirs] 2026-01-03 04:18:43.565101 | crc -> localhost | changed: "/var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/work/logs/crc" 2026-01-03 04:18:43.593695 | controller -> localhost | ok: "/var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/work/logs/controller" 2026-01-03 04:18:43.795658 | crc -> localhost | ok: "/var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/work/artifacts" 2026-01-03 04:18:43.816260 | controller -> localhost | ok: "/var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/work/artifacts" 2026-01-03 04:18:44.010494 | crc -> localhost | ok: "/var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/work/docs" 2026-01-03 04:18:44.034538 | controller -> localhost | ok: "/var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/work/docs" 2026-01-03 04:18:44.034722 | controller -> localhost | changed: All items complete 2026-01-03 04:18:44.034755 | 2026-01-03 04:18:44.096833 | 2026-01-03 04:18:44.096978 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-01-03 04:18:44.938308 | crc | changed: 2026-01-03 04:18:44.938518 | crc | .d..t...... ./ 2026-01-03 04:18:44.938549 | crc | >f+++++++++ crc-cloud-workdir-crc-all-logs.tar.gz 2026-01-03 04:18:44.938570 | crc | >f+++++++++ kubelet.log 2026-01-03 04:18:44.938588 | crc | >f+++++++++ zuul-output-crc-all-logs.tar.gz 2026-01-03 04:18:44.938643 | crc | cd+++++++++ crc-cloud/ 2026-01-03 04:18:45.179748 | controller | changed: 2026-01-03 04:18:45.179906 | controller | .d..t...... ./ 2026-01-03 04:18:45.179937 | controller | >f+++++++++ zuul-output-controller-all-logs.tar.gz 2026-01-03 04:18:45.509559 | crc | ok 2026-01-03 04:18:45.617130 | controller | ok 2026-01-03 04:18:46.096718 | controller | ok 2026-01-03 04:18:46.107067 | crc | ok 2026-01-03 04:18:46.212905 | 2026-01-03 04:18:46.213039 | TASK [include_role : fetch-output-openshift] 2026-01-03 04:18:46.240941 | controller | skipping: Conditional result was False 2026-01-03 04:18:46.251680 | crc | skipping: Conditional result was False 2026-01-03 04:18:46.277203 | 2026-01-03 04:18:46.277293 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-01-03 04:18:46.753992 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.013568 2026-01-03 04:18:46.754208 | controller -> localhost | changed: All items complete 2026-01-03 04:18:46.754235 | 2026-01-03 04:18:47.022194 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.013081 2026-01-03 04:18:47.246029 | 2026-01-03 04:18:47.246139 | PLAY [all] 2026-01-03 04:18:47.324641 | 2026-01-03 04:18:47.324758 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-01-03 04:18:47.977304 | controller | changed 2026-01-03 04:18:48.157839 | crc | changed 2026-01-03 04:18:48.394782 | 2026-01-03 04:18:48.394913 | PLAY RECAP 2026-01-03 04:18:48.394962 | controller | ok: 5 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2026-01-03 04:18:48.394986 | crc | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2026-01-03 04:18:48.395004 | 2026-01-03 04:18:48.540852 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2026-01-03 04:18:48.549477 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-logs.yaml@master] 2026-01-03 04:18:49.167079 | 2026-01-03 04:18:49.167196 | PLAY [localhost] 2026-01-03 04:18:49.184272 | 2026-01-03 04:18:49.184349 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-01-03 04:18:49.831748 | localhost | changed 2026-01-03 04:18:49.841623 | 2026-01-03 04:18:49.841814 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-01-03 04:18:49.879614 | localhost | ok 2026-01-03 04:18:49.897161 | 2026-01-03 04:18:49.897302 | TASK [add-fileserver : Create SSH private key tempfile] 2026-01-03 04:18:50.323516 | localhost | changed 2026-01-03 04:18:50.328735 | 2026-01-03 04:18:50.328803 | TASK [add-fileserver : Create SSH private key from secret] 2026-01-03 04:18:51.164318 | localhost | changed 2026-01-03 04:18:51.171102 | 2026-01-03 04:18:51.171169 | TASK [add-fileserver : Add fileserver ssh key] 2026-01-03 04:18:51.564178 | localhost | Identity added: /var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/work/tmp/ansible.r8pusl6c (/var/lib/zuul/builds/808468ae6a2a49079b75a03fe68192e9/work/tmp/ansible.r8pusl6c) 2026-01-03 04:18:51.564525 | localhost | ok: Runtime: 0:00:00.012608 2026-01-03 04:18:51.574243 | 2026-01-03 04:18:51.574390 | TASK [add-fileserver : Remove SSH private key from disk] 2026-01-03 04:18:51.869200 | localhost | ok: Runtime: 0:00:00.010904 2026-01-03 04:18:51.879792 | 2026-01-03 04:18:51.879933 | TASK [add-fileserver : Add fileserver to inventory] 2026-01-03 04:18:51.973097 | localhost | changed 2026-01-03 04:18:51.978600 | 2026-01-03 04:18:51.978777 | TASK [add-fileserver : Add fileserver server to known hosts] 2026-01-03 04:18:52.440637 | localhost | changed 2026-01-03 04:18:52.475339 | 2026-01-03 04:18:52.475413 | PLAY [localhost] 2026-01-03 04:18:52.491141 | 2026-01-03 04:18:52.491222 | TASK [Generate bulk log download script] 2026-01-03 04:18:52.522199 | localhost | ok 2026-01-03 04:18:52.539418 | 2026-01-03 04:18:52.539506 | TASK [local-log-download : Check API endpoint is defined] 2026-01-03 04:18:52.591601 | localhost | ok: All assertions passed 2026-01-03 04:18:52.597820 | 2026-01-03 04:18:52.597903 | TASK [local-log-download : Create download script] 2026-01-03 04:18:53.091393 | localhost -> localhost | changed 2026-01-03 04:18:53.100645 | 2026-01-03 04:18:53.100728 | TASK [Register quick-download link] 2026-01-03 04:18:53.128492 | localhost | ok 2026-01-03 04:18:53.144545 | 2026-01-03 04:18:53.144597 | PLAY [logserver.rdoproject.org] 2026-01-03 04:18:53.153894 | 2026-01-03 04:18:53.153952 | TASK [Set zuul-log-path fact] 2026-01-03 04:18:53.169848 | logserver.rdoproject.org | ok 2026-01-03 04:18:53.178733 | 2026-01-03 04:18:53.178795 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-01-03 04:18:53.204820 | logserver.rdoproject.org | ok 2026-01-03 04:18:53.209853 | 2026-01-03 04:18:53.209913 | TASK [upload-logs : Create log directories] 2026-01-03 04:18:54.077534 | logserver.rdoproject.org | changed 2026-01-03 04:18:54.084433 | 2026-01-03 04:18:54.084639 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-01-03 04:18:54.437733 | logserver.rdoproject.org -> localhost | ok: Runtime: 0:00:00.051192 2026-01-03 04:18:54.447213 | 2026-01-03 04:18:54.447349 | TASK [upload-logs : Upload logs to log server] 2026-01-03 04:18:58.816371 | logserver.rdoproject.org | Output suppressed because no_log was given 2026-01-03 04:18:58.822618 | 2026-01-03 04:18:58.822810 | LOOP [upload-logs : Compress console log and json output] 2026-01-03 04:18:58.892501 | logserver.rdoproject.org | skipping: Conditional result was False 2026-01-03 04:18:58.903403 | logserver.rdoproject.org | skipping: Conditional result was False 2026-01-03 04:18:58.922004 | 2026-01-03 04:18:58.922200 | LOOP [upload-logs : Upload compressed console log and json output] 2026-01-03 04:18:58.971022 | logserver.rdoproject.org | skipping: Conditional result was False 2026-01-03 04:18:58.971431 | 2026-01-03 04:18:58.974237 | logserver.rdoproject.org | skipping: Conditional result was False 2026-01-03 04:18:58.986070 | 2026-01-03 04:18:58.986229 | LOOP [upload-logs : Upload console log and json output]