2025-11-25 15:31:27.550046 | Job console starting... 2025-11-25 15:31:27.573650 | Updating repositories 2025-11-25 15:31:27.702417 | Preparing job workspace 2025-11-25 15:31:38.503798 | Running Ansible setup... 2025-11-25 15:31:43.920404 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-11-25 15:31:44.549731 | 2025-11-25 15:31:44.549979 | PLAY [localhost] 2025-11-25 15:31:44.559293 | 2025-11-25 15:31:44.559442 | TASK [Gathering Facts] 2025-11-25 15:31:45.655967 | localhost | ok 2025-11-25 15:31:45.684079 | 2025-11-25 15:31:45.684207 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2025-11-25 15:31:46.171490 | localhost -> localhost | changed 2025-11-25 15:31:46.184265 | 2025-11-25 15:31:46.184418 | TASK [log-inventory : Copy ansible inventory to logs dir] 2025-11-25 15:31:47.167730 | localhost -> localhost | changed 2025-11-25 15:31:47.176954 | 2025-11-25 15:31:47.177030 | TASK [Setup log path fact] 2025-11-25 15:31:47.207015 | localhost | ok 2025-11-25 15:31:47.219193 | 2025-11-25 15:31:47.219262 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-11-25 15:31:47.259767 | localhost | ok 2025-11-25 15:31:47.269145 | 2025-11-25 15:31:47.269221 | TASK [emit-job-header : Print job information] 2025-11-25 15:31:47.329825 | # Job Information 2025-11-25 15:31:47.330057 | Ansible Version: 2.15.12 2025-11-25 15:31:47.330083 | Job: glance-operator-kuttl 2025-11-25 15:31:47.330101 | Pipeline: github-check 2025-11-25 15:31:47.330119 | Executor: ze02.softwarefactory-project.io 2025-11-25 15:31:47.330137 | Triggered by: https://github.com/openstack-k8s-operators/glance-operator/pull/838 2025-11-25 15:31:47.330154 | Log URL (when completed): https://logserver.rdoproject.org/126/rdoproject.org/126d29a076f044afb4f5bf92dc3da683/ 2025-11-25 15:31:47.330172 | Event ID: dfd4c9b0-ca0f-11f0-81f5-f23f63c852ca 2025-11-25 15:31:47.334284 | 2025-11-25 15:31:47.334356 | LOOP [emit-job-header : Print node information] 2025-11-25 15:31:47.465432 | localhost | ok: 2025-11-25 15:31:47.465839 | localhost | # Node Information 2025-11-25 15:31:47.465868 | localhost | Inventory Hostname: controller 2025-11-25 15:31:47.465890 | localhost | Hostname: np0005535521 2025-11-25 15:31:47.465910 | localhost | Username: zuul 2025-11-25 15:31:47.465930 | localhost | Distro: CentOS 9 2025-11-25 15:31:47.465948 | localhost | Provider: vexxhost-nodepool-tripleo 2025-11-25 15:31:47.465965 | localhost | Region: RegionOne 2025-11-25 15:31:47.465981 | localhost | Label: cloud-centos-9-stream-tripleo-medium 2025-11-25 15:31:47.465997 | localhost | Product Name: OpenStack Nova 2025-11-25 15:31:47.466013 | localhost | Interface IP: 38.129.56.15 2025-11-25 15:31:47.534309 | localhost | ok: 2025-11-25 15:31:47.534392 | localhost | # Node Information 2025-11-25 15:31:47.534416 | localhost | Inventory Hostname: crc 2025-11-25 15:31:47.534436 | localhost | Hostname: crc 2025-11-25 15:31:47.534454 | localhost | Username: core 2025-11-25 15:31:47.534471 | localhost | Distro: RedHat 4.18 2025-11-25 15:31:47.534486 | localhost | Provider: vexxhost-nodepool-tripleo 2025-11-25 15:31:47.534502 | localhost | Region: RegionOne 2025-11-25 15:31:47.534519 | localhost | Label: crc-cloud-ocp-4-18-1-3xl 2025-11-25 15:31:47.534535 | localhost | Product Name: OpenStack Nova 2025-11-25 15:31:47.534551 | localhost | Interface IP: 38.102.83.194 2025-11-25 15:31:47.564805 | 2025-11-25 15:31:47.564962 | PLAY [all] 2025-11-25 15:31:47.572503 | 2025-11-25 15:31:47.572569 | TASK [Gather network facts] 2025-11-25 15:31:48.025041 | controller | ok 2025-11-25 15:31:48.244777 | crc | ok 2025-11-25 15:31:48.292276 | 2025-11-25 15:31:48.292380 | TASK [include_role : start-zuul-console] 2025-11-25 15:31:48.321595 | controller | ok 2025-11-25 15:31:48.328328 | crc | ok 2025-11-25 15:31:48.345410 | 2025-11-25 15:31:48.345495 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-11-25 15:31:48.704370 | controller | ok 2025-11-25 15:31:48.768692 | crc | ok 2025-11-25 15:31:48.802764 | 2025-11-25 15:31:48.802902 | TASK [include_role : add-build-sshkey] 2025-11-25 15:31:48.842801 | controller | ok 2025-11-25 15:31:48.860906 | crc | ok 2025-11-25 15:31:48.887904 | 2025-11-25 15:31:48.887998 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2025-11-25 15:31:49.188279 | controller -> localhost | ok 2025-11-25 15:31:49.196305 | 2025-11-25 15:31:49.196399 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2025-11-25 15:31:49.236095 | controller | ok 2025-11-25 15:31:49.288313 | crc | ok 2025-11-25 15:31:49.307162 | controller | included: /var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-11-25 15:31:49.307239 | crc | included: /var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-11-25 15:31:49.313696 | 2025-11-25 15:31:49.313769 | TASK [add-build-sshkey : Create Temp SSH key] 2025-11-25 15:31:50.099634 | controller -> localhost | Generating public/private rsa key pair. 2025-11-25 15:31:50.099911 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/work/126d29a076f044afb4f5bf92dc3da683_id_rsa. 2025-11-25 15:31:50.099940 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/work/126d29a076f044afb4f5bf92dc3da683_id_rsa.pub. 2025-11-25 15:31:50.099963 | controller -> localhost | The key fingerprint is: 2025-11-25 15:31:50.099983 | controller -> localhost | SHA256:FIsdzuM4a4qqq6dZrKSY/vUwfrMkA7+eJhaI+mgwNlo zuul-build-sshkey 2025-11-25 15:31:50.100003 | controller -> localhost | The key's randomart image is: 2025-11-25 15:31:50.100022 | controller -> localhost | +---[RSA 3072]----+ 2025-11-25 15:31:50.100039 | controller -> localhost | | o | 2025-11-25 15:31:50.100058 | controller -> localhost | | = + | 2025-11-25 15:31:50.100075 | controller -> localhost | | . B | 2025-11-25 15:31:50.100092 | controller -> localhost | | + . | 2025-11-25 15:31:50.100109 | controller -> localhost | |. .. o S | 2025-11-25 15:31:50.100126 | controller -> localhost | |+=E.o o | 2025-11-25 15:31:50.100142 | controller -> localhost | |=++ .Bo. | 2025-11-25 15:31:50.100158 | controller -> localhost | |*B.+o+Xo | 2025-11-25 15:31:50.100174 | controller -> localhost | |^B=.==.oo | 2025-11-25 15:31:50.100190 | controller -> localhost | +----[SHA256]-----+ 2025-11-25 15:31:50.100235 | controller -> localhost | ok: Runtime: 0:00:00.398495 2025-11-25 15:31:50.106249 | 2025-11-25 15:31:50.106318 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2025-11-25 15:31:50.142150 | controller | ok 2025-11-25 15:31:50.157976 | crc | ok 2025-11-25 15:31:50.175158 | controller | included: /var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-11-25 15:31:50.175206 | crc | included: /var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-11-25 15:31:50.186960 | 2025-11-25 15:31:50.187024 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2025-11-25 15:31:50.214359 | controller | skipping: Conditional result was False 2025-11-25 15:31:50.235518 | crc | skipping: Conditional result was False 2025-11-25 15:31:50.241291 | 2025-11-25 15:31:50.241356 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2025-11-25 15:31:50.740320 | controller | changed 2025-11-25 15:31:50.805401 | crc | changed 2025-11-25 15:31:50.819540 | 2025-11-25 15:31:50.819771 | TASK [add-build-sshkey : Make sure user has a .ssh] 2025-11-25 15:31:51.086269 | controller | ok 2025-11-25 15:31:51.141563 | crc | ok 2025-11-25 15:31:51.152242 | 2025-11-25 15:31:51.152379 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2025-11-25 15:31:51.936232 | controller | changed 2025-11-25 15:31:52.034817 | crc | changed 2025-11-25 15:31:52.045770 | 2025-11-25 15:31:52.045903 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2025-11-25 15:31:52.862854 | controller | changed 2025-11-25 15:31:52.921981 | crc | changed 2025-11-25 15:31:52.933246 | 2025-11-25 15:31:52.933388 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2025-11-25 15:31:52.971408 | controller | skipping: Conditional result was False 2025-11-25 15:31:52.985045 | crc | skipping: Conditional result was False 2025-11-25 15:31:52.999302 | 2025-11-25 15:31:52.999438 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2025-11-25 15:31:53.407390 | controller -> localhost | changed 2025-11-25 15:31:53.438140 | 2025-11-25 15:31:53.438323 | TASK [add-build-sshkey : Add back temp key] 2025-11-25 15:31:53.781046 | controller -> localhost | Identity added: /var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/work/126d29a076f044afb4f5bf92dc3da683_id_rsa (zuul-build-sshkey) 2025-11-25 15:31:53.781398 | controller -> localhost | ok: Runtime: 0:00:00.017615 2025-11-25 15:31:53.788121 | 2025-11-25 15:31:53.788203 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2025-11-25 15:31:54.176866 | crc | ok 2025-11-25 15:31:54.183275 | controller | ok 2025-11-25 15:31:54.189422 | 2025-11-25 15:31:54.189508 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2025-11-25 15:31:54.224871 | controller | skipping: Conditional result was False 2025-11-25 15:31:54.246214 | crc | skipping: Conditional result was False 2025-11-25 15:31:54.269176 | 2025-11-25 15:31:54.269310 | TASK [include_role : validate-host] 2025-11-25 15:31:54.308965 | controller | ok 2025-11-25 15:31:54.315246 | crc | ok 2025-11-25 15:31:54.345138 | 2025-11-25 15:31:54.345278 | TASK [validate-host : Define zuul_info_dir fact] 2025-11-25 15:31:54.392730 | crc | ok 2025-11-25 15:31:54.397181 | controller | ok 2025-11-25 15:31:54.401690 | 2025-11-25 15:31:54.401752 | TASK [validate-host : Ensure Zuul Ansible directory exists] 2025-11-25 15:31:54.650898 | controller -> localhost | ok 2025-11-25 15:31:54.664157 | 2025-11-25 15:31:54.664288 | TASK [validate-host : Collect information about the host] 2025-11-25 15:31:55.379354 | controller | ok 2025-11-25 15:31:55.692078 | crc | ok 2025-11-25 15:31:55.708702 | 2025-11-25 15:31:55.708811 | TASK [validate-host : Sanitize hostname] 2025-11-25 15:31:55.773508 | controller | ok 2025-11-25 15:31:55.803470 | crc | ok 2025-11-25 15:31:55.810547 | 2025-11-25 15:31:55.810643 | TASK [validate-host : Write out all ansible variables/facts known for each host] 2025-11-25 15:31:56.242655 | controller -> localhost | changed 2025-11-25 15:31:56.295296 | crc -> localhost | changed 2025-11-25 15:31:56.303990 | 2025-11-25 15:31:56.304090 | TASK [validate-host : Collect information about zuul worker] 2025-11-25 15:31:56.720694 | controller | ok 2025-11-25 15:31:56.790894 | crc | ok 2025-11-25 15:31:56.798121 | 2025-11-25 15:31:56.798216 | TASK [validate-host : Write out all zuul information for each host] 2025-11-25 15:31:57.329603 | crc -> localhost | changed 2025-11-25 15:31:57.330599 | controller -> localhost | changed 2025-11-25 15:31:57.348835 | 2025-11-25 15:31:57.348907 | TASK [include_role : prepare-workspace-openshift] 2025-11-25 15:31:57.373927 | controller | skipping: Conditional result was False 2025-11-25 15:31:57.379188 | 2025-11-25 15:31:57.379253 | TASK [include_role : remove-zuul-sshkey] 2025-11-25 15:31:57.403714 | controller | skipping: Conditional result was False 2025-11-25 15:31:57.408941 | 2025-11-25 15:31:57.409011 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2025-11-25 15:31:57.688550 | controller | ok: "logs" 2025-11-25 15:31:57.689120 | controller | ok: All items complete 2025-11-25 15:31:57.689180 | 2025-11-25 15:31:57.733726 | crc | ok: "logs" 2025-11-25 15:31:57.891899 | controller | ok: "artifacts" 2025-11-25 15:31:58.024013 | crc | ok: "artifacts" 2025-11-25 15:31:58.129709 | controller | ok: "docs" 2025-11-25 15:31:58.302091 | crc | ok: "docs" 2025-11-25 15:31:58.309548 | 2025-11-25 15:31:58.309724 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2025-11-25 15:31:58.600646 | controller | changed: "logs" 2025-11-25 15:31:58.601138 | controller | ok: All items complete 2025-11-25 15:31:58.601224 | 2025-11-25 15:31:58.647310 | crc | changed: "logs" 2025-11-25 15:31:58.821963 | controller | changed: "artifacts" 2025-11-25 15:31:58.919410 | crc | changed: "artifacts" 2025-11-25 15:31:59.044249 | controller | changed: "docs" 2025-11-25 15:31:59.202964 | crc | changed: "docs" 2025-11-25 15:31:59.350589 | 2025-11-25 15:31:59.350748 | PLAY RECAP 2025-11-25 15:31:59.350793 | controller | ok: 22 changed: 9 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-25 15:31:59.350819 | crc | ok: 17 changed: 6 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-25 15:31:59.350841 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 15:31:59.350858 | 2025-11-25 15:31:59.517128 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-11-25 15:31:59.827563 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-11-25 15:32:00.558004 | 2025-11-25 15:32:00.558230 | PLAY [all] 2025-11-25 15:32:00.595358 | 2025-11-25 15:32:00.595507 | TASK [mirror-info-fork : Set mirror_fqdn if not defined] 2025-11-25 15:32:00.666572 | controller | ok 2025-11-25 15:32:00.696701 | crc | ok 2025-11-25 15:32:00.704266 | 2025-11-25 15:32:00.704385 | TASK [mirror-info-fork : Create /etc/ci] 2025-11-25 15:32:01.230106 | crc | changed 2025-11-25 15:32:01.236331 | controller | changed 2025-11-25 15:32:01.245782 | 2025-11-25 15:32:01.245975 | TASK [mirror-info-fork : Install ci_mirror script] 2025-11-25 15:32:02.268014 | controller | changed 2025-11-25 15:32:02.323471 | crc | changed 2025-11-25 15:32:02.350263 | 2025-11-25 15:32:02.350411 | LOOP [add-authorized-keys : Enable access via build key on all nodes] 2025-11-25 15:32:02.811916 | controller | changed: 2025-11-25 15:32:02.812398 | controller | { 2025-11-25 15:32:02.812493 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-11-25 15:32:02.812548 | controller | } 2025-11-25 15:32:02.888532 | crc | changed: 2025-11-25 15:32:02.888861 | crc | { 2025-11-25 15:32:02.888914 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-11-25 15:32:02.888958 | crc | } 2025-11-25 15:32:03.071636 | controller | changed: 2025-11-25 15:32:03.071888 | controller | { 2025-11-25 15:32:03.071956 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-11-25 15:32:03.072014 | controller | } 2025-11-25 15:32:03.259629 | crc | changed: 2025-11-25 15:32:03.259931 | crc | { 2025-11-25 15:32:03.259982 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-11-25 15:32:03.260039 | crc | } 2025-11-25 15:32:03.316659 | controller | changed: 2025-11-25 15:32:03.316820 | controller | { 2025-11-25 15:32:03.316873 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2025-11-25 15:32:03.316916 | controller | } 2025-11-25 15:32:03.562587 | controller | changed: 2025-11-25 15:32:03.562915 | controller | { 2025-11-25 15:32:03.562975 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-11-25 15:32:03.563016 | controller | } 2025-11-25 15:32:03.622347 | crc | changed: 2025-11-25 15:32:03.622490 | crc | { 2025-11-25 15:32:03.622542 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2025-11-25 15:32:03.622584 | crc | } 2025-11-25 15:32:03.819593 | controller | changed: 2025-11-25 15:32:03.819789 | controller | { 2025-11-25 15:32:03.819841 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-11-25 15:32:03.819880 | controller | } 2025-11-25 15:32:04.008108 | crc | changed: 2025-11-25 15:32:04.008301 | crc | { 2025-11-25 15:32:04.008354 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-11-25 15:32:04.008394 | crc | } 2025-11-25 15:32:04.123832 | controller | changed: 2025-11-25 15:32:04.123996 | controller | { 2025-11-25 15:32:04.124077 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-11-25 15:32:04.124160 | controller | } 2025-11-25 15:32:04.363233 | crc | changed: 2025-11-25 15:32:04.363602 | crc | { 2025-11-25 15:32:04.363732 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-11-25 15:32:04.363789 | crc | } 2025-11-25 15:32:04.382065 | controller | changed: 2025-11-25 15:32:04.382228 | controller | { 2025-11-25 15:32:04.382280 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDLOQd4ZLtkZXQGY6UwAr/06ppWQK4fDO3HaqxPk98csyOCBXsliSKK39Bso828+5srIXiW7aI6aC9P5mwi4mUZlGPfJlQbfrcGvY+b/SocuvaGK+1RrHLoJCT52LBhwgrzlXio2jeksZeein8iaTrhsPrOAs7KggIL/rB9hEiB3NaOPWhhoCP4vlW6MEMExGcqB/1FVxXFBPnLkEyW0Lk7ycVflZl2ocRxbfjZi0+tI1Wlinp8PvSQSc/WVrAcDgKjc/mB4ODPOyYy3G8FHgfMsrXSDEyjBKgLKMsdCrAUcqJQWjkqXleXSYOV4q3pzL+9umK+q/e3P/bIoSFQzmJKTU1eDfuvPXmow9F5H54fii/Da7ezlMJ+wPGHJrRAkmzvMbALy7xwswLhZMkOGNtRcPqaKYRmIBKpw3o6bCTtcNUHOtOQnzwY8JzrM2eBWJBXAANYw+9/ho80JIiwhg29CFNpVBuHbql2YxJQNrnl90guN65rYNpDxdIluweyUf8= anbanerj@kaermorhen" 2025-11-25 15:32:04.382321 | controller | } 2025-11-25 15:32:04.648770 | controller | changed: 2025-11-25 15:32:04.648976 | controller | { 2025-11-25 15:32:04.649030 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3VwV8Im9kRm49lt3tM36hj4Zv27FxGo4C1Q/0jqhzFmHY7RHbmeRr8ObhwWoHjXSozKWg8FL5ER0z3hTwL0W6lez3sL7hUaCmSuZmG5Hnl3x4vTSxDI9JZ/Y65rtYiiWQo2fC5xJhU/4+0e5e/pseCm8cKRSu+SaxhO+sd6FDojA2x1BzOzKiQRDy/1zWGp/cZkxcEuB1wHI5LMzN03c67vmbu+fhZRAUO4dQkvcnj2LrhQtpa+ytvnSjr8icMDosf1OsbSffwZFyHB/hfWGAfe0eIeSA2XPraxiPknXxiPKx2MJsaUTYbsZcm3EjFdHBBMumw5rBI74zLrMRvCO9GwBEmGT4rFng1nP+yw5DB8sn2zqpOsPg1LYRwCPOUveC13P6pgsZZPh812e8v5EKnETct+5XI3dVpdw6CnNiLwAyVAF15DJvBGT/u1k0Myg/bQn+Gv9k2MSj6LvQmf6WbZu2Wgjm30z3FyCneBqTL7mLF19YXzeC0ufHz5pnO1E= dasm@fedora" 2025-11-25 15:32:04.649072 | controller | } 2025-11-25 15:32:04.769019 | crc | changed: 2025-11-25 15:32:04.769251 | crc | { 2025-11-25 15:32:04.769302 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-11-25 15:32:04.769499 | crc | } 2025-11-25 15:32:04.933281 | controller | changed: 2025-11-25 15:32:04.933499 | controller | { 2025-11-25 15:32:04.933548 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-11-25 15:32:04.933586 | controller | } 2025-11-25 15:32:05.154152 | crc | changed: 2025-11-25 15:32:05.154367 | crc | { 2025-11-25 15:32:05.154417 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDLOQd4ZLtkZXQGY6UwAr/06ppWQK4fDO3HaqxPk98csyOCBXsliSKK39Bso828+5srIXiW7aI6aC9P5mwi4mUZlGPfJlQbfrcGvY+b/SocuvaGK+1RrHLoJCT52LBhwgrzlXio2jeksZeein8iaTrhsPrOAs7KggIL/rB9hEiB3NaOPWhhoCP4vlW6MEMExGcqB/1FVxXFBPnLkEyW0Lk7ycVflZl2ocRxbfjZi0+tI1Wlinp8PvSQSc/WVrAcDgKjc/mB4ODPOyYy3G8FHgfMsrXSDEyjBKgLKMsdCrAUcqJQWjkqXleXSYOV4q3pzL+9umK+q/e3P/bIoSFQzmJKTU1eDfuvPXmow9F5H54fii/Da7ezlMJ+wPGHJrRAkmzvMbALy7xwswLhZMkOGNtRcPqaKYRmIBKpw3o6bCTtcNUHOtOQnzwY8JzrM2eBWJBXAANYw+9/ho80JIiwhg29CFNpVBuHbql2YxJQNrnl90guN65rYNpDxdIluweyUf8= anbanerj@kaermorhen" 2025-11-25 15:32:05.154458 | crc | } 2025-11-25 15:32:05.189444 | controller | changed: 2025-11-25 15:32:05.189605 | controller | { 2025-11-25 15:32:05.189654 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-11-25 15:32:05.189740 | controller | } 2025-11-25 15:32:05.432467 | controller | changed: 2025-11-25 15:32:05.432753 | controller | { 2025-11-25 15:32:05.432829 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-11-25 15:32:05.432871 | controller | } 2025-11-25 15:32:05.549360 | crc | changed: 2025-11-25 15:32:05.549708 | crc | { 2025-11-25 15:32:05.549939 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3VwV8Im9kRm49lt3tM36hj4Zv27FxGo4C1Q/0jqhzFmHY7RHbmeRr8ObhwWoHjXSozKWg8FL5ER0z3hTwL0W6lez3sL7hUaCmSuZmG5Hnl3x4vTSxDI9JZ/Y65rtYiiWQo2fC5xJhU/4+0e5e/pseCm8cKRSu+SaxhO+sd6FDojA2x1BzOzKiQRDy/1zWGp/cZkxcEuB1wHI5LMzN03c67vmbu+fhZRAUO4dQkvcnj2LrhQtpa+ytvnSjr8icMDosf1OsbSffwZFyHB/hfWGAfe0eIeSA2XPraxiPknXxiPKx2MJsaUTYbsZcm3EjFdHBBMumw5rBI74zLrMRvCO9GwBEmGT4rFng1nP+yw5DB8sn2zqpOsPg1LYRwCPOUveC13P6pgsZZPh812e8v5EKnETct+5XI3dVpdw6CnNiLwAyVAF15DJvBGT/u1k0Myg/bQn+Gv9k2MSj6LvQmf6WbZu2Wgjm30z3FyCneBqTL7mLF19YXzeC0ufHz5pnO1E= dasm@fedora" 2025-11-25 15:32:05.550037 | crc | } 2025-11-25 15:32:05.695481 | controller | changed: 2025-11-25 15:32:05.696041 | controller | { 2025-11-25 15:32:05.696108 | controller | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-11-25 15:32:05.696159 | controller | } 2025-11-25 15:32:05.953145 | crc | changed: 2025-11-25 15:32:05.953368 | crc | { 2025-11-25 15:32:05.953431 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-11-25 15:32:05.953483 | crc | } 2025-11-25 15:32:05.967963 | controller | changed: 2025-11-25 15:32:05.968064 | controller | { 2025-11-25 15:32:05.968113 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-11-25 15:32:05.968152 | controller | } 2025-11-25 15:32:06.240150 | controller | changed: 2025-11-25 15:32:06.240496 | controller | { 2025-11-25 15:32:06.240536 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-11-25 15:32:06.240556 | controller | } 2025-11-25 15:32:06.314297 | crc | changed: 2025-11-25 15:32:06.314465 | crc | { 2025-11-25 15:32:06.314487 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-11-25 15:32:06.314505 | crc | } 2025-11-25 15:32:06.515207 | controller | changed: 2025-11-25 15:32:06.515339 | controller | { 2025-11-25 15:32:06.515361 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-11-25 15:32:06.515379 | controller | } 2025-11-25 15:32:06.731869 | crc | changed: 2025-11-25 15:32:06.732062 | crc | { 2025-11-25 15:32:06.732140 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-11-25 15:32:06.732207 | crc | } 2025-11-25 15:32:06.795265 | controller | changed: 2025-11-25 15:32:06.795458 | controller | { 2025-11-25 15:32:06.795550 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-11-25 15:32:06.795624 | controller | } 2025-11-25 15:32:07.067361 | controller | changed: 2025-11-25 15:32:07.067532 | controller | { 2025-11-25 15:32:07.067582 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCfNtF7NvKl915TGsGGoseUb06Hj8L/S4toWf0hExeY+F00woL6NvBlJD0nDct+P5a22I4EhvoQCRQ8reaPCm1lybR3uiRIJsj+8zkVvLwby9LXzfZorlNG9ofjd00FEmB09uW/YvTl6Q9XwwwX6tInzIOv3TMqTHHGOL74ibbj8J/FJR0cFEyj0z4WQRvtkh32xAHl83gbuINryMt0sqRI+clj2381NKL55DRLQrVw0gsfqqxiHAnXg21qWmc4J+b9e9kiuAFQjcjwTVkwJCcg3xbPwC/qokYRby/Y5S40UUd7/jEARGXT7RZgpzTuDd1oZiCVrnrqJNPaMNdVv5MLeFdf1B7iIe5aa/fGouX7AO4SdKhZUdnJmCFAGvjC6S3JMZ2wAcUl+OHnssfmdj7XL50cLo27vjuzMtLAgSqi6N99m92WCF2s8J9aVzszX7Xz9OKZCeGsiVJp3/NdABKzSEAyM9xBD/5Vho894Sav+otpySHe3p6RUTgbB5Zu8VyZRZ/UtB3ueXxyo764yrc6qWIDqrehm84Xm9g+/jpIBzGPl07NUNJpdt/6Sgf9RIKXw/7XypO5yZfUcuFNGTxLfqjTNrtgLZNcjfav6sSdVXVcMPL//XNuRdKmVFaO76eV/oGMQGr1fGcCD+N+CpI7+Q+fCNB6VFWG4nZFuI/Iuw== averdagu@redhat.com" 2025-11-25 15:32:07.067640 | controller | } 2025-11-25 15:32:07.084036 | crc | changed: 2025-11-25 15:32:07.084155 | crc | { 2025-11-25 15:32:07.084204 | crc | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-11-25 15:32:07.084245 | crc | } 2025-11-25 15:32:07.314236 | controller | changed: 2025-11-25 15:32:07.314433 | controller | { 2025-11-25 15:32:07.314484 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDq8l27xI+QlQVdS4djp9ogSoyrNE2+Ox6vKPdhSNL1J3PE5w+WCSvMz9A5gnNuH810zwbekEApbxTze/gLQJwBHA52CChfURpXrFaxY7ePXRElwKAL3mJfzBWY/c5jnNL9TCVmFJTGZkFZP3Nh+BMgZvL6xBkt3WKm6Uq18qzd9XeKcZusrA+O+uLv1fVeQnadY9RIqOCyeFYCzLWrUfTyE8x/XG0hAWIM7qpnF2cALQS2h9n4hW5ybiUN790H08wf9hFwEf5nxY9Z9dVkPFQiTSGKNBzmnCXU9skxS/xhpFjJ5duGSZdtAHe9O+nGZm9c67hxgtf8e5PDuqAdXEv2cf6e3VBAt+Bz8EKI3yosTj0oZHfwr42Yzb1l/SKy14Rggsrc9KAQlrGXan6+u2jcQqqx7l+SWmnpFiWTV9u5cWj2IgOhApOitmRBPYqk9rE2usfO0hLn/Pj/R/Nau4803e1/EikdLE7Ps95s9mX5jRDjAoUa2JwFF5RsVFyL910= ashigupt@ashigupt.remote.csb" 2025-11-25 15:32:07.314525 | controller | } 2025-11-25 15:32:07.479524 | crc | changed: 2025-11-25 15:32:07.479790 | crc | { 2025-11-25 15:32:07.479856 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-11-25 15:32:07.479907 | crc | } 2025-11-25 15:32:07.567701 | controller | changed: 2025-11-25 15:32:07.568111 | controller | { 2025-11-25 15:32:07.568209 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-11-25 15:32:07.568267 | controller | } 2025-11-25 15:32:07.815978 | controller | changed: 2025-11-25 15:32:07.816156 | controller | { 2025-11-25 15:32:07.816199 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-11-25 15:32:07.816230 | controller | } 2025-11-25 15:32:07.853603 | crc | changed: 2025-11-25 15:32:07.853831 | crc | { 2025-11-25 15:32:07.853887 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-11-25 15:32:07.853928 | crc | } 2025-11-25 15:32:08.063753 | controller | changed: 2025-11-25 15:32:08.063975 | controller | { 2025-11-25 15:32:08.064042 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-11-25 15:32:08.064125 | controller | } 2025-11-25 15:32:08.255733 | crc | changed: 2025-11-25 15:32:08.255949 | crc | { 2025-11-25 15:32:08.256385 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-11-25 15:32:08.256473 | crc | } 2025-11-25 15:32:08.326452 | controller | changed: 2025-11-25 15:32:08.326654 | controller | { 2025-11-25 15:32:08.326739 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-11-25 15:32:08.326780 | controller | } 2025-11-25 15:32:08.566152 | controller | changed: 2025-11-25 15:32:08.566338 | controller | { 2025-11-25 15:32:08.566387 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDZdI7t1cxYx65heVI24HTV4F7oQLW1zyfxHreL2TIJKxjyrUUKIFEUmTutcBlJRLNT2Eoix6x1sOw9YrchloCLcn//SGfTElr9mSc5jbjb7QXEU+zJMhtxyEJ1Po3CUGnj7ckiIXw7wcawZtrEOAQ9pH3ExYCJcEMiyNjRQZCxT3tPK+S4B95EWh5Fsrz9CkwpjNRPPH7LigCeQTM3Wc7r97utAslBUUvYceDSLA7rMgkitJE38b7rZBeYzsGQ8YYUBjTCtehqQXxCRjizbHWaaZkBU+N3zkKB6n/iCNGIO690NK7A/qb6msTijiz1PeuM8ThOsi9qXnbX5v0PoTpcFSojV7NHAQ71f0XXuS43FhZctT+Dcx44dT8Fb5vJu2cJGrk+qF8ZgJYNpRS7gPg0EG2EqjK7JMf9ULdjSu0r+KlqIAyLvtzT4eOnQipoKlb/WG5D/0ohKv7OMQ352ggfkBFIQsRXyyTCT98Ft9juqPuahi3CAQmP4H9dyE+7+Kz437PEtsxLmfm6naNmWi7Ee1DqWPwS8rEajsm4sNM4wW9gdBboJQtc0uZw0DfLj1I9r3Mc8Ol0jYtz0yNQDSzVLrGCaJlC311trU70tZ+ZkAVV6Mn8lOhSbj1cK0lvSr6ZK4dgqGl3I1eTZJJhbLNdg7UOVaiRx9543+C/p/As7w== brjackma@redhat.com" 2025-11-25 15:32:08.566428 | controller | } 2025-11-25 15:32:08.649179 | crc | changed: 2025-11-25 15:32:08.649365 | crc | { 2025-11-25 15:32:08.649414 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-11-25 15:32:08.649453 | crc | } 2025-11-25 15:32:08.836551 | controller | changed: 2025-11-25 15:32:08.836775 | controller | { 2025-11-25 15:32:08.836828 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-11-25 15:32:08.836871 | controller | } 2025-11-25 15:32:09.051418 | crc | changed: 2025-11-25 15:32:09.051611 | crc | { 2025-11-25 15:32:09.051705 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCfNtF7NvKl915TGsGGoseUb06Hj8L/S4toWf0hExeY+F00woL6NvBlJD0nDct+P5a22I4EhvoQCRQ8reaPCm1lybR3uiRIJsj+8zkVvLwby9LXzfZorlNG9ofjd00FEmB09uW/YvTl6Q9XwwwX6tInzIOv3TMqTHHGOL74ibbj8J/FJR0cFEyj0z4WQRvtkh32xAHl83gbuINryMt0sqRI+clj2381NKL55DRLQrVw0gsfqqxiHAnXg21qWmc4J+b9e9kiuAFQjcjwTVkwJCcg3xbPwC/qokYRby/Y5S40UUd7/jEARGXT7RZgpzTuDd1oZiCVrnrqJNPaMNdVv5MLeFdf1B7iIe5aa/fGouX7AO4SdKhZUdnJmCFAGvjC6S3JMZ2wAcUl+OHnssfmdj7XL50cLo27vjuzMtLAgSqi6N99m92WCF2s8J9aVzszX7Xz9OKZCeGsiVJp3/NdABKzSEAyM9xBD/5Vho894Sav+otpySHe3p6RUTgbB5Zu8VyZRZ/UtB3ueXxyo764yrc6qWIDqrehm84Xm9g+/jpIBzGPl07NUNJpdt/6Sgf9RIKXw/7XypO5yZfUcuFNGTxLfqjTNrtgLZNcjfav6sSdVXVcMPL//XNuRdKmVFaO76eV/oGMQGr1fGcCD+N+CpI7+Q+fCNB6VFWG4nZFuI/Iuw== averdagu@redhat.com" 2025-11-25 15:32:09.051784 | crc | } 2025-11-25 15:32:09.098212 | controller | changed: 2025-11-25 15:32:09.098349 | controller | { 2025-11-25 15:32:09.098399 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-11-25 15:32:09.098440 | controller | } 2025-11-25 15:32:09.370115 | controller | changed: 2025-11-25 15:32:09.370313 | controller | { 2025-11-25 15:32:09.370361 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-11-25 15:32:09.370400 | controller | } 2025-11-25 15:32:09.401401 | crc | changed: 2025-11-25 15:32:09.401518 | crc | { 2025-11-25 15:32:09.401567 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDq8l27xI+QlQVdS4djp9ogSoyrNE2+Ox6vKPdhSNL1J3PE5w+WCSvMz9A5gnNuH810zwbekEApbxTze/gLQJwBHA52CChfURpXrFaxY7ePXRElwKAL3mJfzBWY/c5jnNL9TCVmFJTGZkFZP3Nh+BMgZvL6xBkt3WKm6Uq18qzd9XeKcZusrA+O+uLv1fVeQnadY9RIqOCyeFYCzLWrUfTyE8x/XG0hAWIM7qpnF2cALQS2h9n4hW5ybiUN790H08wf9hFwEf5nxY9Z9dVkPFQiTSGKNBzmnCXU9skxS/xhpFjJ5duGSZdtAHe9O+nGZm9c67hxgtf8e5PDuqAdXEv2cf6e3VBAt+Bz8EKI3yosTj0oZHfwr42Yzb1l/SKy14Rggsrc9KAQlrGXan6+u2jcQqqx7l+SWmnpFiWTV9u5cWj2IgOhApOitmRBPYqk9rE2usfO0hLn/Pj/R/Nau4803e1/EikdLE7Ps95s9mX5jRDjAoUa2JwFF5RsVFyL910= ashigupt@ashigupt.remote.csb" 2025-11-25 15:32:09.401608 | crc | } 2025-11-25 15:32:09.758177 | crc | changed: 2025-11-25 15:32:09.758532 | crc | { 2025-11-25 15:32:09.758600 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-11-25 15:32:09.758777 | crc | } 2025-11-25 15:32:09.759162 | crc | changed: All items complete 2025-11-25 15:32:09.759248 | 2025-11-25 15:32:10.126334 | crc | changed: 2025-11-25 15:32:10.126782 | crc | { 2025-11-25 15:32:10.126857 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-11-25 15:32:10.126898 | crc | } 2025-11-25 15:32:10.506547 | crc | changed: 2025-11-25 15:32:10.506987 | crc | { 2025-11-25 15:32:10.507052 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-11-25 15:32:10.507093 | crc | } 2025-11-25 15:32:10.893396 | crc | changed: 2025-11-25 15:32:10.893599 | crc | { 2025-11-25 15:32:10.893647 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-11-25 15:32:10.893722 | crc | } 2025-11-25 15:32:11.275403 | crc | changed: 2025-11-25 15:32:11.275724 | crc | { 2025-11-25 15:32:11.275783 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDZdI7t1cxYx65heVI24HTV4F7oQLW1zyfxHreL2TIJKxjyrUUKIFEUmTutcBlJRLNT2Eoix6x1sOw9YrchloCLcn//SGfTElr9mSc5jbjb7QXEU+zJMhtxyEJ1Po3CUGnj7ckiIXw7wcawZtrEOAQ9pH3ExYCJcEMiyNjRQZCxT3tPK+S4B95EWh5Fsrz9CkwpjNRPPH7LigCeQTM3Wc7r97utAslBUUvYceDSLA7rMgkitJE38b7rZBeYzsGQ8YYUBjTCtehqQXxCRjizbHWaaZkBU+N3zkKB6n/iCNGIO690NK7A/qb6msTijiz1PeuM8ThOsi9qXnbX5v0PoTpcFSojV7NHAQ71f0XXuS43FhZctT+Dcx44dT8Fb5vJu2cJGrk+qF8ZgJYNpRS7gPg0EG2EqjK7JMf9ULdjSu0r+KlqIAyLvtzT4eOnQipoKlb/WG5D/0ohKv7OMQ352ggfkBFIQsRXyyTCT98Ft9juqPuahi3CAQmP4H9dyE+7+Kz437PEtsxLmfm6naNmWi7Ee1DqWPwS8rEajsm4sNM4wW9gdBboJQtc0uZw0DfLj1I9r3Mc8Ol0jYtz0yNQDSzVLrGCaJlC311trU70tZ+ZkAVV6Mn8lOhSbj1cK0lvSr6ZK4dgqGl3I1eTZJJhbLNdg7UOVaiRx9543+C/p/As7w== brjackma@redhat.com" 2025-11-25 15:32:11.275825 | crc | } 2025-11-25 15:32:11.640607 | crc | changed: 2025-11-25 15:32:11.641062 | crc | { 2025-11-25 15:32:11.641126 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-11-25 15:32:11.641168 | crc | } 2025-11-25 15:32:12.007462 | crc | changed: 2025-11-25 15:32:12.007659 | crc | { 2025-11-25 15:32:12.007755 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-11-25 15:32:12.007816 | crc | } 2025-11-25 15:32:12.352934 | crc | changed: 2025-11-25 15:32:12.353152 | crc | { 2025-11-25 15:32:12.353200 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-11-25 15:32:12.353238 | crc | } 2025-11-25 15:32:12.413371 | 2025-11-25 15:32:12.413577 | TASK [Set timezone to UTC] 2025-11-25 15:32:12.918451 | controller | changed: executed `/bin/timedatectl set-timezone UTC` 2025-11-25 15:32:12.994496 | crc | ok 2025-11-25 15:32:13.005700 | 2025-11-25 15:32:13.005832 | TASK [Create nodepool directory] 2025-11-25 15:32:13.360330 | controller | changed 2025-11-25 15:32:13.378545 | crc | changed 2025-11-25 15:32:13.398121 | 2025-11-25 15:32:13.398313 | TASK [Create nodepool sub_nodes file] 2025-11-25 15:32:14.064993 | controller | changed 2025-11-25 15:32:14.149950 | crc | changed 2025-11-25 15:32:14.157374 | 2025-11-25 15:32:14.157487 | TASK [Create nodepool sub_nodes_private file] 2025-11-25 15:32:14.877851 | controller | changed 2025-11-25 15:32:14.935467 | crc | changed 2025-11-25 15:32:14.947158 | 2025-11-25 15:32:14.947288 | LOOP [Populate nodepool sub_nodes file] 2025-11-25 15:32:15.015549 | 2025-11-25 15:32:15.015786 | LOOP [Populate nodepool sub_nodes_private file] 2025-11-25 15:32:15.090383 | 2025-11-25 15:32:15.090625 | TASK [Create nodepool primary file] 2025-11-25 15:32:15.133862 | controller | skipping: Conditional result was False 2025-11-25 15:32:15.144963 | crc | skipping: Conditional result was False 2025-11-25 15:32:15.153175 | 2025-11-25 15:32:15.153262 | TASK [Create nodepool node_private for this node] 2025-11-25 15:32:15.997302 | controller | changed 2025-11-25 15:32:16.011970 | crc | changed 2025-11-25 15:32:16.024880 | 2025-11-25 15:32:16.024965 | LOOP [Copy ssh keys to nodepool directory] 2025-11-25 15:32:16.502097 | crc | ok: Item: id_rsa Runtime: 0:00:00.008127 2025-11-25 15:32:16.502392 | 2025-11-25 15:32:16.554796 | controller | ok: Item: id_rsa Runtime: 0:00:00.007538 2025-11-25 15:32:16.781837 | crc | ok: Item: id_rsa.pub Runtime: 0:00:00.005266 2025-11-25 15:32:16.793852 | controller | ok: Item: id_rsa.pub Runtime: 0:00:00.008818 2025-11-25 15:32:16.809895 | 2025-11-25 15:32:16.810141 | TASK [Add sudoers role for zuul-sudo-grep.sh] 2025-11-25 15:32:17.597835 | controller | changed 2025-11-25 15:32:17.734982 | crc | changed 2025-11-25 15:32:17.746306 | 2025-11-25 15:32:17.746436 | TASK [Validate sudoers config after edits] 2025-11-25 15:32:18.160335 | controller | /etc/sudoers: parsed OK 2025-11-25 15:32:18.160443 | controller | /etc/sudoers.d/90-cloud-init-users: parsed OK 2025-11-25 15:32:18.160573 | controller | /etc/sudoers.d/zuul: parsed OK 2025-11-25 15:32:18.160582 | controller | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-11-25 15:32:18.173925 | crc | /etc/sudoers: parsed OK 2025-11-25 15:32:18.174028 | crc | /etc/sudoers.d/coreos-sudo-group: parsed OK 2025-11-25 15:32:18.174048 | crc | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-11-25 15:32:18.366131 | controller | ok: Runtime: 0:00:00.009768 2025-11-25 15:32:18.377563 | crc | ok: Runtime: 0:00:00.010967 2025-11-25 15:32:18.385146 | 2025-11-25 15:32:18.385228 | TASK [Show the environment passed in to job shell scripts] 2025-11-25 15:32:18.714998 | controller | SHELL=/bin/bash 2025-11-25 15:32:18.715093 | controller | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-11-25 15:32:18.718684 | controller | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-11-25 15:32:18.718716 | controller | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/38/838/50c416ce90a1ee4574e3b1405d705a87a119a6fd 2025-11-25 15:32:18.718723 | controller | PWD=/home/zuul 2025-11-25 15:32:18.718730 | controller | ZUUL_PIPELINE=github-check 2025-11-25 15:32:18.718736 | controller | LOGNAME=zuul 2025-11-25 15:32:18.718742 | controller | XDG_SESSION_TYPE=tty 2025-11-25 15:32:18.718749 | controller | _=/usr/bin/env 2025-11-25 15:32:18.718755 | controller | MOTD_SHOWN=pam 2025-11-25 15:32:18.718761 | controller | HOME=/home/zuul 2025-11-25 15:32:18.718767 | controller | LANG=en_US.UTF-8 2025-11-25 15:32:18.718773 | controller | SSH_CONNECTION=38.102.83.114 37916 38.129.56.15 22 2025-11-25 15:32:18.718779 | controller | TOX_TESTENV_PASSENV=ZUUL_UUID ZUUL_PROJECT ZUUL_SHORT_PROJECT_NAME ZUUL_PIPELINE ZUUL_VOTING WORKSPACE BUILD_TIMEOUT ZUUL_BRANCH ZUUL_CHANGES ZUUL_CHANGE_IDS ZUUL_CHANGE ZUUL_PATCHSET 2025-11-25 15:32:18.718789 | controller | ZUUL_CHANGE_IDS=838,50c416ce90a1ee4574e3b1405d705a87a119a6fd 2025-11-25 15:32:18.718796 | controller | WORKSPACE=/home/zuul/workspace 2025-11-25 15:32:18.718802 | controller | XDG_SESSION_CLASS=user 2025-11-25 15:32:18.718808 | controller | SELINUX_ROLE_REQUESTED= 2025-11-25 15:32:18.718814 | controller | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-11-25 15:32:18.718820 | controller | USER=zuul 2025-11-25 15:32:18.718826 | controller | ZUUL_VOTING=False 2025-11-25 15:32:18.718832 | controller | BUILD_TIMEOUT=7200000 2025-11-25 15:32:18.718838 | controller | SELINUX_USE_CURRENT_RANGE= 2025-11-25 15:32:18.718844 | controller | SHLVL=1 2025-11-25 15:32:18.718850 | controller | ZUUL_PATCHSET=50c416ce90a1ee4574e3b1405d705a87a119a6fd 2025-11-25 15:32:18.718856 | controller | XDG_SESSION_ID=1 2025-11-25 15:32:18.718862 | controller | ZUUL_BRANCH=main 2025-11-25 15:32:18.718868 | controller | XDG_RUNTIME_DIR=/run/user/1000 2025-11-25 15:32:18.718874 | controller | SSH_CLIENT=38.102.83.114 37916 22 2025-11-25 15:32:18.718880 | controller | DEBUGINFOD_URLS=https://debuginfod.centos.org/ 2025-11-25 15:32:18.718886 | controller | DEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima: 2025-11-25 15:32:18.718896 | controller | which_declare=declare -f 2025-11-25 15:32:18.718904 | controller | PATH=/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-11-25 15:32:18.718912 | controller | SELINUX_LEVEL_REQUESTED= 2025-11-25 15:32:18.718920 | controller | ZUUL_CHANGE=838 2025-11-25 15:32:18.718927 | controller | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-11-25 15:32:18.718935 | controller | ZUUL_UUID=126d29a076f044afb4f5bf92dc3da683 2025-11-25 15:32:18.718943 | controller | BASH_FUNC_which%%=() { ( alias; 2025-11-25 15:32:18.718952 | controller | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-11-25 15:32:18.718960 | controller | } 2025-11-25 15:32:18.745178 | crc | SHELL=/bin/bash 2025-11-25 15:32:18.745284 | crc | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-11-25 15:32:18.745413 | crc | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-11-25 15:32:18.745435 | crc | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/38/838/50c416ce90a1ee4574e3b1405d705a87a119a6fd 2025-11-25 15:32:18.745449 | crc | PWD=/var/home/core 2025-11-25 15:32:18.745462 | crc | ZUUL_PIPELINE=github-check 2025-11-25 15:32:18.745474 | crc | LOGNAME=core 2025-11-25 15:32:18.745507 | crc | XDG_SESSION_TYPE=tty 2025-11-25 15:32:18.745540 | crc | _=/usr/bin/env 2025-11-25 15:32:18.745558 | crc | MOTD_SHOWN=pam 2025-11-25 15:32:18.745606 | crc | HOME=/var/home/core 2025-11-25 15:32:18.745620 | crc | LANG=C.UTF-8 2025-11-25 15:32:18.745632 | crc | SSH_CONNECTION=38.102.83.114 52156 38.102.83.194 22 2025-11-25 15:32:18.745646 | crc | TOX_TESTENV_PASSENV=ZUUL_UUID ZUUL_PROJECT ZUUL_SHORT_PROJECT_NAME ZUUL_PIPELINE ZUUL_VOTING WORKSPACE BUILD_TIMEOUT ZUUL_BRANCH ZUUL_CHANGES ZUUL_CHANGE_IDS ZUUL_CHANGE ZUUL_PATCHSET 2025-11-25 15:32:18.745665 | crc | ZUUL_CHANGE_IDS=838,50c416ce90a1ee4574e3b1405d705a87a119a6fd 2025-11-25 15:32:18.745677 | crc | WORKSPACE=/home/zuul/workspace 2025-11-25 15:32:18.745690 | crc | XDG_SESSION_CLASS=user 2025-11-25 15:32:18.745702 | crc | SELINUX_ROLE_REQUESTED= 2025-11-25 15:32:18.745715 | crc | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-11-25 15:32:18.745727 | crc | USER=core 2025-11-25 15:32:18.745739 | crc | ZUUL_VOTING=False 2025-11-25 15:32:18.745751 | crc | BUILD_TIMEOUT=7200000 2025-11-25 15:32:18.745763 | crc | SELINUX_USE_CURRENT_RANGE= 2025-11-25 15:32:18.745775 | crc | SHLVL=1 2025-11-25 15:32:18.745788 | crc | ZUUL_PATCHSET=50c416ce90a1ee4574e3b1405d705a87a119a6fd 2025-11-25 15:32:18.745800 | crc | XDG_SESSION_ID=2 2025-11-25 15:32:18.745812 | crc | ZUUL_BRANCH=main 2025-11-25 15:32:18.745825 | crc | XDG_RUNTIME_DIR=/run/user/1000 2025-11-25 15:32:18.745837 | crc | SSH_CLIENT=38.102.83.114 52156 22 2025-11-25 15:32:18.745850 | crc | which_declare=declare -f 2025-11-25 15:32:18.745863 | crc | PATH=/var/home/core/.local/bin:/var/home/core/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-11-25 15:32:18.745877 | crc | SELINUX_LEVEL_REQUESTED= 2025-11-25 15:32:18.745890 | crc | ZUUL_CHANGE=838 2025-11-25 15:32:18.745902 | crc | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-11-25 15:32:18.745914 | crc | ZUUL_UUID=126d29a076f044afb4f5bf92dc3da683 2025-11-25 15:32:18.745929 | crc | BASH_FUNC_which%%=() { ( alias; 2025-11-25 15:32:18.745941 | crc | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-11-25 15:32:18.745953 | crc | } 2025-11-25 15:32:18.951149 | controller | ok: Runtime: 0:00:00.011803 2025-11-25 15:32:18.968465 | crc | ok: Runtime: 0:00:00.010788 2025-11-25 15:32:18.981404 | 2025-11-25 15:32:18.981554 | TASK [Workaround hardcoded /home/zuul/workspace in zuul_legacy_vars] 2025-11-25 15:32:19.012852 | controller | skipping: Conditional result was False 2025-11-25 15:32:19.034767 | crc | skipping: Conditional result was False 2025-11-25 15:32:19.047156 | 2025-11-25 15:32:19.047296 | TASK [Symlink /home/zuul-worker/workspace] 2025-11-25 15:32:19.634761 | controller | skipping: Conditional result was False 2025-11-25 15:32:19.635475 | crc | skipping: Conditional result was False 2025-11-25 15:32:19.642450 | 2025-11-25 15:32:19.642517 | TASK [Ensure legacy workspace directory] 2025-11-25 15:32:19.946792 | crc | changed 2025-11-25 15:32:19.959084 | controller | changed 2025-11-25 15:32:20.084002 | 2025-11-25 15:32:20.084209 | PLAY RECAP 2025-11-25 15:32:20.084265 | controller | ok: 14 changed: 11 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-25 15:32:20.084291 | crc | ok: 14 changed: 10 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-25 15:32:20.084318 | 2025-11-25 15:32:20.255938 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-11-25 15:32:20.265180 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-11-25 15:32:20.902224 | 2025-11-25 15:32:20.902382 | PLAY [controller] 2025-11-25 15:32:20.925591 | 2025-11-25 15:32:20.925938 | TASK [Debug parameters] 2025-11-25 15:32:20.968232 | controller | ok 2025-11-25 15:32:20.975688 | 2025-11-25 15:32:20.975792 | TASK [Assert crc_ci_bootstrap_cloud_name is defined] 2025-11-25 15:32:21.029183 | controller | ok: All assertions passed 2025-11-25 15:32:21.036485 | 2025-11-25 15:32:21.036575 | TASK [Assert crc_ci_bootstrap_networking is defined and contains the minimum fields] 2025-11-25 15:32:21.079842 | controller | ok: All assertions passed 2025-11-25 15:32:21.086554 | 2025-11-25 15:32:21.086639 | TASK [Assert that the default network exists and has no VLAN tag] 2025-11-25 15:32:21.120898 | controller | ok: All assertions passed 2025-11-25 15:32:21.127575 | 2025-11-25 15:32:21.127692 | LOOP [Assert that all instances has a given fixed IP for each net and default net is present] 2025-11-25 15:32:21.234430 | controller | ok: All assertions passed 2025-11-25 15:32:21.254372 | controller | ok: All assertions passed 2025-11-25 15:32:21.271798 | 2025-11-25 15:32:21.272056 | LOOP [Assert that every host references an valid/declared network] 2025-11-25 15:32:21.370929 | controller | ok: All assertions passed 2025-11-25 15:32:21.371347 | controller | ok: All items complete 2025-11-25 15:32:21.371407 | 2025-11-25 15:32:21.382488 | controller | ok: All assertions passed 2025-11-25 15:32:21.401342 | 2025-11-25 15:32:21.401522 | LOOP [Assert that all instances has in range fixed IP for each net] 2025-11-25 15:32:21.517988 | controller | ok: All assertions passed 2025-11-25 15:32:21.543616 | controller | ok: All assertions passed 2025-11-25 15:32:21.565738 | 2025-11-25 15:32:21.565988 | TASK [Assert that all non-default nets has the vlan tag] 2025-11-25 15:32:21.646534 | controller | ok: All assertions passed 2025-11-25 15:32:21.660057 | 2025-11-25 15:32:21.660189 | TASK [Install required packages] 2025-11-25 15:32:40.900306 | controller | changed 2025-11-25 15:32:40.912911 | 2025-11-25 15:32:40.913054 | TASK [Create openstack config dir] 2025-11-25 15:32:41.296465 | controller | changed 2025-11-25 15:32:41.312238 | 2025-11-25 15:32:41.312421 | LOOP [Create ci dir in etc folder in the controller] 2025-11-25 15:32:41.629520 | controller -> 38.102.83.194 | changed: "crc" 2025-11-25 15:32:41.629897 | controller -> 38.102.83.194 | ok: All items complete 2025-11-25 15:32:41.629932 | 2025-11-25 15:32:41.886403 | controller -> 38.129.56.15 | changed: "controller" 2025-11-25 15:32:41.910611 | 2025-11-25 15:32:41.910961 | TASK [Set global resource names as facts] 2025-11-25 15:32:41.971127 | controller | ok 2025-11-25 15:32:41.986658 | 2025-11-25 15:32:41.986882 | TASK [Generate CA cert file] 2025-11-25 15:32:42.025466 | controller | skipping: Conditional result was False 2025-11-25 15:32:42.037225 | 2025-11-25 15:32:42.037367 | TASK [Update CA certs] 2025-11-25 15:32:42.589055 | controller | skipping: Conditional result was False 2025-11-25 15:32:42.602496 | 2025-11-25 15:32:42.602634 | TASK [Generate clouds config from cloud_secrets secret] 2025-11-25 15:32:43.639017 | controller | changed 2025-11-25 15:32:43.650556 | 2025-11-25 15:32:43.650717 | TASK [Create the default network] 2025-11-25 15:32:46.422855 | controller | admin_state_up: true 2025-11-25 15:32:46.423048 | controller | availability_zone_hints: 2025-11-25 15:32:46.423211 | controller | - nova 2025-11-25 15:32:46.423227 | controller | availability_zones: [] 2025-11-25 15:32:46.423567 | controller | created_at: '2025-11-25T15:32:45Z' 2025-11-25 15:32:46.423708 | controller | description: '' 2025-11-25 15:32:46.423857 | controller | dns_domain: '' 2025-11-25 15:32:46.424013 | controller | id: acd5ecc1-1e0d-48fc-bbc2-9fb67aafea52 2025-11-25 15:32:46.424237 | controller | ipv4_address_scope: null 2025-11-25 15:32:46.424387 | controller | ipv6_address_scope: null 2025-11-25 15:32:46.424587 | controller | is_default: false 2025-11-25 15:32:46.424728 | controller | is_vlan_qinq: null 2025-11-25 15:32:46.424901 | controller | is_vlan_transparent: true 2025-11-25 15:32:46.425041 | controller | l2_adjacency: true 2025-11-25 15:32:46.425241 | controller | mtu: 1500 2025-11-25 15:32:46.425398 | controller | name: zuul-ci-net-126d29a0 2025-11-25 15:32:46.425566 | controller | port_security_enabled: false 2025-11-25 15:32:46.425737 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 15:32:46.425878 | controller | provider:network_type: null 2025-11-25 15:32:46.426028 | controller | provider:physical_network: null 2025-11-25 15:32:46.426193 | controller | provider:segmentation_id: null 2025-11-25 15:32:46.426349 | controller | qos_policy_id: null 2025-11-25 15:32:46.426508 | controller | revision_number: 1 2025-11-25 15:32:46.426660 | controller | router:external: false 2025-11-25 15:32:46.426800 | controller | segments: null 2025-11-25 15:32:46.426994 | controller | shared: false 2025-11-25 15:32:46.427198 | controller | status: ACTIVE 2025-11-25 15:32:46.427358 | controller | subnets: [] 2025-11-25 15:32:46.427516 | controller | tags: [] 2025-11-25 15:32:46.427770 | controller | updated_at: '2025-11-25T15:32:45Z' 2025-11-25 15:32:46.720942 | controller | changed 2025-11-25 15:32:46.733490 | 2025-11-25 15:32:46.733635 | TASK [Create subnet - ipv4] 2025-11-25 15:32:48.836124 | controller | allocation_pools: 2025-11-25 15:32:48.836409 | controller | - end: 192.168.122.254 2025-11-25 15:32:48.836423 | controller | start: 192.168.122.2 2025-11-25 15:32:48.836432 | controller | cidr: 192.168.122.0/24 2025-11-25 15:32:48.836593 | controller | created_at: '2025-11-25T15:32:48Z' 2025-11-25 15:32:48.836720 | controller | description: '' 2025-11-25 15:32:48.836862 | controller | dns_nameservers: [] 2025-11-25 15:32:48.837070 | controller | dns_publish_fixed_ip: null 2025-11-25 15:32:48.837263 | controller | enable_dhcp: false 2025-11-25 15:32:48.837404 | controller | gateway_ip: 192.168.122.1 2025-11-25 15:32:48.837564 | controller | host_routes: [] 2025-11-25 15:32:48.837718 | controller | id: 5d393bb6-b8f4-4054-9b45-84b6606d7dfe 2025-11-25 15:32:48.837868 | controller | ip_version: 4 2025-11-25 15:32:48.837992 | controller | ipv6_address_mode: null 2025-11-25 15:32:48.838112 | controller | ipv6_ra_mode: null 2025-11-25 15:32:48.838237 | controller | name: zuul-ci-subnet-126d29a0 2025-11-25 15:32:48.838377 | controller | network_id: acd5ecc1-1e0d-48fc-bbc2-9fb67aafea52 2025-11-25 15:32:48.838533 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 15:32:48.838668 | controller | revision_number: 0 2025-11-25 15:32:48.838820 | controller | segment_id: null 2025-11-25 15:32:48.838953 | controller | service_types: [] 2025-11-25 15:32:48.839075 | controller | subnetpool_id: null 2025-11-25 15:32:48.839200 | controller | tags: [] 2025-11-25 15:32:48.839339 | controller | updated_at: '2025-11-25T15:32:48Z' 2025-11-25 15:32:49.277083 | controller | changed 2025-11-25 15:32:49.286709 | 2025-11-25 15:32:49.286902 | TASK [Set yaml returned data for further usage] 2025-11-25 15:32:49.370277 | controller | ok 2025-11-25 15:32:49.383938 | 2025-11-25 15:32:49.384091 | TASK [Create router] 2025-11-25 15:32:50.011844 | controller | skipping: Conditional result was False 2025-11-25 15:32:50.028252 | 2025-11-25 15:32:50.028422 | TASK [Set router yaml returned data for further usage] 2025-11-25 15:32:50.108930 | controller | skipping: Conditional result was False 2025-11-25 15:32:50.122139 | 2025-11-25 15:32:50.122281 | TASK [Add router to subnet] 2025-11-25 15:32:50.677199 | controller | skipping: Conditional result was False 2025-11-25 15:32:50.691493 | 2025-11-25 15:32:50.691632 | LOOP [Create ports, VLANs and configure them on the instance] 2025-11-25 15:32:50.771042 | controller | ok: 2025-11-25 15:32:50.771470 | controller | { 2025-11-25 15:32:50.771542 | controller | "key": "controller", 2025-11-25 15:32:50.771609 | controller | "value": { 2025-11-25 15:32:50.771911 | controller | "networks": { 2025-11-25 15:32:50.771981 | controller | "default": { 2025-11-25 15:32:50.772020 | controller | "ip": "192.168.122.11" 2025-11-25 15:32:50.772057 | controller | } 2025-11-25 15:32:50.772092 | controller | } 2025-11-25 15:32:50.772127 | controller | } 2025-11-25 15:32:50.772160 | controller | } 2025-11-25 15:32:53.772965 | controller | ok: 2025-11-25 15:32:53.773183 | controller | { 2025-11-25 15:32:53.773234 | controller | "key": "crc", 2025-11-25 15:32:53.773273 | controller | "value": { 2025-11-25 15:32:53.773309 | controller | "networks": { 2025-11-25 15:32:53.773345 | controller | "default": { 2025-11-25 15:32:53.773379 | controller | "ip": "192.168.122.10" 2025-11-25 15:32:53.773414 | controller | }, 2025-11-25 15:32:53.773447 | controller | "internal-api": { 2025-11-25 15:32:53.773480 | controller | "ip": "172.17.0.5" 2025-11-25 15:32:53.773514 | controller | }, 2025-11-25 15:32:53.773546 | controller | "storage": { 2025-11-25 15:32:53.773579 | controller | "ip": "172.18.0.5" 2025-11-25 15:32:53.773611 | controller | }, 2025-11-25 15:32:53.773643 | controller | "tenant": { 2025-11-25 15:32:53.773716 | controller | "ip": "172.19.0.5" 2025-11-25 15:32:53.773753 | controller | } 2025-11-25 15:32:53.773786 | controller | } 2025-11-25 15:32:53.773819 | controller | } 2025-11-25 15:32:53.773851 | controller | } 2025-11-25 15:32:53.802133 | controller | included: /var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-11-25 15:32:53.808342 | controller | included: /var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-11-25 15:32:53.825595 | 2025-11-25 15:32:53.825698 | TASK [Create instance ports and attach if necessary] 2025-11-25 15:32:53.870708 | controller | ok 2025-11-25 15:32:53.941716 | controller | included: /var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-11-25 15:32:53.948143 | 2025-11-25 15:32:53.948205 | TASK [Print the host networking data] 2025-11-25 15:32:53.980232 | controller | ok 2025-11-25 15:32:53.985431 | 2025-11-25 15:32:53.985496 | TASK [Create the private network parent port] 2025-11-25 15:32:56.514995 | controller | admin_state_up: true 2025-11-25 15:32:56.515253 | controller | allowed_address_pairs: [] 2025-11-25 15:32:56.515480 | controller | binding_host_id: null 2025-11-25 15:32:56.515616 | controller | binding_profile: {} 2025-11-25 15:32:56.515742 | controller | binding_vif_details: {} 2025-11-25 15:32:56.515868 | controller | binding_vif_type: null 2025-11-25 15:32:56.516023 | controller | binding_vnic_type: normal 2025-11-25 15:32:56.516195 | controller | created_at: '2025-11-25T15:32:55Z' 2025-11-25 15:32:56.516329 | controller | data_plane_status: null 2025-11-25 15:32:56.516473 | controller | description: '' 2025-11-25 15:32:56.516598 | controller | device_id: '' 2025-11-25 15:32:56.516715 | controller | device_owner: '' 2025-11-25 15:32:56.516838 | controller | device_profile: null 2025-11-25 15:32:56.517205 | controller | dns_assignment: 2025-11-25 15:32:56.517340 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-11-25 15:32:56.517358 | controller | hostname: host-192-168-122-11 2025-11-25 15:32:56.517365 | controller | ip_address: 192.168.122.11 2025-11-25 15:32:56.517374 | controller | dns_domain: '' 2025-11-25 15:32:56.517506 | controller | dns_name: '' 2025-11-25 15:32:56.517632 | controller | extra_dhcp_opts: [] 2025-11-25 15:32:56.517909 | controller | fixed_ips: 2025-11-25 15:32:56.518043 | controller | - ip_address: 192.168.122.11 2025-11-25 15:32:56.518056 | controller | subnet_id: 5d393bb6-b8f4-4054-9b45-84b6606d7dfe 2025-11-25 15:32:56.518068 | controller | hardware_offload_type: null 2025-11-25 15:32:56.518200 | controller | hints: '' 2025-11-25 15:32:56.518353 | controller | id: 0f96f40d-3e56-4c03-9f4c-b2bb39fa83e6 2025-11-25 15:32:56.518724 | controller | ip_allocation: immediate 2025-11-25 15:32:56.518886 | controller | mac_address: fa:16:3e:42:0e:b6 2025-11-25 15:32:56.519069 | controller | name: controller-78f5dcf4-fc5e-4ebe-aaa0-df98fbb22ab9 2025-11-25 15:32:56.519238 | controller | network_id: acd5ecc1-1e0d-48fc-bbc2-9fb67aafea52 2025-11-25 15:32:56.519382 | controller | numa_affinity_policy: null 2025-11-25 15:32:56.519562 | controller | port_security_enabled: false 2025-11-25 15:32:56.519713 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 15:32:56.519973 | controller | propagate_uplink_status: null 2025-11-25 15:32:56.520128 | controller | resource_request: null 2025-11-25 15:32:56.520295 | controller | revision_number: 1 2025-11-25 15:32:56.520449 | controller | qos_network_policy_id: null 2025-11-25 15:32:56.520601 | controller | qos_policy_id: null 2025-11-25 15:32:56.520730 | controller | security_group_ids: [] 2025-11-25 15:32:56.520845 | controller | status: DOWN 2025-11-25 15:32:56.520959 | controller | tags: [] 2025-11-25 15:32:56.521102 | controller | trunk_details: null 2025-11-25 15:32:56.521240 | controller | trusted: null 2025-11-25 15:32:56.521393 | controller | updated_at: '2025-11-25T15:32:56Z' 2025-11-25 15:32:57.027861 | controller | changed 2025-11-25 15:32:57.036848 | 2025-11-25 15:32:57.036932 | TASK [Set common facts for further usage] 2025-11-25 15:32:57.117151 | controller | ok 2025-11-25 15:32:57.129263 | 2025-11-25 15:32:57.129403 | TASK [Create the trunk port] 2025-11-25 15:32:57.676495 | controller | skipping: Conditional result was False 2025-11-25 15:32:57.684266 | 2025-11-25 15:32:57.684333 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-11-25 15:32:57.770625 | controller | skipping: Conditional result was False 2025-11-25 15:32:57.783966 | 2025-11-25 15:32:57.784102 | TASK [Refresh NetworkManager] 2025-11-25 15:32:57.853549 | controller | skipping: Conditional result was False 2025-11-25 15:32:57.867451 | 2025-11-25 15:32:57.867607 | TASK [Attach the port to the instance] 2025-11-25 15:33:04.932182 | controller | changed 2025-11-25 15:33:04.944652 | 2025-11-25 15:33:04.944824 | TASK [Wait till the interface exists] 2025-11-25 15:33:05.264706 | controller -> 38.129.56.15 | changed 2025-11-25 15:33:05.279432 | 2025-11-25 15:33:05.279569 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-11-25 15:33:05.439021 | controller | ok 2025-11-25 15:33:05.451482 | 2025-11-25 15:33:05.451639 | LOOP [Create VLANs ports and attach them to the trunk] 2025-11-25 15:33:05.489438 | 2025-11-25 15:33:05.489854 | LOOP [Prepare VLANs interface data to be used configuring] 2025-11-25 15:33:05.526392 | 2025-11-25 15:33:05.526713 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-11-25 15:33:06.286874 | controller -> 38.129.56.15 | changed: 2025-11-25 15:33:06.287157 | controller -> 38.129.56.15 | { 2025-11-25 15:33:06.287181 | controller -> 38.129.56.15 | "key": "default", 2025-11-25 15:33:06.287198 | controller -> 38.129.56.15 | "value": { 2025-11-25 15:33:06.287214 | controller -> 38.129.56.15 | "connection": "ci-private-network", 2025-11-25 15:33:06.287230 | controller -> 38.129.56.15 | "gw": "192.168.122.1", 2025-11-25 15:33:06.287245 | controller -> 38.129.56.15 | "iface": "eth1", 2025-11-25 15:33:06.287260 | controller -> 38.129.56.15 | "ip": "192.168.122.11/24", 2025-11-25 15:33:06.287275 | controller -> 38.129.56.15 | "mac": "fa:16:3e:42:0e:b6", 2025-11-25 15:33:06.287289 | controller -> 38.129.56.15 | "mtu": "1500" 2025-11-25 15:33:06.287304 | controller -> 38.129.56.15 | } 2025-11-25 15:33:06.287318 | controller -> 38.129.56.15 | } 2025-11-25 15:33:06.287346 | 2025-11-25 15:33:06.307414 | 2025-11-25 15:33:06.307724 | TASK [Refresh NetworkManager] 2025-11-25 15:33:07.175284 | controller -> 38.129.56.15 | changed 2025-11-25 15:33:07.197812 | 2025-11-25 15:33:07.197963 | TASK [Debug fetch IP routes] 2025-11-25 15:33:07.547135 | controller -> 38.129.56.15 | changed 2025-11-25 15:33:07.562823 | 2025-11-25 15:33:07.562976 | TASK [Debug IP routes] 2025-11-25 15:33:07.625599 | controller -> 38.129.56.15 | ok 2025-11-25 15:33:07.640781 | 2025-11-25 15:33:07.640927 | TASK [Create instance ports and attach if necessary] 2025-11-25 15:33:07.675859 | controller | ok 2025-11-25 15:33:07.698307 | controller | included: /var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-11-25 15:33:07.709150 | 2025-11-25 15:33:07.709253 | TASK [Print the host networking data] 2025-11-25 15:33:07.747076 | controller | ok 2025-11-25 15:33:07.755047 | 2025-11-25 15:33:07.755143 | TASK [Create the private network parent port] 2025-11-25 15:33:10.684900 | controller | admin_state_up: true 2025-11-25 15:33:10.685092 | controller | allowed_address_pairs: [] 2025-11-25 15:33:10.685374 | controller | binding_host_id: null 2025-11-25 15:33:10.685599 | controller | binding_profile: {} 2025-11-25 15:33:10.685800 | controller | binding_vif_details: {} 2025-11-25 15:33:10.686017 | controller | binding_vif_type: null 2025-11-25 15:33:10.686266 | controller | binding_vnic_type: normal 2025-11-25 15:33:10.686495 | controller | created_at: '2025-11-25T15:33:10Z' 2025-11-25 15:33:10.686692 | controller | data_plane_status: null 2025-11-25 15:33:10.686859 | controller | description: '' 2025-11-25 15:33:10.687025 | controller | device_id: '' 2025-11-25 15:33:10.687194 | controller | device_owner: '' 2025-11-25 15:33:10.687380 | controller | device_profile: null 2025-11-25 15:33:10.687955 | controller | dns_assignment: 2025-11-25 15:33:10.688121 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-11-25 15:33:10.688141 | controller | hostname: host-192-168-122-10 2025-11-25 15:33:10.688151 | controller | ip_address: 192.168.122.10 2025-11-25 15:33:10.688164 | controller | dns_domain: '' 2025-11-25 15:33:10.688300 | controller | dns_name: '' 2025-11-25 15:33:10.688503 | controller | extra_dhcp_opts: [] 2025-11-25 15:33:10.688976 | controller | fixed_ips: 2025-11-25 15:33:10.689172 | controller | - ip_address: 192.168.122.10 2025-11-25 15:33:10.689186 | controller | subnet_id: 5d393bb6-b8f4-4054-9b45-84b6606d7dfe 2025-11-25 15:33:10.689197 | controller | hardware_offload_type: null 2025-11-25 15:33:10.689305 | controller | hints: '' 2025-11-25 15:33:10.689492 | controller | id: 674f182c-dc5e-48f2-ae81-581312251eeb 2025-11-25 15:33:10.689666 | controller | ip_allocation: immediate 2025-11-25 15:33:10.689840 | controller | mac_address: fa:16:3e:22:34:75 2025-11-25 15:33:10.690051 | controller | name: crc-7a7c0a64-f7eb-4637-84e2-93500c0e5ef0 2025-11-25 15:33:10.690278 | controller | network_id: acd5ecc1-1e0d-48fc-bbc2-9fb67aafea52 2025-11-25 15:33:10.690429 | controller | numa_affinity_policy: null 2025-11-25 15:33:10.690645 | controller | port_security_enabled: false 2025-11-25 15:33:10.690825 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 15:33:10.691010 | controller | propagate_uplink_status: null 2025-11-25 15:33:10.691186 | controller | resource_request: null 2025-11-25 15:33:10.691402 | controller | revision_number: 1 2025-11-25 15:33:10.691582 | controller | qos_network_policy_id: null 2025-11-25 15:33:10.691731 | controller | qos_policy_id: null 2025-11-25 15:33:10.691921 | controller | security_group_ids: [] 2025-11-25 15:33:10.692059 | controller | status: DOWN 2025-11-25 15:33:10.692226 | controller | tags: [] 2025-11-25 15:33:10.692380 | controller | trunk_details: null 2025-11-25 15:33:10.692576 | controller | trusted: null 2025-11-25 15:33:10.692740 | controller | updated_at: '2025-11-25T15:33:10Z' 2025-11-25 15:33:11.302273 | controller | changed 2025-11-25 15:33:11.316895 | 2025-11-25 15:33:11.317054 | TASK [Set common facts for further usage] 2025-11-25 15:33:11.394766 | controller | ok 2025-11-25 15:33:11.408037 | 2025-11-25 15:33:11.408170 | TASK [Create the trunk port] 2025-11-25 15:33:11.958050 | controller | skipping: Conditional result was False 2025-11-25 15:33:11.965447 | 2025-11-25 15:33:11.965518 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-11-25 15:33:12.051399 | controller | skipping: Conditional result was False 2025-11-25 15:33:12.060857 | 2025-11-25 15:33:12.060943 | TASK [Refresh NetworkManager] 2025-11-25 15:33:12.129799 | controller | skipping: Conditional result was False 2025-11-25 15:33:12.139736 | 2025-11-25 15:33:12.139851 | TASK [Attach the port to the instance] 2025-11-25 15:33:20.694347 | controller | changed 2025-11-25 15:33:20.708345 | 2025-11-25 15:33:20.708482 | TASK [Wait till the interface exists] 2025-11-25 15:33:21.076376 | controller -> 38.102.83.194 | changed 2025-11-25 15:33:21.091907 | 2025-11-25 15:33:21.092097 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-11-25 15:33:21.227617 | controller | ok 2025-11-25 15:33:21.239941 | 2025-11-25 15:33:21.240375 | LOOP [Create VLANs ports and attach them to the trunk] 2025-11-25 15:33:21.297765 | controller | skipping: Conditional result was False 2025-11-25 15:33:24.313001 | controller | skipping: Conditional result was False 2025-11-25 15:33:27.321490 | controller | skipping: Conditional result was False 2025-11-25 15:33:27.338472 | 2025-11-25 15:33:27.338633 | LOOP [Prepare VLANs interface data to be used configuring] 2025-11-25 15:33:27.472106 | controller | ok: 2025-11-25 15:33:27.472584 | controller | { 2025-11-25 15:33:27.472647 | controller | "key": "internal-api", 2025-11-25 15:33:27.472747 | controller | "value": { 2025-11-25 15:33:27.472788 | controller | "ip": "172.17.0.5" 2025-11-25 15:33:27.472824 | controller | } 2025-11-25 15:33:27.472859 | controller | } 2025-11-25 15:33:27.472917 | 2025-11-25 15:33:27.497742 | controller | ok: 2025-11-25 15:33:27.497845 | controller | { 2025-11-25 15:33:27.497894 | controller | "key": "storage", 2025-11-25 15:33:27.497931 | controller | "value": { 2025-11-25 15:33:27.497966 | controller | "ip": "172.18.0.5" 2025-11-25 15:33:27.498001 | controller | } 2025-11-25 15:33:27.498035 | controller | } 2025-11-25 15:33:27.526391 | controller | ok: 2025-11-25 15:33:27.526602 | controller | { 2025-11-25 15:33:27.526705 | controller | "key": "tenant", 2025-11-25 15:33:27.526758 | controller | "value": { 2025-11-25 15:33:27.526796 | controller | "ip": "172.19.0.5" 2025-11-25 15:33:27.526831 | controller | } 2025-11-25 15:33:27.526865 | controller | } 2025-11-25 15:33:27.557958 | 2025-11-25 15:33:27.558100 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-11-25 15:33:28.451684 | controller -> 38.102.83.194 | changed: 2025-11-25 15:33:28.451932 | controller -> 38.102.83.194 | { 2025-11-25 15:33:28.451971 | controller -> 38.102.83.194 | "key": "default", 2025-11-25 15:33:28.451989 | controller -> 38.102.83.194 | "value": { 2025-11-25 15:33:28.452004 | controller -> 38.102.83.194 | "connection": "ci-private-network", 2025-11-25 15:33:28.452020 | controller -> 38.102.83.194 | "gw": "192.168.122.1", 2025-11-25 15:33:28.452035 | controller -> 38.102.83.194 | "iface": "ens7", 2025-11-25 15:33:28.452050 | controller -> 38.102.83.194 | "ip": "192.168.122.10/24", 2025-11-25 15:33:28.452065 | controller -> 38.102.83.194 | "mac": "fa:16:3e:22:34:75", 2025-11-25 15:33:28.452079 | controller -> 38.102.83.194 | "mtu": "1500" 2025-11-25 15:33:28.452093 | controller -> 38.102.83.194 | } 2025-11-25 15:33:28.452107 | controller -> 38.102.83.194 | } 2025-11-25 15:33:29.304102 | controller -> 38.102.83.194 | changed: 2025-11-25 15:33:29.304351 | controller -> 38.102.83.194 | { 2025-11-25 15:33:29.304405 | controller -> 38.102.83.194 | "key": "internal-api", 2025-11-25 15:33:29.304444 | controller -> 38.102.83.194 | "value": { 2025-11-25 15:33:29.304481 | controller -> 38.102.83.194 | "connection": "ci-private-network-20", 2025-11-25 15:33:29.304518 | controller -> 38.102.83.194 | "iface": "ens7.20", 2025-11-25 15:33:29.304553 | controller -> 38.102.83.194 | "ip": "172.17.0.5/24", 2025-11-25 15:33:29.304586 | controller -> 38.102.83.194 | "mac": "52:54:00:98:18:1f", 2025-11-25 15:33:29.304619 | controller -> 38.102.83.194 | "mtu": "1496", 2025-11-25 15:33:29.304652 | controller -> 38.102.83.194 | "parent_iface": "ens7", 2025-11-25 15:33:29.304723 | controller -> 38.102.83.194 | "vlan": 20 2025-11-25 15:33:29.304760 | controller -> 38.102.83.194 | } 2025-11-25 15:33:29.304794 | controller -> 38.102.83.194 | } 2025-11-25 15:33:30.154708 | controller -> 38.102.83.194 | changed: 2025-11-25 15:33:30.154906 | controller -> 38.102.83.194 | { 2025-11-25 15:33:30.154953 | controller -> 38.102.83.194 | "key": "storage", 2025-11-25 15:33:30.154990 | controller -> 38.102.83.194 | "value": { 2025-11-25 15:33:30.155026 | controller -> 38.102.83.194 | "connection": "ci-private-network-21", 2025-11-25 15:33:30.155062 | controller -> 38.102.83.194 | "iface": "ens7.21", 2025-11-25 15:33:30.155097 | controller -> 38.102.83.194 | "ip": "172.18.0.5/24", 2025-11-25 15:33:30.155131 | controller -> 38.102.83.194 | "mac": "52:54:00:85:46:72", 2025-11-25 15:33:30.155164 | controller -> 38.102.83.194 | "mtu": "1496", 2025-11-25 15:33:30.155197 | controller -> 38.102.83.194 | "parent_iface": "ens7", 2025-11-25 15:33:30.155229 | controller -> 38.102.83.194 | "vlan": 21 2025-11-25 15:33:30.155261 | controller -> 38.102.83.194 | } 2025-11-25 15:33:30.155293 | controller -> 38.102.83.194 | } 2025-11-25 15:33:30.942279 | controller -> 38.102.83.194 | changed: 2025-11-25 15:33:30.942472 | controller -> 38.102.83.194 | { 2025-11-25 15:33:30.942521 | controller -> 38.102.83.194 | "key": "tenant", 2025-11-25 15:33:30.942559 | controller -> 38.102.83.194 | "value": { 2025-11-25 15:33:30.942594 | controller -> 38.102.83.194 | "connection": "ci-private-network-22", 2025-11-25 15:33:30.942630 | controller -> 38.102.83.194 | "iface": "ens7.22", 2025-11-25 15:33:30.942696 | controller -> 38.102.83.194 | "ip": "172.19.0.5/24", 2025-11-25 15:33:30.942742 | controller -> 38.102.83.194 | "mac": "52:54:00:69:98:be", 2025-11-25 15:33:30.942779 | controller -> 38.102.83.194 | "mtu": "1496", 2025-11-25 15:33:30.942814 | controller -> 38.102.83.194 | "parent_iface": "ens7", 2025-11-25 15:33:30.942847 | controller -> 38.102.83.194 | "vlan": 22 2025-11-25 15:33:30.942881 | controller -> 38.102.83.194 | } 2025-11-25 15:33:30.942915 | controller -> 38.102.83.194 | } 2025-11-25 15:33:30.962648 | 2025-11-25 15:33:30.962871 | TASK [Refresh NetworkManager] 2025-11-25 15:33:31.737477 | controller -> 38.102.83.194 | changed 2025-11-25 15:33:31.756153 | 2025-11-25 15:33:31.756309 | TASK [Debug fetch IP routes] 2025-11-25 15:33:32.073036 | controller -> 38.102.83.194 | changed 2025-11-25 15:33:32.087447 | 2025-11-25 15:33:32.087595 | TASK [Debug IP routes] 2025-11-25 15:33:32.146517 | controller -> 38.102.83.194 | ok 2025-11-25 15:33:32.163462 | 2025-11-25 15:33:32.163617 | TASK [Display some data about network ports] 2025-11-25 15:33:33.922158 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-25 15:33:34.127567 | controller | | ID | Name | MAC Address | Fixed IP Addresses | Status | 2025-11-25 15:33:34.127722 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-25 15:33:34.127741 | controller | | 04093555-a608-4ab5-ab1e-48781e731bfc | | fa:16:3e:be:ff:b5 | | DOWN | 2025-11-25 15:33:34.127755 | controller | | 0f96f40d-3e56-4c03-9f4c-b2bb39fa83e6 | controller-78f5dcf4-fc5e-4ebe-aaa0-df98fbb22ab9 | fa:16:3e:42:0e:b6 | ip_address='192.168.122.11', subnet_id='5d393bb6-b8f4-4054-9b45-84b6606d7dfe' | ACTIVE | 2025-11-25 15:33:34.127769 | controller | | 674f182c-dc5e-48f2-ae81-581312251eeb | crc-7a7c0a64-f7eb-4637-84e2-93500c0e5ef0 | fa:16:3e:22:34:75 | ip_address='192.168.122.10', subnet_id='5d393bb6-b8f4-4054-9b45-84b6606d7dfe' | ACTIVE | 2025-11-25 15:33:34.127782 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-25 15:33:34.229644 | controller | changed 2025-11-25 15:33:34.243269 | 2025-11-25 15:33:34.243423 | LOOP [Display server configuration] 2025-11-25 15:33:36.756042 | controller | changed 2025-11-25 15:33:36.756797 | controller | changed: All items complete 2025-11-25 15:33:36.756987 | 2025-11-25 15:33:42.007463 | controller | changed 2025-11-25 15:33:42.020366 | 2025-11-25 15:33:42.020435 | TASK [Fetch underneath provider DNSs] 2025-11-25 15:33:42.051960 | controller | ok 2025-11-25 15:33:42.058987 | controller | included: /var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-fetch-provider-dns.yml 2025-11-25 15:33:42.069313 | 2025-11-25 15:33:42.069371 | TASK [Fetch the DNS list of the default interface] 2025-11-25 15:33:42.520333 | controller | ok 2025-11-25 15:33:42.537969 | 2025-11-25 15:33:42.538070 | TASK [Set provider DNS for further usage] 2025-11-25 15:33:42.594694 | controller | ok 2025-11-25 15:33:42.602278 | 2025-11-25 15:33:42.602362 | LOOP [Save networking data to file for further usage] 2025-11-25 15:33:43.461453 | controller -> 38.102.83.194 | changed: "crc" 2025-11-25 15:33:44.205926 | controller -> 38.129.56.15 | changed: "controller" 2025-11-25 15:33:44.225519 | 2025-11-25 15:33:44.225738 | TASK [Remove cloud_secrets file] 2025-11-25 15:33:44.481452 | controller | changed 2025-11-25 15:33:44.522979 | 2025-11-25 15:33:44.523061 | PLAY RECAP 2025-11-25 15:33:44.523121 | controller | ok: 48 changed: 22 unreachable: 0 failed: 0 skipped: 14 rescued: 0 ignored: 0 2025-11-25 15:33:44.523246 | 2025-11-25 15:33:44.671561 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-11-25 15:33:44.681277 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-11-25 15:33:45.329518 | 2025-11-25 15:33:45.329682 | PLAY [Prefer ipv4 over ipv6] 2025-11-25 15:33:45.367541 | 2025-11-25 15:33:45.367693 | TASK [Configure /etc/gai.conf to prever ipv4 over ipv6] 2025-11-25 15:33:45.436179 | controller | skipping: Conditional result was False 2025-11-25 15:33:45.447196 | crc | skipping: Conditional result was False 2025-11-25 15:33:45.501533 | 2025-11-25 15:33:45.501755 | PLAY [Generic task for migration time to crc-cloud] 2025-11-25 15:33:45.524389 | 2025-11-25 15:33:45.524549 | TASK [Check if there is a image build date file] 2025-11-25 15:33:46.009486 | crc | ok 2025-11-25 15:33:46.028113 | 2025-11-25 15:33:46.028261 | TASK [Print image date] 2025-11-25 15:33:46.485506 | crc | Mon Nov 24 17:18:46 UTC 2025 | Image type: crc-cloud 2025-11-25 15:33:46.595643 | crc | ok 2025-11-25 15:33:46.606174 | 2025-11-25 15:33:46.606282 | TASK [Run crc-cloud preparation] 2025-11-25 15:33:46.655215 | crc | ok 2025-11-25 15:33:46.696650 | 2025-11-25 15:33:46.696852 | TASK [prepare-crc-cloud : Print build date] 2025-11-25 15:33:46.732268 | crc | ok 2025-11-25 15:33:46.741640 | crc | included: /var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/build_date.yaml 2025-11-25 15:33:46.752481 | 2025-11-25 15:33:46.752651 | TASK [prepare-crc-cloud : Check if there is a image build date file] 2025-11-25 15:33:47.040385 | crc | ok 2025-11-25 15:33:47.058981 | 2025-11-25 15:33:47.059148 | TASK [prepare-crc-cloud : Print image date if available] 2025-11-25 15:33:47.408679 | crc | Mon Nov 24 17:18:46 UTC 2025 | Image type: crc-cloud 2025-11-25 15:33:47.620329 | crc | ok 2025-11-25 15:33:47.639305 | 2025-11-25 15:33:47.639544 | TASK [prepare-crc-cloud : Tune Kubelet config file] 2025-11-25 15:33:47.678191 | crc | skipping: Conditional result was False 2025-11-25 15:33:47.696034 | 2025-11-25 15:33:47.696207 | TASK [prepare-crc-cloud : Reboot CRC host to get the network interfaces] 2025-11-25 15:33:47.745407 | crc | ok 2025-11-25 15:33:47.760562 | crc | included: /var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/reboot_crc.yaml 2025-11-25 15:33:47.775921 | 2025-11-25 15:33:47.776010 | TASK [prepare-crc-cloud : Reboot host after adding pull secret and changing kubelet node params] 2025-11-25 15:34:43.023113 | crc | changed 2025-11-25 15:34:43.038548 | 2025-11-25 15:34:43.038801 | TASK [Start Zuul console after reboot] 2025-11-25 15:34:43.082738 | crc | ok 2025-11-25 15:34:43.117122 | 2025-11-25 15:34:43.117300 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-11-25 15:34:43.699969 | crc | ok 2025-11-25 15:34:43.731260 | 2025-11-25 15:34:43.731498 | TASK [prepare-crc-cloud : Prepare for executing crc-cloud] 2025-11-25 15:34:43.769725 | crc | ok 2025-11-25 15:34:43.783145 | crc | included: /var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pre.yaml 2025-11-25 15:34:43.801315 | 2025-11-25 15:34:43.801472 | TASK [prepare-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-11-25 15:34:44.825966 | crc | changed 2025-11-25 15:34:44.833591 | 2025-11-25 15:34:44.833682 | TASK [prepare-crc-cloud : Reload NetworkManager after creating custom rules] 2025-11-25 15:34:45.699529 | crc | changed 2025-11-25 15:34:45.718192 | 2025-11-25 15:34:45.718385 | TASK [prepare-crc-cloud : Inject pull secret into /var/lib/kubelet/config.json] 2025-11-25 15:34:46.650202 | crc | changed 2025-11-25 15:34:46.657690 | 2025-11-25 15:34:46.657758 | TASK [prepare-crc-cloud : Check if etcd slow profile set] 2025-11-25 15:34:46.683371 | crc | skipping: Conditional result was False 2025-11-25 15:34:46.693750 | 2025-11-25 15:34:46.693846 | TASK [prepare-crc-cloud : Use ramdisk for etcd] 2025-11-25 15:34:46.763218 | crc | ok 2025-11-25 15:34:46.774272 | crc | included: /var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/ramdisk.yaml 2025-11-25 15:34:46.787184 | 2025-11-25 15:34:46.787254 | TASK [prepare-crc-cloud : Move current etcd to other place] 2025-11-25 15:34:47.326833 | crc | ok 2025-11-25 15:34:47.344302 | 2025-11-25 15:34:47.344455 | TASK [prepare-crc-cloud : Mount ramdisk] 2025-11-25 15:34:47.758290 | crc | changed 2025-11-25 15:34:47.776462 | 2025-11-25 15:34:47.776622 | TASK [prepare-crc-cloud : Set proper permissions after mount] 2025-11-25 15:34:48.190941 | crc | changed 2025-11-25 15:34:48.207470 | 2025-11-25 15:34:48.207615 | TASK [prepare-crc-cloud : Copy content from old location to ramdisk] 2025-11-25 15:34:49.461882 | crc | changed 2025-11-25 15:34:49.481816 | 2025-11-25 15:34:49.482035 | TASK [prepare-crc-cloud : Set proper SELinux context] 2025-11-25 15:34:50.045446 | crc | ok 2025-11-25 15:34:50.057456 | 2025-11-25 15:34:50.057607 | TASK [prepare-crc-cloud : Block crc.testing domains] 2025-11-25 15:34:50.094251 | crc | ok 2025-11-25 15:34:50.108392 | crc | included: /var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/block_crc_domains.yaml 2025-11-25 15:34:50.126261 | 2025-11-25 15:34:50.126419 | LOOP [prepare-crc-cloud : Set crc.testing domains into /etc/hosts] 2025-11-25 15:34:50.591121 | crc | changed: line added 2025-11-25 15:34:50.857123 | crc | changed: line added 2025-11-25 15:34:51.165913 | crc | changed: line added 2025-11-25 15:34:51.415290 | crc | changed: line added 2025-11-25 15:34:51.683731 | crc | changed: line added 2025-11-25 15:34:51.988990 | crc | changed: line added 2025-11-25 15:34:52.256156 | crc | changed: line added 2025-11-25 15:34:52.525817 | crc | changed: line added 2025-11-25 15:34:52.568121 | 2025-11-25 15:34:52.568328 | TASK [prepare-crc-cloud : Get default interface name] 2025-11-25 15:34:52.955629 | crc | ens3 2025-11-25 15:34:53.175756 | crc | ok 2025-11-25 15:34:53.193220 | 2025-11-25 15:34:53.193465 | LOOP [prepare-crc-cloud : Block CRC domains also using iptables] 2025-11-25 15:34:53.687470 | crc | ok 2025-11-25 15:34:53.688108 | crc | changed: All items complete 2025-11-25 15:34:53.688218 | 2025-11-25 15:34:53.959176 | crc | ok 2025-11-25 15:34:54.232246 | crc | ok 2025-11-25 15:34:54.551803 | crc | ok 2025-11-25 15:34:54.818590 | crc | ok 2025-11-25 15:34:55.086362 | crc | ok 2025-11-25 15:34:55.365534 | crc | ok 2025-11-25 15:34:55.648060 | crc | ok 2025-11-25 15:34:55.665744 | 2025-11-25 15:34:55.665907 | TASK [prepare-crc-cloud : Set required facts] 2025-11-25 15:34:55.699939 | crc | ok 2025-11-25 15:34:55.711021 | crc | included: /var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/set_vars.yaml 2025-11-25 15:34:55.732798 | 2025-11-25 15:34:55.732907 | TASK [prepare-crc-cloud : Set required facts] 2025-11-25 15:34:55.816854 | crc | Output suppressed because no_log was given 2025-11-25 15:34:55.833071 | 2025-11-25 15:34:55.833288 | TASK [Start crc-cloud role when Zuul defined] 2025-11-25 15:34:55.896252 | crc | ok 2025-11-25 15:34:55.967925 | 2025-11-25 15:34:55.968081 | TASK [deploy-crc-cloud : Check if pull-secret is provided] 2025-11-25 15:34:55.992836 | crc | skipping: Conditional result was False 2025-11-25 15:34:56.010763 | 2025-11-25 15:34:56.010921 | TASK [deploy-crc-cloud : Create kubeconfig] 2025-11-25 15:34:56.054845 | crc | ok 2025-11-25 15:34:56.072064 | crc | included: /var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubeconfig.yaml 2025-11-25 15:34:56.090282 | 2025-11-25 15:34:56.090375 | TASK [deploy-crc-cloud : Create kube directory] 2025-11-25 15:34:56.375899 | crc | changed 2025-11-25 15:34:56.392741 | 2025-11-25 15:34:56.392896 | TASK [deploy-crc-cloud : Copy kubeconfig to user dir] 2025-11-25 15:34:56.885555 | crc | changed 2025-11-25 15:34:56.901279 | 2025-11-25 15:34:56.901410 | TASK [deploy-crc-cloud : Setup dnsmasq] 2025-11-25 15:34:56.945661 | crc | ok 2025-11-25 15:34:56.966135 | crc | included: /var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/dnsmasq.yaml 2025-11-25 15:34:56.983953 | 2025-11-25 15:34:56.984038 | TASK [deploy-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-11-25 15:34:57.748986 | crc | ok 2025-11-25 15:34:57.766110 | 2025-11-25 15:34:57.766244 | TASK [deploy-crc-cloud : Restart NetworkManager when its needed] 2025-11-25 15:34:57.794076 | crc | skipping: Conditional result was False 2025-11-25 15:34:57.811895 | 2025-11-25 15:34:57.812057 | TASK [deploy-crc-cloud : Ensure /etc/resolv.conf is not a symlink and is writable] 2025-11-25 15:34:58.148582 | crc | ok 2025-11-25 15:34:58.157418 | 2025-11-25 15:34:58.157497 | TASK [deploy-crc-cloud : Create crc-dnsmasq.conf] 2025-11-25 15:34:58.939216 | crc | changed 2025-11-25 15:34:58.948637 | 2025-11-25 15:34:58.948734 | LOOP [deploy-crc-cloud : Set this host as first nameserver in /etc/resolv.conf] 2025-11-25 15:34:59.256128 | crc | changed: line replaced 2025-11-25 15:34:59.528080 | crc | ok 2025-11-25 15:34:59.807359 | crc | ok 2025-11-25 15:34:59.831703 | 2025-11-25 15:34:59.831868 | TASK [deploy-crc-cloud : Restart dnsmasq] 2025-11-25 15:35:00.692983 | crc | changed 2025-11-25 15:35:00.715127 | 2025-11-25 15:35:00.715294 | TASK [deploy-crc-cloud : Start kubelet] 2025-11-25 15:35:00.761328 | crc | ok 2025-11-25 15:35:00.779290 | crc | included: /var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubelet.yaml 2025-11-25 15:35:00.802177 | 2025-11-25 15:35:00.802268 | TASK [deploy-crc-cloud : Start and enable kubelet] 2025-11-25 15:35:14.431442 | crc | changed 2025-11-25 15:35:14.451721 | 2025-11-25 15:35:14.451859 | TASK [deploy-crc-cloud : Wait for port 6443 to be up] 2025-11-25 15:36:14.928117 | crc | ok 2025-11-25 15:36:14.938938 | 2025-11-25 15:36:14.939116 | TASK [deploy-crc-cloud : Wait for API to start before continue] 2025-11-25 15:36:16.169023 | crc | NAMESPACE NAME READY STATUS RESTARTS AGE 2025-11-25 15:36:16.169108 | crc | openshift-apiserver-operator openshift-apiserver-operator-796bbdcf4f-zvh6p 0/1 Pending 0 39s 2025-11-25 15:36:16.169115 | crc | openshift-apiserver apiserver-76f77b778f-z692d 0/2 Pending 0 39s 2025-11-25 15:36:16.169121 | crc | openshift-authentication-operator authentication-operator-69f744f599-pjf9j 0/1 Pending 0 39s 2025-11-25 15:36:16.169127 | crc | openshift-authentication oauth-openshift-558db77b4-5llzt 0/1 Pending 0 39s 2025-11-25 15:36:16.169133 | crc | openshift-cluster-machine-approver machine-approver-56656f9798-c7s9c 0/2 Pending 0 39s 2025-11-25 15:36:16.169143 | crc | openshift-cluster-samples-operator cluster-samples-operator-665b6dd947-h7k8v 0/2 Pending 0 39s 2025-11-25 15:36:16.169148 | crc | openshift-cluster-version cluster-version-operator-5c965bbfc6-frnxk 0/1 Pending 0 39s 2025-11-25 15:36:16.169154 | crc | openshift-config-operator openshift-config-operator-7777fb866f-7q5r8 0/1 Pending 0 39s 2025-11-25 15:36:16.169160 | crc | openshift-console-operator console-operator-58897d9998-nd74n 0/1 Pending 0 39s 2025-11-25 15:36:16.169166 | crc | openshift-console console-f9d7485db-7pmpw 0/1 Pending 0 39s 2025-11-25 15:36:16.169171 | crc | openshift-console downloads-7954f5f757-gbzgh 0/1 Pending 0 39s 2025-11-25 15:36:16.169177 | crc | openshift-controller-manager-operator openshift-controller-manager-operator-756b6f6bc6-wj7zx 0/1 Pending 0 39s 2025-11-25 15:36:16.169185 | crc | openshift-controller-manager controller-manager-879f6c89f-gc5rd 0/1 Pending 0 39s 2025-11-25 15:36:16.169191 | crc | openshift-dns-operator dns-operator-744455d44c-qxl8w 0/2 Pending 0 39s 2025-11-25 15:36:16.169197 | crc | openshift-dns node-resolver-8hrtj 0/1 Pending 0 39s 2025-11-25 15:36:16.169208 | crc | openshift-etcd-operator etcd-operator-b45778765-p5r8t 0/1 Pending 0 39s 2025-11-25 15:36:16.169214 | crc | openshift-etcd etcd-crc 0/5 Pending 0 40s 2025-11-25 15:36:16.169219 | crc | openshift-image-registry cluster-image-registry-operator-dc59b4c8b-gptmb 0/1 Pending 0 39s 2025-11-25 15:36:16.169229 | crc | openshift-image-registry image-registry-697d97f7c8-qb7gf 0/1 Pending 0 39s 2025-11-25 15:36:16.169238 | crc | openshift-image-registry node-ca-9fq7f 0/1 Pending 0 39s 2025-11-25 15:36:16.169256 | crc | openshift-ingress-operator ingress-operator-5b745b69d9-gff7t 0/2 Pending 0 39s 2025-11-25 15:36:16.169286 | crc | openshift-ingress router-default-5444994796-9whr7 0/1 Pending 0 39s 2025-11-25 15:36:16.169311 | crc | openshift-kube-apiserver-operator kube-apiserver-operator-766d6c64bb-9l555 0/1 Pending 0 38s 2025-11-25 15:36:16.169352 | crc | openshift-kube-apiserver kube-apiserver-crc 0/5 Pending 0 43s 2025-11-25 15:36:16.169368 | crc | openshift-kube-controller-manager-operator kube-controller-manager-operator-78b949d7b-r24mh 0/1 Pending 0 38s 2025-11-25 15:36:16.169388 | crc | openshift-kube-controller-manager kube-controller-manager-crc 0/4 Pending 0 43s 2025-11-25 15:36:16.169398 | crc | openshift-kube-scheduler-operator openshift-kube-scheduler-operator-5fdd9b5758-xw9w7 0/1 Pending 0 38s 2025-11-25 15:36:16.169410 | crc | openshift-kube-scheduler openshift-kube-scheduler-crc 0/3 Pending 0 7s 2025-11-25 15:36:16.169428 | crc | openshift-kube-storage-version-migrator-operator kube-storage-version-migrator-operator-b67b599dd-vtk75 0/1 Pending 0 38s 2025-11-25 15:36:16.169454 | crc | openshift-kube-storage-version-migrator migrator-59844c95c7-vsp9t 0/2 Pending 0 38s 2025-11-25 15:36:16.169480 | crc | openshift-machine-api control-plane-machine-set-operator-78cbb6b69f-kklq9 0/1 Pending 0 38s 2025-11-25 15:36:16.169513 | crc | openshift-machine-api machine-api-operator-5694c8668f-fz52t 0/2 Pending 0 38s 2025-11-25 15:36:16.169527 | crc | openshift-machine-config-operator machine-config-controller-84d6567774-tr85d 0/2 Pending 0 38s 2025-11-25 15:36:16.169557 | crc | openshift-machine-config-operator machine-config-daemon-djz8x 0/2 Pending 0 39s 2025-11-25 15:36:16.169586 | crc | openshift-machine-config-operator machine-config-operator-74547568cd-8df8d 0/2 Pending 0 38s 2025-11-25 15:36:16.169615 | crc | openshift-marketplace marketplace-operator-79b997595-8hvj9 0/1 Pending 0 38s 2025-11-25 15:36:16.169646 | crc | openshift-multus multus-additional-cni-plugins-l5scf 0/1 Pending 0 39s 2025-11-25 15:36:16.169675 | crc | openshift-multus multus-admission-controller-857f4d67dd-jrgmq 0/2 Pending 0 38s 2025-11-25 15:36:16.169712 | crc | openshift-multus multus-h92xm 0/1 Pending 0 39s 2025-11-25 15:36:16.169744 | crc | openshift-multus network-metrics-daemon-z6lnx 0/2 Pending 0 39s 2025-11-25 15:36:16.169772 | crc | openshift-network-console networking-console-plugin-85b44fc459-gdk6g 1/1 Running 2 275d 2025-11-25 15:36:16.169815 | crc | openshift-network-diagnostics network-check-source-55646444c4-trplf 1/1 Running 2 275d 2025-11-25 15:36:16.169844 | crc | openshift-network-diagnostics network-check-target-xd92c 1/1 Running 2 275d 2025-11-25 15:36:16.169873 | crc | openshift-network-node-identity network-node-identity-vrzqb 2/2 Running 7 275d 2025-11-25 15:36:16.169908 | crc | openshift-network-operator iptables-alerter-4ln5h 1/1 Running 2 275d 2025-11-25 15:36:16.169935 | crc | openshift-network-operator network-operator-58b4c7f79c-55gtf 1/1 Running 4 275d 2025-11-25 15:36:16.169967 | crc | openshift-oauth-apiserver apiserver-7bbb656c7d-cqkjk 0/1 Pending 0 38s 2025-11-25 15:36:16.169993 | crc | openshift-operator-lifecycle-manager catalog-operator-68c6474976-tbhnz 0/1 Pending 0 38s 2025-11-25 15:36:16.170018 | crc | openshift-operator-lifecycle-manager collect-profiles-29401410-8g42t 0/1 Pending 0 39s 2025-11-25 15:36:16.170041 | crc | openshift-operator-lifecycle-manager olm-operator-6b444d44fb-d8lwt 0/1 Pending 0 38s 2025-11-25 15:36:16.170065 | crc | openshift-operator-lifecycle-manager package-server-manager-789f6589d5-mm4pt 0/2 Pending 0 38s 2025-11-25 15:36:16.170094 | crc | openshift-operator-lifecycle-manager packageserver-d55dfcdfc-xqbjw 0/1 Pending 0 38s 2025-11-25 15:36:16.170124 | crc | openshift-ovn-kubernetes ovnkube-control-plane-749d76644c-kct97 0/2 Pending 0 38s 2025-11-25 15:36:16.170157 | crc | openshift-ovn-kubernetes ovnkube-node-5kt46 0/8 Pending 0 39s 2025-11-25 15:36:16.170183 | crc | openshift-route-controller-manager route-controller-manager-6576b87f9c-6s99s 0/1 Pending 0 38s 2025-11-25 15:36:16.170211 | crc | openshift-service-ca-operator service-ca-operator-777779d784-4h6ww 0/1 Pending 0 38s 2025-11-25 15:36:16.170241 | crc | openshift-service-ca service-ca-9c57cc56f-7h6hx 0/1 Pending 0 38s 2025-11-25 15:36:16.486290 | crc | ok 2025-11-25 15:36:16.505714 | 2025-11-25 15:36:16.505854 | TASK [deploy-crc-cloud : Replace default pubkey] 2025-11-25 15:36:16.540465 | crc | ok 2025-11-25 15:36:16.562640 | crc | included: /var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/pubkey.yaml 2025-11-25 15:36:16.588603 | 2025-11-25 15:36:16.588767 | TASK [deploy-crc-cloud : Check if id_rsa.pub exists] 2025-11-25 15:36:16.871537 | crc | ok 2025-11-25 15:36:16.895276 | 2025-11-25 15:36:16.895472 | TASK [deploy-crc-cloud : Read pub key] 2025-11-25 15:36:17.448838 | crc | skipping: Conditional result was False 2025-11-25 15:36:17.476140 | 2025-11-25 15:36:17.476452 | TASK [deploy-crc-cloud : Wait for machineconfig] 2025-11-25 15:36:17.507601 | crc | skipping: Conditional result was False 2025-11-25 15:36:17.527791 | 2025-11-25 15:36:17.527944 | TASK [deploy-crc-cloud : Patch machineconfig 99-master-ssh] 2025-11-25 15:36:18.122611 | crc | skipping: Conditional result was False 2025-11-25 15:36:18.141632 | 2025-11-25 15:36:18.141816 | TASK [deploy-crc-cloud : Wait for cluster become healthy] 2025-11-25 15:36:18.186599 | crc | ok 2025-11-25 15:36:18.206873 | crc | included: /var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-25 15:36:18.236685 | 2025-11-25 15:36:18.236779 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-25 15:36:18.710645 | crc | True 2025-11-25 15:36:18.711382 | crc | False 2025-11-25 15:38:06.982975 | crc | changed 2025-11-25 15:38:06.999416 | 2025-11-25 15:38:06.999550 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-25 15:38:07.055368 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-25 15:38:07.071143 | 2025-11-25 15:38:07.071274 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-25 15:38:07.098552 | crc | skipping: Conditional result was False 2025-11-25 15:38:07.117373 | 2025-11-25 15:38:07.117512 | TASK [deploy-crc-cloud : Set credentials] 2025-11-25 15:38:07.164616 | crc | ok 2025-11-25 15:38:07.184709 | crc | included: /var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/set_credentials.yaml 2025-11-25 15:38:07.213814 | 2025-11-25 15:38:07.213901 | TASK [deploy-crc-cloud : Ensure htpasswd.txt does not exists] 2025-11-25 15:38:07.529180 | crc | ok 2025-11-25 15:38:07.550823 | 2025-11-25 15:38:07.551068 | TASK [deploy-crc-cloud : Create temporary directory] 2025-11-25 15:38:07.993625 | crc | changed 2025-11-25 15:38:08.062477 | 2025-11-25 15:38:08.062626 | LOOP [deploy-crc-cloud : Get htpasswd] 2025-11-25 15:38:08.158820 | crc | Output suppressed because no_log was given 2025-11-25 15:38:08.179983 | crc | included: /var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-25 15:38:08.182066 | crc | included: /var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-25 15:38:08.184055 | crc | included: /var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-25 15:38:08.203482 | 2025-11-25 15:38:08.203575 | TASK [deploy-crc-cloud : Get htpasswd for developer] 2025-11-25 15:39:07.372191 | crc | time="2025-11-25T15:39:07Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-25 15:39:07.378352 | crc | Trying to pull ghcr.io/crc-org/crc-cloud/httpd-tools:latest... 2025-11-25 15:39:07.654837 | crc | Getting image source signatures 2025-11-25 15:39:07.655119 | crc | Copying blob sha256:d79654aef0ca547a01bb2f6d116ddc9c00d0fcb5fe786606ecb1ececcb9186aa 2025-11-25 15:39:07.655135 | crc | Copying blob sha256:03b0c4cc4cd73e5e23be2059e3fd45509e5555dc4e38a3f7e64a79e7e660911f 2025-11-25 15:39:12.459708 | crc | Copying config sha256:baa92afe81008ec8db46b1b349f94ca18bceb9d8aac3bb873120cb11840da356 2025-11-25 15:39:12.466756 | crc | Writing manifest to image destination 2025-11-25 15:39:13.351813 | crc | changed 2025-11-25 15:39:13.381522 | 2025-11-25 15:39:13.381945 | TASK [deploy-crc-cloud : Get htpasswd for kubeadmin] 2025-11-25 15:39:13.814574 | crc | time="2025-11-25T15:39:13Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-25 15:39:17.934822 | crc | changed 2025-11-25 15:39:17.944967 | 2025-11-25 15:39:17.945098 | TASK [deploy-crc-cloud : Get htpasswd for redhat] 2025-11-25 15:39:18.447167 | crc | time="2025-11-25T15:39:18Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-25 15:39:19.589442 | crc | changed 2025-11-25 15:39:19.608759 | 2025-11-25 15:39:19.609037 | TASK [deploy-crc-cloud : Cleanup htpasswd.txt file] 2025-11-25 15:39:20.181055 | crc | changed 2025-11-25 15:39:20.197734 | 2025-11-25 15:39:20.197877 | TASK [deploy-crc-cloud : Create secret with generic htpass-secret] 2025-11-25 15:39:20.756166 | crc | changed 2025-11-25 15:39:20.773506 | 2025-11-25 15:39:20.773740 | TASK [deploy-crc-cloud : Replace htpass-secret] 2025-11-25 15:39:21.314625 | crc | secret/htpass-secret replaced 2025-11-25 15:39:21.400055 | crc | changed 2025-11-25 15:39:21.419087 | 2025-11-25 15:39:21.419237 | TASK [deploy-crc-cloud : Remove temporary directory] 2025-11-25 15:39:21.719481 | crc | changed 2025-11-25 15:39:21.727581 | 2025-11-25 15:39:21.727706 | TASK [deploy-crc-cloud : Replace default CA] 2025-11-25 15:39:21.760915 | crc | ok 2025-11-25 15:39:21.771828 | crc | included: /var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/replace_default_ca.yaml 2025-11-25 15:39:21.795728 | 2025-11-25 15:39:21.795811 | TASK [deploy-crc-cloud : Generate key] 2025-11-25 15:39:26.345809 | crc | changed 2025-11-25 15:39:26.356469 | 2025-11-25 15:39:26.356556 | TASK [deploy-crc-cloud : Generate cert] 2025-11-25 15:39:26.982934 | crc | changed 2025-11-25 15:39:26.999819 | 2025-11-25 15:39:27.000060 | TASK [deploy-crc-cloud : Generate csr] 2025-11-25 15:39:27.404815 | crc | ...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+.....+..........+...+..+......+....+......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-11-25 15:39:27.470150 | crc | ........................+............+...+....+...+...+...+......+...+..+...+.......+........+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.......+......+...+.....+.+......+.....+...+...........................+.+.....+...+.+.........+..+...+.......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..........+...+.....+.......+..............+...+..........+...+........+....+......+..+..........+..+.+......+...+..+....+.........+.....+......+.+......+..+.+.....+............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-11-25 15:39:27.473567 | crc | ----- 2025-11-25 15:39:27.569525 | crc | changed 2025-11-25 15:39:27.588632 | 2025-11-25 15:39:27.588918 | TASK [deploy-crc-cloud : Generate user cert] 2025-11-25 15:39:27.982986 | crc | Certificate request self-signature ok 2025-11-25 15:39:27.992505 | crc | subject=O = ${GROUP}, CN = core 2025-11-25 15:39:28.152408 | crc | changed 2025-11-25 15:39:28.162951 | 2025-11-25 15:39:28.163046 | TASK [deploy-crc-cloud : Create configmap] 2025-11-25 15:39:28.687907 | crc | configmap/client-ca-custom created 2025-11-25 15:39:28.759755 | crc | changed 2025-11-25 15:39:28.775812 | 2025-11-25 15:39:28.775930 | TASK [deploy-crc-cloud : Patch apiserver] 2025-11-25 15:39:29.351112 | crc | apiserver.config.openshift.io/cluster patched 2025-11-25 15:39:29.832753 | crc | changed 2025-11-25 15:39:29.842248 | 2025-11-25 15:39:29.842322 | TASK [deploy-crc-cloud : Create configmap] 2025-11-25 15:39:30.366831 | crc | W1125 15:39:30.366725 14225 helpers.go:703] --dry-run is deprecated and can be replaced with --dry-run=client. 2025-11-25 15:39:30.386750 | crc | configmap/admin-kubeconfig-client-ca replaced 2025-11-25 15:39:30.472484 | crc | changed 2025-11-25 15:39:30.551112 | 2025-11-25 15:39:30.551304 | TASK [deploy-crc-cloud : Login to the OpenShift cluster] 2025-11-25 15:39:30.585625 | crc | ok 2025-11-25 15:39:30.595042 | crc | included: /var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/login.yaml 2025-11-25 15:39:30.625489 | 2025-11-25 15:39:30.625596 | TASK [deploy-crc-cloud : Try to login after all changes] 2025-11-25 15:39:31.084555 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-25 15:39:31.172536 | crc | 2025-11-25 15:39:31.172606 | crc | Login failed (401 Unauthorized) 2025-11-25 15:39:31.177809 | crc | Verify you have provided the correct credentials. 2025-11-25 15:40:02.551994 | crc | ok 2025-11-25 15:40:02.568710 | 2025-11-25 15:40:02.568902 | TASK [deploy-crc-cloud : Patch pull secret] 2025-11-25 15:40:02.614884 | crc | ok 2025-11-25 15:40:02.632240 | crc | included: /var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/patch_pull_secret.yaml 2025-11-25 15:40:02.674586 | 2025-11-25 15:40:02.674851 | TASK [deploy-crc-cloud : Patch pull secret] 2025-11-25 15:40:03.246107 | crc | Output suppressed because no_log was given 2025-11-25 15:40:03.257784 | 2025-11-25 15:40:03.257931 | TASK [deploy-crc-cloud : Wait for cluster become healthy after patching CA and pull secret] 2025-11-25 15:40:03.295161 | crc | ok 2025-11-25 15:40:03.305922 | crc | included: /var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-25 15:40:03.340833 | 2025-11-25 15:40:03.341025 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-25 15:40:03.880438 | crc | True 2025-11-25 15:40:03.881175 | crc | True 2025-11-25 15:40:03.945749 | crc | changed 2025-11-25 15:40:03.955758 | 2025-11-25 15:40:03.955849 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-25 15:40:03.992643 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-25 15:40:04.002723 | 2025-11-25 15:40:04.002822 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-25 15:40:04.028707 | crc | skipping: Conditional result was False 2025-11-25 15:40:04.041129 | 2025-11-25 15:40:04.041217 | TASK [deploy-crc-cloud : Create certificate and patch secret] 2025-11-25 15:40:04.066678 | crc | skipping: Conditional result was False 2025-11-25 15:40:04.077878 | 2025-11-25 15:40:04.077969 | TASK [deploy-crc-cloud : Wait for cluster become healthy after adding domain] 2025-11-25 15:40:04.113085 | crc | ok 2025-11-25 15:40:04.124554 | crc | included: /var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-25 15:40:04.163751 | 2025-11-25 15:40:04.163836 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-25 15:40:04.690359 | crc | True 2025-11-25 15:40:04.691822 | crc | True 2025-11-25 15:40:04.746637 | crc | changed 2025-11-25 15:40:04.763126 | 2025-11-25 15:40:04.763268 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-25 15:40:04.818049 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-25 15:40:04.837378 | 2025-11-25 15:40:04.837641 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-25 15:40:04.870132 | crc | skipping: Conditional result was False 2025-11-25 15:40:04.892110 | 2025-11-25 15:40:04.892385 | TASK [deploy-crc-cloud : Patch ingress config] 2025-11-25 15:40:04.932704 | crc | skipping: Conditional result was False 2025-11-25 15:40:04.955592 | 2025-11-25 15:40:04.955877 | TASK [deploy-crc-cloud : Patch api server] 2025-11-25 15:40:04.983812 | crc | skipping: Conditional result was False 2025-11-25 15:40:04.996362 | 2025-11-25 15:40:04.996539 | TASK [deploy-crc-cloud : Patch default route] 2025-11-25 15:40:05.024984 | crc | skipping: Conditional result was False 2025-11-25 15:40:05.037298 | 2025-11-25 15:40:05.037481 | TASK [deploy-crc-cloud : Wait for cluster become healthy after changing ingress api server and default route] 2025-11-25 15:40:05.067015 | crc | ok 2025-11-25 15:40:05.083577 | crc | included: /var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-25 15:40:05.121138 | 2025-11-25 15:40:05.121318 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy authentication|console|etcd|ingress|openshift-apiserver] 2025-11-25 15:40:05.582319 | crc | False 2025-11-25 15:40:05.583317 | crc | True 2025-11-25 15:40:05.583334 | crc | True 2025-11-25 15:40:05.583342 | crc | True 2025-11-25 15:40:05.583349 | crc | True 2025-11-25 15:40:21.038586 | crc | changed 2025-11-25 15:40:21.053480 | 2025-11-25 15:40:21.053618 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-25 15:40:21.107860 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-25 15:40:21.123033 | 2025-11-25 15:40:21.123171 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-25 15:40:21.159981 | crc | skipping: Conditional result was False 2025-11-25 15:40:21.178294 | 2025-11-25 15:40:21.178438 | TASK [deploy-crc-cloud : Get console route] 2025-11-25 15:40:21.205113 | crc | skipping: Conditional result was False 2025-11-25 15:40:21.237362 | 2025-11-25 15:40:21.237473 | TASK [Start crc-cloud role when Zuul is not defined] 2025-11-25 15:40:21.282859 | crc | skipping: Conditional result was False 2025-11-25 15:40:21.301013 | 2025-11-25 15:40:21.301205 | TASK [prepare-crc-cloud : Recreate kubelet config.json] 2025-11-25 15:40:21.357888 | crc | ok 2025-11-25 15:40:21.381639 | crc | included: /var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/inject-pull-secret.yaml 2025-11-25 15:40:21.414252 | 2025-11-25 15:40:21.414340 | TASK [prepare-crc-cloud : Fail when openshift_pull_sec not provided] 2025-11-25 15:40:21.493184 | crc | skipping: Conditional result was False 2025-11-25 15:40:21.507863 | 2025-11-25 15:40:21.508003 | TASK [prepare-crc-cloud : Cleanup file] 2025-11-25 15:40:22.072119 | crc | Output suppressed because no_log was given 2025-11-25 15:40:22.088973 | 2025-11-25 15:40:22.089133 | TASK [prepare-crc-cloud : Copy pull-secret to kubelet config.json] 2025-11-25 15:40:22.460075 | crc | Output suppressed because no_log was given 2025-11-25 15:40:22.475269 | 2025-11-25 15:40:22.475426 | TASK [prepare-crc-cloud : Replace singleqoute with doublequote] 2025-11-25 15:40:23.033379 | crc | changed: 42 replacements made 2025-11-25 15:40:23.054350 | 2025-11-25 15:40:23.054549 | TASK [prepare-crc-cloud : Remove spaces] 2025-11-25 15:40:23.434254 | crc | changed: 20 replacements made 2025-11-25 15:40:23.451528 | 2025-11-25 15:40:23.451708 | TASK [prepare-crc-cloud : Ensure you are logged in to the OpenShift] 2025-11-25 15:40:23.499851 | crc | ok 2025-11-25 15:40:23.518978 | crc | included: /var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/openshift_login.yaml 2025-11-25 15:40:23.559353 | 2025-11-25 15:40:23.559448 | TASK [prepare-crc-cloud : Login to the OpenShift] 2025-11-25 15:40:24.058580 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-25 15:40:24.196225 | crc | 2025-11-25 15:40:24.196313 | crc | Login successful. 2025-11-25 15:40:24.216393 | crc | 2025-11-25 15:40:24.216452 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-11-25 15:40:24.231489 | crc | 2025-11-25 15:40:24.231605 | crc | Using project "default". 2025-11-25 15:40:24.605251 | crc | ok 2025-11-25 15:40:24.622049 | 2025-11-25 15:40:24.622192 | TASK [prepare-crc-cloud : Post tasks after crc-cloud script execution] 2025-11-25 15:40:24.671115 | crc | ok 2025-11-25 15:40:24.696882 | crc | included: /var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/post.yaml 2025-11-25 15:40:24.742469 | 2025-11-25 15:40:24.742620 | LOOP [prepare-crc-cloud : Set DNS nameservers provided by cloud provider] 2025-11-25 15:40:25.076560 | crc | changed: line added 2025-11-25 15:40:25.077083 | crc | changed: All items complete 2025-11-25 15:40:25.077145 | 2025-11-25 15:40:25.428802 | crc | changed: line added 2025-11-25 15:40:25.452301 | 2025-11-25 15:40:25.452462 | TASK [prepare-crc-cloud : Increase dnsmasq cache size] 2025-11-25 15:40:25.787367 | crc | changed: line added 2025-11-25 15:40:25.808019 | 2025-11-25 15:40:25.808269 | TASK [prepare-crc-cloud : Reload NetworkManager after adding cache and DNS server] 2025-11-25 15:40:26.663074 | crc | changed 2025-11-25 15:40:26.684350 | 2025-11-25 15:40:26.684573 | TASK [prepare-crc-cloud : Ensure kube config does not exists] 2025-11-25 15:40:27.000856 | crc | ok 2025-11-25 15:40:27.021755 | 2025-11-25 15:40:27.021982 | TASK [prepare-crc-cloud : Copy new generated KUBECONFIG] 2025-11-25 15:40:27.061535 | crc | skipping: Conditional result was False 2025-11-25 15:40:27.072790 | 2025-11-25 15:40:27.072900 | TASK [prepare-crc-cloud : Delete all openshift-marketplace pods] 2025-11-25 15:40:27.523556 | crc | pod "certified-operators-mx4sl" deleted 2025-11-25 15:40:27.537578 | crc | pod "community-operators-smlnk" deleted 2025-11-25 15:40:27.551283 | crc | pod "marketplace-operator-79b997595-8hvj9" deleted 2025-11-25 15:40:27.558986 | crc | pod "redhat-marketplace-mffhk" deleted 2025-11-25 15:40:27.569553 | crc | pod "redhat-operators-94qft" deleted 2025-11-25 15:40:29.634181 | crc | ok 2025-11-25 15:40:29.653353 | 2025-11-25 15:40:29.653562 | TASK [prepare-crc-cloud : Pause machineconfigpool] 2025-11-25 15:40:29.708635 | crc | ok 2025-11-25 15:40:29.725618 | crc | included: /var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pause_mcp.yaml 2025-11-25 15:40:29.763252 | 2025-11-25 15:40:29.763411 | LOOP [prepare-crc-cloud : Pause the machineconfig configuration if mcp is not needed] 2025-11-25 15:40:30.310026 | crc | ok 2025-11-25 15:40:30.809091 | crc | ok 2025-11-25 15:40:30.834360 | 2025-11-25 15:40:30.834582 | TASK [prepare-crc-cloud : Print current machineconfigpool] 2025-11-25 15:40:31.258731 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-11-25 15:40:31.265005 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False True True 1 0 0 1 275d 2025-11-25 15:40:31.265136 | crc | worker rendered-worker-594cc07c9feefb5e37f2530ac457d36c True False False 0 0 0 0 275d 2025-11-25 15:40:31.394314 | crc | ok 2025-11-25 15:40:31.411006 | 2025-11-25 15:40:31.411151 | TASK [prepare-crc-cloud : Set low profile to etcd to avoid flakiness] 2025-11-25 15:40:31.451489 | crc | skipping: Conditional result was False 2025-11-25 15:40:31.532233 | 2025-11-25 15:40:31.532396 | TASK [prepare-crc-cloud : Fix machineconfigpool degradation] 2025-11-25 15:40:31.568280 | crc | skipping: Conditional result was False 2025-11-25 15:40:31.576930 | 2025-11-25 15:40:31.577000 | TASK [prepare-crc-cloud : Remove drain machineconfig for the node] 2025-11-25 15:40:31.600865 | crc | skipping: Conditional result was False 2025-11-25 15:40:31.609910 | 2025-11-25 15:40:31.609989 | TASK [prepare-crc-cloud : Post machineconfigpool tasks] 2025-11-25 15:40:31.634028 | crc | skipping: Conditional result was False 2025-11-25 15:40:31.642947 | 2025-11-25 15:40:31.643030 | TASK [prepare-crc-cloud : Enable monitoring and cluster-monitoring-operator] 2025-11-25 15:40:31.667540 | crc | skipping: Conditional result was False 2025-11-25 15:40:31.684335 | 2025-11-25 15:40:31.684495 | TASK [Run crc-extracted preparation] 2025-11-25 15:40:31.708316 | crc | skipping: Conditional result was False 2025-11-25 15:40:31.716288 | 2025-11-25 15:40:31.716351 | TASK [Fail when image build date does not exists] 2025-11-25 15:40:31.740684 | crc | skipping: Conditional result was False 2025-11-25 15:40:31.769322 | 2025-11-25 15:40:31.769404 | PLAY [Set IOPS and Read/Write disk limitation] 2025-11-25 15:40:31.797142 | 2025-11-25 15:40:31.797218 | TASK [Set limit for disk usage - IOPS and Read/Write] 2025-11-25 15:40:31.863863 | controller | ok 2025-11-25 15:40:31.890931 | crc | ok 2025-11-25 15:40:31.920565 | 2025-11-25 15:40:31.920639 | TASK [disk-usage-limitation : Get block device major:minor] 2025-11-25 15:40:32.397492 | controller | 252:0 2025-11-25 15:40:32.362237 | crc | 252:0 2025-11-25 15:40:32.486571 | crc | ok 2025-11-25 15:40:32.505001 | controller | ok 2025-11-25 15:40:32.523236 | 2025-11-25 15:40:32.523456 | LOOP [disk-usage-limitation : Ensure that some cgroup dirs exists] 2025-11-25 15:40:32.831534 | controller | ok: "/sys/fs/cgroup/init.scope" 2025-11-25 15:40:32.832088 | controller | ok: All items complete 2025-11-25 15:40:32.832146 | 2025-11-25 15:40:32.953708 | crc | ok: "/sys/fs/cgroup/init.scope" 2025-11-25 15:40:33.169068 | controller | changed: "/sys/fs/cgroup/machine.slice" 2025-11-25 15:40:33.275626 | crc | ok: "/sys/fs/cgroup/machine.slice" 2025-11-25 15:40:33.446868 | controller | ok: "/sys/fs/cgroup/system.slice" 2025-11-25 15:40:33.602605 | crc | ok: "/sys/fs/cgroup/system.slice" 2025-11-25 15:40:33.690201 | controller | ok: "/sys/fs/cgroup/user.slice" 2025-11-25 15:40:33.942987 | crc | ok: "/sys/fs/cgroup/user.slice" 2025-11-25 15:40:33.962919 | 2025-11-25 15:40:33.963069 | TASK [disk-usage-limitation : Ensure systemd configuration directory] 2025-11-25 15:40:34.368275 | controller | changed 2025-11-25 15:40:34.376199 | crc | ok 2025-11-25 15:40:34.382403 | 2025-11-25 15:40:34.382466 | TASK [disk-usage-limitation : Enable IO limit via override configuration] 2025-11-25 15:40:35.210749 | controller | changed 2025-11-25 15:40:35.333852 | crc | changed 2025-11-25 15:40:35.347638 | 2025-11-25 15:40:35.347822 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-11-25 15:40:35.367623 | 2025-11-25 15:40:35.367733 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-11-25 15:40:35.383736 | 2025-11-25 15:40:35.383904 | TASK [disk-usage-limitation : Reload systemd daemon after enabling IOAccounting] 2025-11-25 15:40:36.354505 | controller | ok 2025-11-25 15:40:37.490234 | crc | ok 2025-11-25 15:40:37.502755 | 2025-11-25 15:40:37.502855 | TASK [disk-usage-limitation : Wait for system.slice cgroup to have io.max file] 2025-11-25 15:40:37.823755 | controller | ok 2025-11-25 15:40:37.841769 | crc | ok 2025-11-25 15:40:37.848963 | 2025-11-25 15:40:37.849037 | LOOP [disk-usage-limitation : Set IOPS limit in the root cgroup] 2025-11-25 15:40:38.190355 | controller | ok 2025-11-25 15:40:38.190860 | controller | ok: All items complete 2025-11-25 15:40:38.190924 | 2025-11-25 15:40:38.211322 | crc | ok 2025-11-25 15:40:38.467659 | controller | ok 2025-11-25 15:40:38.490925 | crc | ok 2025-11-25 15:40:38.707077 | controller | ok 2025-11-25 15:40:38.773401 | crc | ok 2025-11-25 15:40:38.985283 | controller | ok 2025-11-25 15:40:39.029324 | crc | ok 2025-11-25 15:40:39.056425 | 2025-11-25 15:40:39.056709 | TASK [disk-usage-limitation : Verify the IOPS limit] 2025-11-25 15:40:39.447902 | controller | init 2025-11-25 15:40:39.452493 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 15:40:39.452530 | controller | machine 2025-11-25 15:40:39.452538 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 15:40:39.452546 | controller | system 2025-11-25 15:40:39.452560 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 15:40:39.452567 | controller | user 2025-11-25 15:40:39.452575 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 15:40:39.494294 | crc | init 2025-11-25 15:40:39.496204 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 15:40:39.496408 | crc | machine 2025-11-25 15:40:39.497632 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 15:40:39.497806 | crc | system 2025-11-25 15:40:39.499931 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 15:40:39.500115 | crc | user 2025-11-25 15:40:39.501263 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 15:40:39.693287 | controller | ok 2025-11-25 15:40:39.710586 | crc | ok 2025-11-25 15:40:39.724915 | 2025-11-25 15:40:39.725092 | TASK [disk-usage-limitation : Check if kubepods.slice exists] 2025-11-25 15:40:39.982149 | controller | ok 2025-11-25 15:40:40.190745 | crc | ok 2025-11-25 15:40:40.198822 | 2025-11-25 15:40:40.198936 | TASK [disk-usage-limitation : Set the limit] 2025-11-25 15:40:40.771944 | controller | skipping: Conditional result was False 2025-11-25 15:40:40.789095 | crc | ok 2025-11-25 15:40:40.804003 | 2025-11-25 15:40:40.804143 | TASK [disk-usage-limitation : Verify the IOPS limit - kubepods slice] 2025-11-25 15:40:41.198990 | crc | kubepods 2025-11-25 15:40:41.199998 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 15:40:41.409138 | controller | skipping: Conditional result was False 2025-11-25 15:40:41.426978 | crc | ok 2025-11-25 15:40:41.449221 | 2025-11-25 15:40:41.449384 | TASK [disk-usage-limitation : Print the current io.max value] 2025-11-25 15:40:41.540778 | crc | ok: 2025-11-25 15:40:41.540971 | crc | init 2025-11-25 15:40:41.540997 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 15:40:41.541016 | crc | machine 2025-11-25 15:40:41.541034 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 15:40:41.541051 | crc | system 2025-11-25 15:40:41.541069 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 15:40:41.541086 | crc | user 2025-11-25 15:40:41.541103 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 kubepods 2025-11-25 15:40:41.541120 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 15:40:41.546375 | controller | ok: 2025-11-25 15:40:41.546429 | controller | init 2025-11-25 15:40:41.546452 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 15:40:41.546564 | controller | machine 2025-11-25 15:40:41.546585 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 15:40:41.546603 | controller | system 2025-11-25 15:40:41.546620 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 15:40:41.546637 | controller | user 2025-11-25 15:40:41.546653 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 15:40:41.604057 | 2025-11-25 15:40:41.604172 | PLAY RECAP 2025-11-25 15:40:41.604217 | controller | ok: 10 changed: 3 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-25 15:40:41.604242 | crc | ok: 104 changed: 41 unreachable: 0 failed: 0 skipped: 27 rescued: 0 ignored: 0 2025-11-25 15:40:41.604259 | 2025-11-25 15:40:41.813149 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-11-25 15:40:41.817981 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-11-25 15:40:42.430709 | 2025-11-25 15:40:42.430858 | PLAY [all,!compute] 2025-11-25 15:40:42.476501 | 2025-11-25 15:40:42.476735 | TASK [Enable container-tools rhel-modules for c8/crc node] 2025-11-25 15:40:43.040959 | controller | skipping: Conditional result was False 2025-11-25 15:40:43.041998 | crc | skipping: Conditional result was False 2025-11-25 15:40:43.055965 | 2025-11-25 15:40:43.056120 | TASK [Install podman] 2025-11-25 15:40:43.159897 | crc | skipping: Conditional result was False 2025-11-25 15:41:57.683705 | controller | changed 2025-11-25 15:41:57.690888 | 2025-11-25 15:41:57.690952 | TASK [Set var name for quay login zuul secret] 2025-11-25 15:41:57.774304 | crc | skipping: Conditional result was False 2025-11-25 15:41:57.774978 | controller | skipping: Conditional result was False 2025-11-25 15:41:57.781181 | 2025-11-25 15:41:57.781244 | TASK [Print the username] 2025-11-25 15:41:58.206996 | controller | openstack-k8s-operators+cirobot 2025-11-25 15:41:58.352247 | crc | skipping: Conditional result was False 2025-11-25 15:41:58.366395 | controller | ok: Runtime: 0:00:00.005475 2025-11-25 15:41:58.378220 | 2025-11-25 15:41:58.378302 | TASK [Fail when user or password is not set] 2025-11-25 15:41:58.443892 | controller | skipping: Conditional result was False 2025-11-25 15:41:58.465016 | crc | skipping: Conditional result was False 2025-11-25 15:41:58.471516 | 2025-11-25 15:41:58.471584 | TASK [Set vars for quay login] 2025-11-25 15:41:58.538252 | controller | Output suppressed because no_log was given 2025-11-25 15:41:58.543648 | 2025-11-25 15:41:58.543725 | LOOP [Perform container registry login(s) with podman] 2025-11-25 15:41:59.413214 | controller | Output suppressed because no_log was given 2025-11-25 15:41:59.420491 | 2025-11-25 15:41:59.420562 | LOOP [Perform container registry login(s) with buildah] 2025-11-25 15:41:59.544054 | controller | Output suppressed because no_log was given 2025-11-25 15:41:59.544321 | 2025-11-25 15:41:59.663582 | 2025-11-25 15:41:59.663780 | TASK [Set Insecure registry for content provider] 2025-11-25 15:41:59.749051 | crc | skipping: Conditional result was False 2025-11-25 15:42:00.167819 | controller | changed: Block inserted 2025-11-25 15:42:00.234071 | 2025-11-25 15:42:00.234212 | PLAY RECAP 2025-11-25 15:42:00.234279 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 4 rescued: 0 ignored: 0 2025-11-25 15:42:00.234313 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 9 rescued: 0 ignored: 0 2025-11-25 15:42:00.234337 | 2025-11-25 15:42:00.374042 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-11-25 15:42:00.378387 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-11-25 15:42:01.080256 | 2025-11-25 15:42:01.080416 | PLAY [rh-subscription] 2025-11-25 15:42:01.080530 | 2025-11-25 15:42:01.080563 | PLAY RECAP 2025-11-25 15:42:01.080591 | 2025-11-25 15:42:01.224587 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-11-25 15:42:01.228743 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-11-25 15:42:01.943263 | 2025-11-25 15:42:01.943433 | PLAY [Tweak CRC node] 2025-11-25 15:42:01.971047 | 2025-11-25 15:42:01.971142 | TASK [Load network parameters] 2025-11-25 15:42:02.549047 | crc | ok 2025-11-25 15:42:02.567152 | 2025-11-25 15:42:02.567364 | TASK [Check which dnsmasq config we must edit] 2025-11-25 15:42:02.967719 | crc | ok 2025-11-25 15:42:02.983602 | 2025-11-25 15:42:02.983774 | TASK [Ensure crc knows about its second NIC] 2025-11-25 15:42:03.873205 | crc | changed 2025-11-25 15:42:03.884256 | 2025-11-25 15:42:03.884354 | TASK [Ensure crc does not get "public" DNS] 2025-11-25 15:42:05.685510 | crc | changed 2025-11-25 15:42:05.693111 | 2025-11-25 15:42:05.693184 | TASK [Restart NetworkManager] 2025-11-25 15:42:06.760951 | crc | changed 2025-11-25 15:42:06.784021 | 2025-11-25 15:42:06.784470 | LOOP [Configure dns forwarders] 2025-11-25 15:42:07.236868 | crc | ok 2025-11-25 15:42:07.491630 | crc | ok 2025-11-25 15:42:07.511941 | 2025-11-25 15:42:07.512167 | TASK [Configure local DNS for CRC pod] 2025-11-25 15:42:07.977393 | crc | ok 2025-11-25 15:42:07.987798 | 2025-11-25 15:42:07.987890 | TASK [Configure dnsmasq listen-address to listen on both br-ex and ci-private-network] 2025-11-25 15:42:08.365963 | crc | changed: line added 2025-11-25 15:42:08.379172 | 2025-11-25 15:42:08.379276 | TASK [Restart native dnsmasq service] 2025-11-25 15:42:08.936447 | crc | changed 2025-11-25 15:42:08.956969 | 2025-11-25 15:42:08.957104 | TASK [Stop dnsmasq] 2025-11-25 15:42:08.986435 | crc | skipping: Conditional result was False 2025-11-25 15:42:09.003627 | 2025-11-25 15:42:09.003793 | TASK [Make sure that crc-dnsmasq is not running] 2025-11-25 15:42:09.031927 | crc | skipping: Conditional result was False 2025-11-25 15:42:09.048845 | 2025-11-25 15:42:09.048979 | TASK [Start dnsmasq] 2025-11-25 15:42:09.077463 | crc | skipping: Conditional result was False 2025-11-25 15:42:09.098776 | 2025-11-25 15:42:09.098912 | TASK [Wait for CRC to be ready] 2025-11-25 15:42:09.699754 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-25 15:42:09.824227 | crc | 2025-11-25 15:42:09.824325 | crc | Login successful. 2025-11-25 15:42:09.846503 | crc | 2025-11-25 15:42:09.846605 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-11-25 15:42:09.873525 | crc | 2025-11-25 15:42:09.873668 | crc | Using project "default". 2025-11-25 15:42:10.154216 | crc | changed 2025-11-25 15:42:10.164335 | 2025-11-25 15:42:10.164423 | TASK [Set insecure registry on crc node] 2025-11-25 15:42:10.210463 | crc | ok 2025-11-25 15:42:10.224811 | crc | included: /var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/tasks/set_crc_insecure_registry.yml 2025-11-25 15:42:10.234199 | 2025-11-25 15:42:10.234283 | TASK [Patch the image.config.openshift.io resource to include insecure registry] 2025-11-25 15:42:10.731123 | crc | image.config.openshift.io/cluster patched 2025-11-25 15:42:10.785750 | crc | changed 2025-11-25 15:42:10.792553 | 2025-11-25 15:42:10.792617 | TASK [Patch the image.config.openshift.io resource to allow registries] 2025-11-25 15:42:11.290250 | crc | image.config.openshift.io/cluster patched 2025-11-25 15:42:11.368284 | crc | changed 2025-11-25 15:42:11.384754 | 2025-11-25 15:42:11.384895 | TASK [Ensure registries.conf.d exists] 2025-11-25 15:42:11.888253 | crc | ok 2025-11-25 15:42:11.895506 | 2025-11-25 15:42:11.895567 | TASK [Set Insecure registry for content provider] 2025-11-25 15:42:12.325823 | crc | changed: File created 2025-11-25 15:42:12.332565 | 2025-11-25 15:42:12.332635 | TASK [Restart crio] 2025-11-25 15:42:15.154469 | crc | changed 2025-11-25 15:42:15.202740 | 2025-11-25 15:42:15.202861 | PLAY [Tweak Controller] 2025-11-25 15:42:15.228220 | 2025-11-25 15:42:15.228316 | TASK [Install other packages] 2025-11-25 15:42:25.340661 | controller | changed 2025-11-25 15:42:25.356348 | 2025-11-25 15:42:25.356550 | LOOP [Ensure we know compute host keys] 2025-11-25 15:42:25.859589 | controller | changed 2025-11-25 15:42:25.860053 | controller | ok: All items complete 2025-11-25 15:42:25.860131 | 2025-11-25 15:42:26.189096 | controller | changed 2025-11-25 15:42:26.204420 | 2025-11-25 15:42:26.204565 | TASK [Generate an ssh keypair] 2025-11-25 15:42:26.505429 | controller | Generating public/private ecdsa key pair. 2025-11-25 15:42:26.505782 | controller | Your identification has been saved in /home/zuul/.ssh/id_cifw 2025-11-25 15:42:26.505798 | controller | Your public key has been saved in /home/zuul/.ssh/id_cifw.pub 2025-11-25 15:42:26.505805 | controller | The key fingerprint is: 2025-11-25 15:42:26.505849 | controller | SHA256:xM1UHXIllldc4fo2IkMsIyUTsWytfhALWlj8KMGDzp8 zuul@np0005535521.novalocal 2025-11-25 15:42:26.505857 | controller | The key's randomart image is: 2025-11-25 15:42:26.505863 | controller | +---[ECDSA 256]---+ 2025-11-25 15:42:26.505869 | controller | | o .. o. ..o.=*B| 2025-11-25 15:42:26.505875 | controller | | . +o...++ ++.o| 2025-11-25 15:42:26.505880 | controller | |o .oooBooo o | 2025-11-25 15:42:26.505886 | controller | | o .o.ooB . . | 2025-11-25 15:42:26.505931 | controller | | ..o =So o . | 2025-11-25 15:42:26.505937 | controller | | E . o + . | 2025-11-25 15:42:26.505943 | controller | | . . o . + | 2025-11-25 15:42:26.505949 | controller | | . o o .| 2025-11-25 15:42:26.505955 | controller | | | 2025-11-25 15:42:26.505961 | controller | +----[SHA256]-----+ 2025-11-25 15:42:26.752949 | controller | changed 2025-11-25 15:42:26.767287 | 2025-11-25 15:42:26.767440 | TASK [Get public key] 2025-11-25 15:42:27.124501 | controller | ok 2025-11-25 15:42:27.139424 | 2025-11-25 15:42:27.139600 | TASK [Register pub key as a fact] 2025-11-25 15:42:27.218904 | controller | ok 2025-11-25 15:42:27.227358 | 2025-11-25 15:42:27.227451 | TASK [Load network parameters] 2025-11-25 15:42:27.595463 | controller | ok 2025-11-25 15:42:27.601257 | 2025-11-25 15:42:27.601321 | TASK [Check if cloud-init is overriding NM settings] 2025-11-25 15:42:28.067576 | controller | ok 2025-11-25 15:42:28.076084 | 2025-11-25 15:42:28.076236 | TASK [Remove cloud-init DNS override if present] 2025-11-25 15:42:28.101935 | controller | skipping: Conditional result was False 2025-11-25 15:42:28.111606 | 2025-11-25 15:42:28.111726 | TASK [Reload the NetworkManager to pick the changes] 2025-11-25 15:42:28.137895 | controller | skipping: Conditional result was False 2025-11-25 15:42:28.147135 | 2025-11-25 15:42:28.147250 | TASK [Get the default iface connection] 2025-11-25 15:42:28.567085 | controller | System eth0 2025-11-25 15:42:28.692969 | controller | changed 2025-11-25 15:42:28.699123 | 2025-11-25 15:42:28.699192 | TASK [Prepend CRC DNS server in the controllers default Network Manager connection configuation] 2025-11-25 15:42:29.315887 | controller | Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5) 2025-11-25 15:42:29.741623 | controller | changed 2025-11-25 15:42:29.795787 | 2025-11-25 15:42:29.796001 | PLAY [Ensure persistent SSH access] 2025-11-25 15:42:29.848463 | 2025-11-25 15:42:29.848579 | TASK [Inject key in ansible_user] 2025-11-25 15:42:30.594886 | controller | changed 2025-11-25 15:42:30.676282 | crc | changed 2025-11-25 15:42:30.688707 | 2025-11-25 15:42:30.688820 | TASK [Inject key in root] 2025-11-25 15:42:31.151272 | crc | changed 2025-11-25 15:42:31.363947 | controller | changed 2025-11-25 15:42:31.432292 | 2025-11-25 15:42:31.432391 | PLAY [Add cloud-admin user on Compute] 2025-11-25 15:42:31.433568 | 2025-11-25 15:42:31.433614 | PLAY [Set some fancy hostname] 2025-11-25 15:42:31.449638 | 2025-11-25 15:42:31.449715 | TASK [Inject hostname in configuration file] 2025-11-25 15:42:32.717563 | controller | changed 2025-11-25 15:42:32.759733 | 2025-11-25 15:42:32.759825 | PLAY RECAP 2025-11-25 15:42:32.759885 | controller | ok: 12 changed: 8 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-25 15:42:32.759920 | crc | ok: 18 changed: 12 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-25 15:42:32.759943 | 2025-11-25 15:42:32.929309 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-11-25 15:42:32.934368 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-11-25 15:42:33.563731 | 2025-11-25 15:42:33.563844 | PLAY [Run ci/playbooks/e2e-prepare.yml] 2025-11-25 15:42:33.586201 | 2025-11-25 15:42:33.586301 | TASK [Clone repos in the job workspace] 2025-11-25 15:42:33.607036 | controller | ok 2025-11-25 15:42:33.625267 | 2025-11-25 15:42:33.625376 | TASK [prepare-workspace : Start zuul_console daemon.] 2025-11-25 15:42:34.346064 | controller | ok 2025-11-25 15:42:34.362190 | 2025-11-25 15:42:34.362391 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2025-11-25 15:42:46.626622 | controller | Output suppressed because no_log was given 2025-11-25 15:42:46.646236 | 2025-11-25 15:42:46.646312 | TASK [Create zuul-output directory] 2025-11-25 15:42:47.048259 | controller | ok 2025-11-25 15:42:47.058210 | 2025-11-25 15:42:47.058282 | TASK [Install required packages] 2025-11-25 15:42:48.301074 | controller | ok: Nothing to do 2025-11-25 15:42:48.308147 | 2025-11-25 15:42:48.308211 | TASK [Output pip related things] 2025-11-25 15:42:48.937751 | controller | pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9) 2025-11-25 15:42:49.348529 | controller | changed 2025-11-25 15:42:49.358850 | 2025-11-25 15:42:49.358964 | TASK [Install requirements] 2025-11-25 15:44:24.615043 | controller | changed 2025-11-25 15:44:24.642530 | 2025-11-25 15:44:24.642732 | TASK [Add cronjob to trigger job stats] 2025-11-25 15:44:24.711189 | controller | skipping: Conditional result was False 2025-11-25 15:44:24.726161 | 2025-11-25 15:44:24.726292 | LOOP [Construct project change list] 2025-11-25 15:44:24.815047 | controller | ok: 2025-11-25 15:44:24.815358 | controller | { 2025-11-25 15:44:24.815427 | controller | "branch": "main", 2025-11-25 15:44:24.815478 | controller | "change": "838", 2025-11-25 15:44:24.815528 | controller | "change_message": "Delete allocated PVCs after each kuttl test execution\n\nCurrently `Zuul` kuttl jobs fail due to the fact we're not de-allocating `PVCs` after each `kuttl` test execution. This patch aims to improve the cleanup process by removing them as part of the cleanup step.", 2025-11-25 15:44:24.815585 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/838", 2025-11-25 15:44:24.815631 | controller | "commit_id": "50c416ce90a1ee4574e3b1405d705a87a119a6fd", 2025-11-25 15:44:24.815912 | controller | "patchset": "50c416ce90a1ee4574e3b1405d705a87a119a6fd", 2025-11-25 15:44:24.815979 | controller | "project": { 2025-11-25 15:44:24.816019 | controller | "canonical_hostname": "github.com", 2025-11-25 15:44:24.816056 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-11-25 15:44:24.816092 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-11-25 15:44:24.816127 | controller | "short_name": "glance-operator", 2025-11-25 15:44:24.816161 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-11-25 15:44:24.816198 | controller | }, 2025-11-25 15:44:24.816232 | controller | "topic": null 2025-11-25 15:44:24.816267 | controller | } 2025-11-25 15:44:24.905282 | 2025-11-25 15:44:24.905416 | PLAY [Run ci/playbooks/build_runner_image.yml] 2025-11-25 15:44:24.943527 | 2025-11-25 15:44:24.943620 | TASK [Filter out host if needed] 2025-11-25 15:44:24.955501 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-25 15:44:24.961634 | 2025-11-25 15:44:24.961703 | TASK [Filter out host if needed] 2025-11-25 15:44:24.970123 | crc | skipping: end_host conditional evaluated to False, continuing execution for crc 2025-11-25 15:44:24.975376 | 2025-11-25 15:44:24.975446 | TASK [Get git tag for image tagging] 2025-11-25 15:44:25.554597 | controller | skipping: Conditional result was False 2025-11-25 15:44:25.556385 | crc | skipping: Conditional result was False 2025-11-25 15:44:25.572519 | 2025-11-25 15:44:25.572745 | TASK [Set openstack-runner image] 2025-11-25 15:44:25.613424 | controller | skipping: Conditional result was False 2025-11-25 15:44:25.624478 | crc | skipping: Conditional result was False 2025-11-25 15:44:25.633918 | 2025-11-25 15:44:25.633999 | TASK [Build openstack-runner image] 2025-11-25 15:44:25.668523 | controller | skipping: Conditional result was False 2025-11-25 15:44:25.689868 | crc | skipping: Conditional result was False 2025-11-25 15:44:25.747229 | 2025-11-25 15:44:25.747365 | TASK [Push openstack-runner image] 2025-11-25 15:44:25.774214 | controller | skipping: Conditional result was False 2025-11-25 15:44:25.785031 | crc | skipping: Conditional result was False 2025-11-25 15:44:25.792053 | 2025-11-25 15:44:25.792116 | TASK [Make sure ci-framework directory exists] 2025-11-25 15:44:25.818912 | controller | skipping: Conditional result was False 2025-11-25 15:44:25.839869 | crc | skipping: Conditional result was False 2025-11-25 15:44:25.847114 | 2025-11-25 15:44:25.847176 | TASK [Create EDPM ansible var file] 2025-11-25 15:44:25.885148 | controller | skipping: Conditional result was False 2025-11-25 15:44:25.895959 | crc | skipping: Conditional result was False 2025-11-25 15:44:25.941741 | 2025-11-25 15:44:25.941801 | PLAY RECAP 2025-11-25 15:44:25.941843 | controller | ok: 7 changed: 3 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 0 2025-11-25 15:44:25.941868 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 6 rescued: 0 ignored: 0 2025-11-25 15:44:25.941885 | 2025-11-25 15:44:26.067064 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-11-25 15:44:26.075318 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-25 15:44:26.688684 | 2025-11-25 15:44:26.688804 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-11-25 15:44:26.712198 | 2025-11-25 15:44:26.712280 | TASK [Create zuul-output directory] 2025-11-25 15:44:27.314999 | controller | changed 2025-11-25 15:44:27.334307 | 2025-11-25 15:44:27.334464 | TASK [Slurp Zuul inventory test] 2025-11-25 15:44:27.709212 | controller -> localhost | ok 2025-11-25 15:44:27.717150 | 2025-11-25 15:44:27.717218 | TASK [Save zuul inventory] 2025-11-25 15:44:28.813030 | controller | changed 2025-11-25 15:44:28.827443 | 2025-11-25 15:44:28.827626 | TASK [Save zuul vars without the change_message] 2025-11-25 15:44:29.760460 | controller | changed 2025-11-25 15:44:29.806950 | 2025-11-25 15:44:29.807093 | PLAY RECAP 2025-11-25 15:44:29.807154 | controller | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 15:44:29.807182 | 2025-11-25 15:44:29.958922 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-25 15:44:29.963944 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-25 15:44:30.588513 | 2025-11-25 15:44:30.588708 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-11-25 15:44:30.613508 | 2025-11-25 15:44:30.613643 | TASK [Create zuul-output directory] 2025-11-25 15:44:31.193028 | controller | ok 2025-11-25 15:44:31.206021 | 2025-11-25 15:44:31.206181 | TASK [Slurp Zuul inventory test] 2025-11-25 15:44:31.641728 | controller -> localhost | ok 2025-11-25 15:44:31.658036 | 2025-11-25 15:44:31.658188 | TASK [Save zuul inventory] 2025-11-25 15:44:32.799354 | controller | ok 2025-11-25 15:44:32.812924 | 2025-11-25 15:44:32.813123 | TASK [Save zuul vars without the change_message] 2025-11-25 15:44:33.602931 | controller | ok 2025-11-25 15:44:33.623988 | 2025-11-25 15:44:33.624050 | PLAY RECAP 2025-11-25 15:44:33.624097 | controller | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 15:44:33.624127 | 2025-11-25 15:44:33.726316 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-25 15:44:33.730655 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-11-25 15:44:34.376097 | 2025-11-25 15:44:34.376232 | PLAY [Run ci/playbooks/kuttl/run.yml] 2025-11-25 15:44:34.401176 | 2025-11-25 15:44:34.401281 | TASK [Run kuttl tests playbook] 2025-11-25 15:44:36.124506 | controller | 2025-11-25 15:44:37.233838 | controller | PLAY [Bootstrap playbook] ****************************************************** 2025-11-25 15:44:37.233923 | controller | 2025-11-25 15:44:37.233932 | controller | TASK [Gathering Facts ] ******************************************************** 2025-11-25 15:44:37.233939 | controller | Tuesday 25 November 2025 15:44:36 +0000 (0:00:00.051) 0:00:00.051 ****** 2025-11-25 15:44:37.233946 | controller | Tuesday 25 November 2025 15:44:36 +0000 (0:00:00.049) 0:00:00.049 ****** 2025-11-25 15:44:37.233960 | controller | ok: [localhost] 2025-11-25 15:44:37.271864 | controller | 2025-11-25 15:44:37.271957 | controller | TASK [cifmw_setup : Set custom cifmw PATH reusable fact cifmw_path={{ ansible_user_dir }}/.crc/bin:{{ ansible_user_dir }}/.crc/bin/oc:{{ ansible_user_dir }}/bin:{{ ansible_env.PATH }}, cacheable=True] *** 2025-11-25 15:44:37.271970 | controller | Tuesday 25 November 2025 15:44:37 +0000 (0:00:01.110) 0:00:01.162 ****** 2025-11-25 15:44:37.271978 | controller | Tuesday 25 November 2025 15:44:37 +0000 (0:00:01.110) 0:00:01.160 ****** 2025-11-25 15:44:37.271997 | controller | ok: [localhost] 2025-11-25 15:44:37.338297 | controller | 2025-11-25 15:44:37.338345 | controller | TASK [cifmw_setup : Get customized parameters ci_framework_params={{ 2025-11-25 15:44:37.338353 | controller | hostvars[inventory_hostname] | 2025-11-25 15:44:37.338360 | controller | dict2items | 2025-11-25 15:44:37.338367 | controller | selectattr("key", "match", 2025-11-25 15:44:37.338373 | controller | "^(cifmw|pre|post)_(?!install_yamls|openshift_token|openshift_login|openshift_kubeconfig).*") | 2025-11-25 15:44:37.338380 | controller | list | items2dict 2025-11-25 15:44:37.338386 | controller | }}] *** 2025-11-25 15:44:37.338392 | controller | Tuesday 25 November 2025 15:44:37 +0000 (0:00:00.038) 0:00:01.200 ****** 2025-11-25 15:44:37.338399 | controller | Tuesday 25 November 2025 15:44:37 +0000 (0:00:00.038) 0:00:01.198 ****** 2025-11-25 15:44:37.338411 | controller | ok: [localhost] 2025-11-25 15:44:38.037865 | controller | 2025-11-25 15:44:38.037936 | controller | TASK [install_ca : Ensure target directory exists path={{ cifmw_install_ca_trust_dir }}, state=directory, mode=0755] *** 2025-11-25 15:44:38.037948 | controller | Tuesday 25 November 2025 15:44:37 +0000 (0:00:00.066) 0:00:01.266 ****** 2025-11-25 15:44:38.037956 | controller | Tuesday 25 November 2025 15:44:37 +0000 (0:00:00.066) 0:00:01.265 ****** 2025-11-25 15:44:38.037970 | controller | ok: [localhost] 2025-11-25 15:44:38.073682 | controller | 2025-11-25 15:44:38.073732 | controller | TASK [install_ca : Install internal CA from url url={{ cifmw_install_ca_url }}, dest={{ cifmw_install_ca_trust_dir }}, validate_certs={{ cifmw_install_ca_url_validate_certs | default(omit) }}, mode=0644] *** 2025-11-25 15:44:38.073742 | controller | Tuesday 25 November 2025 15:44:38 +0000 (0:00:00.699) 0:00:01.965 ****** 2025-11-25 15:44:38.073750 | controller | Tuesday 25 November 2025 15:44:38 +0000 (0:00:00.699) 0:00:01.964 ****** 2025-11-25 15:44:38.073770 | controller | skipping: [localhost] 2025-11-25 15:44:38.106099 | controller | 2025-11-25 15:44:38.106153 | controller | TASK [install_ca : Install custom CA bundle from inline dest={{ cifmw_install_ca_trust_dir }}/cifmw_inline_ca_bundle.crt, content={{ cifmw_install_ca_bundle_inline }}, mode=0644] *** 2025-11-25 15:44:38.106162 | controller | Tuesday 25 November 2025 15:44:38 +0000 (0:00:00.035) 0:00:02.001 ****** 2025-11-25 15:44:38.106171 | controller | Tuesday 25 November 2025 15:44:38 +0000 (0:00:00.035) 0:00:02.000 ****** 2025-11-25 15:44:38.106184 | controller | skipping: [localhost] 2025-11-25 15:44:38.145215 | controller | 2025-11-25 15:44:38.145263 | controller | TASK [install_ca : Install custom CA bundle from file dest={{ cifmw_install_ca_trust_dir }}/{{ cifmw_install_ca_bundle_src | basename }}, src={{ cifmw_install_ca_bundle_src }}, mode=0644] *** 2025-11-25 15:44:38.145276 | controller | Tuesday 25 November 2025 15:44:38 +0000 (0:00:00.032) 0:00:02.034 ****** 2025-11-25 15:44:38.145286 | controller | Tuesday 25 November 2025 15:44:38 +0000 (0:00:00.032) 0:00:02.033 ****** 2025-11-25 15:44:38.145301 | controller | skipping: [localhost] 2025-11-25 15:44:39.864663 | controller | 2025-11-25 15:44:39.864736 | controller | TASK [install_ca : Update ca bundle _raw_params=update-ca-trust] *************** 2025-11-25 15:44:39.864744 | controller | Tuesday 25 November 2025 15:44:38 +0000 (0:00:00.038) 0:00:02.073 ****** 2025-11-25 15:44:39.864765 | controller | Tuesday 25 November 2025 15:44:38 +0000 (0:00:00.038) 0:00:02.071 ****** 2025-11-25 15:44:39.864787 | controller | changed: [localhost] 2025-11-25 15:44:40.469813 | controller | 2025-11-25 15:44:40.469862 | controller | TASK [repo_setup : Ensure directories are present path={{ cifmw_repo_setup_basedir }}/{{ item }}, state=directory, mode=0755] *** 2025-11-25 15:44:40.469873 | controller | Tuesday 25 November 2025 15:44:39 +0000 (0:00:01.719) 0:00:03.793 ****** 2025-11-25 15:44:40.469882 | controller | Tuesday 25 November 2025 15:44:39 +0000 (0:00:01.719) 0:00:03.791 ****** 2025-11-25 15:44:40.469897 | controller | changed: [localhost] => (item=tmp) 2025-11-25 15:44:41.563544 | controller | changed: [localhost] => (item=artifacts/repositories) 2025-11-25 15:44:41.563602 | controller | changed: [localhost] => (item=venv/repo_setup) 2025-11-25 15:44:41.563611 | controller | 2025-11-25 15:44:41.563618 | controller | TASK [repo_setup : Make sure git-core package is installed name=git-core, state=present] *** 2025-11-25 15:44:41.563624 | controller | Tuesday 25 November 2025 15:44:40 +0000 (0:00:00.605) 0:00:04.398 ****** 2025-11-25 15:44:41.563631 | controller | Tuesday 25 November 2025 15:44:40 +0000 (0:00:00.605) 0:00:04.396 ****** 2025-11-25 15:44:41.563644 | controller | ok: [localhost] 2025-11-25 15:44:42.735606 | controller | 2025-11-25 15:44:42.735653 | controller | TASK [repo_setup : Get repo-setup repository accept_hostkey=True, dest={{ cifmw_repo_setup_basedir }}/tmp/repo-setup, repo={{ cifmw_repo_setup_src }}] *** 2025-11-25 15:44:42.735663 | controller | Tuesday 25 November 2025 15:44:41 +0000 (0:00:01.092) 0:00:05.490 ****** 2025-11-25 15:44:42.735670 | controller | Tuesday 25 November 2025 15:44:41 +0000 (0:00:01.092) 0:00:05.489 ****** 2025-11-25 15:44:42.735691 | controller | changed: [localhost] 2025-11-25 15:44:51.981106 | controller | 2025-11-25 15:44:51.981171 | controller | TASK [repo_setup : Initialize python venv and install requirements virtualenv={{ cifmw_repo_setup_venv }}, requirements={{ cifmw_repo_setup_basedir }}/tmp/repo-setup/requirements.txt, virtualenv_command=python3 -m venv --system-site-packages --upgrade-deps] *** 2025-11-25 15:44:51.981186 | controller | Tuesday 25 November 2025 15:44:42 +0000 (0:00:01.173) 0:00:06.664 ****** 2025-11-25 15:44:51.981193 | controller | Tuesday 25 November 2025 15:44:42 +0000 (0:00:01.173) 0:00:06.662 ****** 2025-11-25 15:44:51.981210 | controller | changed: [localhost] 2025-11-25 15:44:52.786405 | controller | 2025-11-25 15:44:52.786439 | controller | TASK [repo_setup : Install repo-setup package chdir={{ cifmw_repo_setup_basedir }}/tmp/repo-setup, creates={{ cifmw_repo_setup_venv }}/bin/repo-setup, _raw_params={{ cifmw_repo_setup_venv }}/bin/python setup.py install] *** 2025-11-25 15:44:52.786450 | controller | Tuesday 25 November 2025 15:44:51 +0000 (0:00:09.245) 0:00:15.909 ****** 2025-11-25 15:44:52.786480 | controller | Tuesday 25 November 2025 15:44:51 +0000 (0:00:09.245) 0:00:15.907 ****** 2025-11-25 15:44:52.786494 | controller | changed: [localhost] 2025-11-25 15:44:52.810183 | controller | 2025-11-25 15:44:52.810219 | controller | TASK [repo_setup : Set cifmw_repo_setup_dlrn_hash_tag from content provider cifmw_repo_setup_dlrn_hash_tag={{ content_provider_dlrn_md5_hash }}] *** 2025-11-25 15:44:52.810227 | controller | Tuesday 25 November 2025 15:44:52 +0000 (0:00:00.806) 0:00:16.715 ****** 2025-11-25 15:44:52.810234 | controller | Tuesday 25 November 2025 15:44:52 +0000 (0:00:00.806) 0:00:16.713 ****** 2025-11-25 15:44:52.810245 | controller | skipping: [localhost] 2025-11-25 15:44:53.452213 | controller | 2025-11-25 15:44:53.452270 | controller | TASK [repo_setup : Run repo-setup _raw_params={{ cifmw_repo_setup_venv }}/bin/repo-setup {{ cifmw_repo_setup_promotion }} {{ cifmw_repo_setup_additional_repos }} -d {{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }} -b {{ cifmw_repo_setup_branch }} --rdo-mirror {{ cifmw_repo_setup_rdo_mirror }} {% if cifmw_repo_setup_dlrn_hash_tag | length > 0 %} --dlrn-hash-tag {{ cifmw_repo_setup_dlrn_hash_tag }} {% endif %} -o {{ cifmw_repo_setup_output }}] *** 2025-11-25 15:44:53.452283 | controller | Tuesday 25 November 2025 15:44:52 +0000 (0:00:00.023) 0:00:16.739 ****** 2025-11-25 15:44:53.452292 | controller | Tuesday 25 November 2025 15:44:52 +0000 (0:00:00.023) 0:00:16.737 ****** 2025-11-25 15:44:53.452324 | controller | changed: [localhost] 2025-11-25 15:44:53.492038 | controller | 2025-11-25 15:44:53.495800 | controller | TASK [repo_setup : Get component repo url={{ cifmw_repo_setup_dlrn_uri }}/{{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }}-{{ cifmw_repo_setup_branch }}/component/{{ cifmw_repo_setup_component_name }}/{{ cifmw_repo_setup_component_promotion_tag }}/delorean.repo, dest={{ cifmw_repo_setup_output }}/{{ cifmw_repo_setup_component_name }}_{{ cifmw_repo_setup_component_promotion_tag }}_delorean.repo, mode=0644] *** 2025-11-25 15:44:53.495834 | controller | Tuesday 25 November 2025 15:44:53 +0000 (0:00:00.640) 0:00:17.379 ****** 2025-11-25 15:44:53.495841 | controller | Tuesday 25 November 2025 15:44:53 +0000 (0:00:00.640) 0:00:17.377 ****** 2025-11-25 15:44:53.495858 | controller | skipping: [localhost] 2025-11-25 15:44:53.531499 | controller | 2025-11-25 15:44:53.531566 | controller | TASK [repo_setup : Rename component repo path={{ cifmw_repo_setup_output }}/{{ cifmw_repo_setup_component_name }}_{{ cifmw_repo_setup_component_promotion_tag }}_delorean.repo, regexp=delorean-component-{{ cifmw_repo_setup_component_name }}, replace={{ cifmw_repo_setup_component_name }}-{{ cifmw_repo_setup_component_promotion_tag }}] *** 2025-11-25 15:44:53.531578 | controller | Tuesday 25 November 2025 15:44:53 +0000 (0:00:00.040) 0:00:17.419 ****** 2025-11-25 15:44:53.531586 | controller | Tuesday 25 November 2025 15:44:53 +0000 (0:00:00.040) 0:00:17.418 ****** 2025-11-25 15:44:53.531605 | controller | skipping: [localhost] 2025-11-25 15:44:53.569607 | controller | 2025-11-25 15:44:53.569663 | controller | TASK [repo_setup : Disable component repo in current-podified dlrn repo path={{ cifmw_repo_setup_output }}/delorean.repo, section=delorean-component-{{ cifmw_repo_setup_component_name }}, option=enabled, value=0, mode=0644] *** 2025-11-25 15:44:53.569671 | controller | Tuesday 25 November 2025 15:44:53 +0000 (0:00:00.038) 0:00:17.457 ****** 2025-11-25 15:44:53.569678 | controller | Tuesday 25 November 2025 15:44:53 +0000 (0:00:00.038) 0:00:17.456 ****** 2025-11-25 15:44:53.569694 | controller | skipping: [localhost] 2025-11-25 15:44:54.053799 | controller | 2025-11-25 15:44:54.053850 | controller | TASK [repo_setup : Run repo-setup-get-hash _raw_params={{ cifmw_repo_setup_venv }}/bin/repo-setup-get-hash --dlrn-url {{ cifmw_repo_setup_dlrn_uri[:-1] }} --os-version {{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }} --release {{ cifmw_repo_setup_branch }} {% if cifmw_repo_setup_component_name | length > 0 -%} --component {{ cifmw_repo_setup_component_name }} --tag {{ cifmw_repo_setup_component_promotion_tag }} {% else -%} --tag {{cifmw_repo_setup_promotion }} {% endif -%} {% if (cifmw_repo_setup_dlrn_hash_tag | length > 0) and (cifmw_repo_setup_component_name | length <= 0) -%} --dlrn-hash-tag {{ cifmw_repo_setup_dlrn_hash_tag }} {% endif -%} --json] *** 2025-11-25 15:44:54.053859 | controller | Tuesday 25 November 2025 15:44:53 +0000 (0:00:00.038) 0:00:17.496 ****** 2025-11-25 15:44:54.053866 | controller | Tuesday 25 November 2025 15:44:53 +0000 (0:00:00.038) 0:00:17.494 ****** 2025-11-25 15:44:54.053886 | controller | changed: [localhost] 2025-11-25 15:44:54.727708 | controller | 2025-11-25 15:44:54.727749 | controller | TASK [repo_setup : Dump full hash in delorean.repo.md5 file content={{ _repo_setup_json['full_hash'] }} 2025-11-25 15:44:54.727760 | controller | , dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2025-11-25 15:44:54.727775 | controller | Tuesday 25 November 2025 15:44:54 +0000 (0:00:00.486) 0:00:17.982 ****** 2025-11-25 15:44:54.727784 | controller | Tuesday 25 November 2025 15:44:54 +0000 (0:00:00.486) 0:00:17.980 ****** 2025-11-25 15:44:54.727798 | controller | changed: [localhost] 2025-11-25 15:44:54.755205 | controller | 2025-11-25 15:44:54.755255 | controller | TASK [repo_setup : Dump current-podified hash url={{ cifmw_repo_setup_dlrn_uri }}/{{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }}-{{ cifmw_repo_setup_branch }}/current-podified/delorean.repo.md5, dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2025-11-25 15:44:54.755270 | controller | Tuesday 25 November 2025 15:44:54 +0000 (0:00:00.673) 0:00:18.656 ****** 2025-11-25 15:44:54.755290 | controller | Tuesday 25 November 2025 15:44:54 +0000 (0:00:00.673) 0:00:18.654 ****** 2025-11-25 15:44:54.755306 | controller | skipping: [localhost] 2025-11-25 15:44:54.779896 | controller | 2025-11-25 15:44:54.779938 | controller | TASK [repo_setup : Slurp current podified hash src={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5] *** 2025-11-25 15:44:54.779949 | controller | Tuesday 25 November 2025 15:44:54 +0000 (0:00:00.027) 0:00:18.683 ****** 2025-11-25 15:44:54.779959 | controller | Tuesday 25 November 2025 15:44:54 +0000 (0:00:00.027) 0:00:18.681 ****** 2025-11-25 15:44:54.779974 | controller | skipping: [localhost] 2025-11-25 15:44:54.805410 | controller | 2025-11-25 15:44:54.805453 | controller | TASK [repo_setup : Update the value of full_hash _repo_setup_json={{ _repo_setup_json | combine({'full_hash': _hash}, recursive=true) }}] *** 2025-11-25 15:44:54.805490 | controller | Tuesday 25 November 2025 15:44:54 +0000 (0:00:00.024) 0:00:18.708 ****** 2025-11-25 15:44:54.805501 | controller | Tuesday 25 November 2025 15:44:54 +0000 (0:00:00.024) 0:00:18.706 ****** 2025-11-25 15:44:54.805516 | controller | skipping: [localhost] 2025-11-25 15:44:54.840211 | controller | 2025-11-25 15:44:54.840256 | controller | TASK [repo_setup : Export hashes facts for further use cifmw_repo_setup_full_hash={{ _repo_setup_json['full_hash'] }}, cifmw_repo_setup_commit_hash={{ _repo_setup_json['commit_hash'] }}, cifmw_repo_setup_distro_hash={{ _repo_setup_json['distro_hash'] }}, cifmw_repo_setup_extended_hash={{ _repo_setup_json['extended_hash'] }}, cifmw_repo_setup_dlrn_api_url={{ _repo_setup_json['dlrn_api_url'] }}, cifmw_repo_setup_dlrn_url={{ _repo_setup_json['dlrn_url'] }}, cifmw_repo_setup_release={{ _repo_setup_json['release'] }}, cacheable=True] *** 2025-11-25 15:44:54.840271 | controller | Tuesday 25 November 2025 15:44:54 +0000 (0:00:00.025) 0:00:18.733 ****** 2025-11-25 15:44:54.840282 | controller | Tuesday 25 November 2025 15:44:54 +0000 (0:00:00.025) 0:00:18.732 ****** 2025-11-25 15:44:54.840297 | controller | ok: [localhost] 2025-11-25 15:44:54.864533 | controller | 2025-11-25 15:44:54.864577 | controller | TASK [repo_setup : Create download directory path={{ cifmw_repo_setup_rhos_release_path }}, state=directory, mode=0755] *** 2025-11-25 15:44:54.864588 | controller | Tuesday 25 November 2025 15:44:54 +0000 (0:00:00.035) 0:00:18.768 ****** 2025-11-25 15:44:54.864598 | controller | Tuesday 25 November 2025 15:44:54 +0000 (0:00:00.035) 0:00:18.767 ****** 2025-11-25 15:44:54.864613 | controller | skipping: [localhost] 2025-11-25 15:44:54.893303 | controller | 2025-11-25 15:44:54.893347 | controller | TASK [repo_setup : Print the URL to request msg={{ cifmw_repo_setup_rhos_release_rpm }}] *** 2025-11-25 15:44:54.893358 | controller | Tuesday 25 November 2025 15:44:54 +0000 (0:00:00.024) 0:00:18.792 ****** 2025-11-25 15:44:54.893368 | controller | Tuesday 25 November 2025 15:44:54 +0000 (0:00:00.024) 0:00:18.791 ****** 2025-11-25 15:44:54.893383 | controller | skipping: [localhost] 2025-11-25 15:44:54.917441 | controller | 2025-11-25 15:44:54.917513 | controller | TASK [Download the RPM name=krb_request] *************************************** 2025-11-25 15:44:54.917525 | controller | Tuesday 25 November 2025 15:44:54 +0000 (0:00:00.028) 0:00:18.821 ****** 2025-11-25 15:44:54.917534 | controller | Tuesday 25 November 2025 15:44:54 +0000 (0:00:00.028) 0:00:18.820 ****** 2025-11-25 15:44:54.917550 | controller | skipping: [localhost] 2025-11-25 15:44:54.944744 | controller | 2025-11-25 15:44:54.944787 | controller | TASK [repo_setup : Install RHOS Release tool name={{ 2025-11-25 15:44:54.944799 | controller | cifmw_repo_setup_rhos_release_rpm 2025-11-25 15:44:54.944809 | controller | if cifmw_repo_setup_rhos_release_rpm is not url 2025-11-25 15:44:54.944818 | controller | else cifmw_krb_request_out.path 2025-11-25 15:44:54.944827 | controller | }}, state=present, disable_gpg_check={{ cifmw_repo_setup_rhos_release_gpg_check | bool }}] *** 2025-11-25 15:44:54.944836 | controller | Tuesday 25 November 2025 15:44:54 +0000 (0:00:00.024) 0:00:18.845 ****** 2025-11-25 15:44:54.944846 | controller | Tuesday 25 November 2025 15:44:54 +0000 (0:00:00.024) 0:00:18.844 ****** 2025-11-25 15:44:54.944861 | controller | skipping: [localhost] 2025-11-25 15:44:54.969045 | controller | 2025-11-25 15:44:54.969079 | controller | TASK [repo_setup : Get rhos-release tool version _raw_params=rhos-release --version] *** 2025-11-25 15:44:54.969094 | controller | Tuesday 25 November 2025 15:44:54 +0000 (0:00:00.027) 0:00:18.873 ****** 2025-11-25 15:44:54.969101 | controller | Tuesday 25 November 2025 15:44:54 +0000 (0:00:00.027) 0:00:18.871 ****** 2025-11-25 15:44:54.969112 | controller | skipping: [localhost] 2025-11-25 15:44:54.995752 | controller | 2025-11-25 15:44:54.995788 | controller | TASK [repo_setup : Print rhos-release tool version msg={{ rr_version.stdout }}] *** 2025-11-25 15:44:54.995795 | controller | Tuesday 25 November 2025 15:44:54 +0000 (0:00:00.024) 0:00:18.897 ****** 2025-11-25 15:44:54.995802 | controller | Tuesday 25 November 2025 15:44:54 +0000 (0:00:00.024) 0:00:18.896 ****** 2025-11-25 15:44:54.995820 | controller | skipping: [localhost] 2025-11-25 15:44:55.020387 | controller | 2025-11-25 15:44:55.020423 | controller | TASK [repo_setup : Generate repos using rhos-release {{ cifmw_repo_setup_rhos_release_args }} _raw_params=rhos-release {{ cifmw_repo_setup_rhos_release_args }} \ 2025-11-25 15:44:55.020431 | controller | -t {{ cifmw_repo_setup_output }}] *** 2025-11-25 15:44:55.020438 | controller | Tuesday 25 November 2025 15:44:54 +0000 (0:00:00.026) 0:00:18.924 ****** 2025-11-25 15:44:55.020445 | controller | Tuesday 25 November 2025 15:44:54 +0000 (0:00:00.026) 0:00:18.922 ****** 2025-11-25 15:44:55.020478 | controller | skipping: [localhost] 2025-11-25 15:44:55.242065 | controller | 2025-11-25 15:44:55.242107 | controller | TASK [repo_setup : Check for /etc/ci/mirror_info.sh path=/etc/ci/mirror_info.sh] *** 2025-11-25 15:44:55.242115 | controller | Tuesday 25 November 2025 15:44:55 +0000 (0:00:00.024) 0:00:18.948 ****** 2025-11-25 15:44:55.242122 | controller | Tuesday 25 November 2025 15:44:55 +0000 (0:00:00.024) 0:00:18.947 ****** 2025-11-25 15:44:55.242134 | controller | ok: [localhost] 2025-11-25 15:44:55.493756 | controller | 2025-11-25 15:44:55.493817 | controller | TASK [repo_setup : Use RDO proxy mirrors chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2025-11-25 15:44:55.493825 | controller | source /etc/ci/mirror_info.sh 2025-11-25 15:44:55.493832 | controller | sed -i -e "s|https://trunk.rdoproject.org|$NODEPOOL_RDO_PROXY|g" *.repo 2025-11-25 15:44:55.493839 | controller | ] *** 2025-11-25 15:44:55.493845 | controller | Tuesday 25 November 2025 15:44:55 +0000 (0:00:00.221) 0:00:19.170 ****** 2025-11-25 15:44:55.493851 | controller | Tuesday 25 November 2025 15:44:55 +0000 (0:00:00.221) 0:00:19.168 ****** 2025-11-25 15:44:55.493862 | controller | changed: [localhost] 2025-11-25 15:44:55.732213 | controller | 2025-11-25 15:44:55.732253 | controller | TASK [repo_setup : Use RDO CentOS mirrors (remove CentOS 10 conditional when Nodepool mirrors exist) chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2025-11-25 15:44:55.732261 | controller | source /etc/ci/mirror_info.sh 2025-11-25 15:44:55.732268 | controller | sed -i -e "s|http://mirror.stream.centos.org|$NODEPOOL_CENTOS_MIRROR|g" *.repo 2025-11-25 15:44:55.732275 | controller | ] *** 2025-11-25 15:44:55.732281 | controller | Tuesday 25 November 2025 15:44:55 +0000 (0:00:00.250) 0:00:19.421 ****** 2025-11-25 15:44:55.732287 | controller | Tuesday 25 November 2025 15:44:55 +0000 (0:00:00.250) 0:00:19.419 ****** 2025-11-25 15:44:55.732300 | controller | changed: [localhost] 2025-11-25 15:44:56.285840 | controller | 2025-11-25 15:44:56.285880 | controller | TASK [repo_setup : Check for gating.repo file on content provider url=http://{{ content_provider_registry_ip }}:8766/gating.repo] *** 2025-11-25 15:44:56.285890 | controller | Tuesday 25 November 2025 15:44:55 +0000 (0:00:00.239) 0:00:19.660 ****** 2025-11-25 15:44:56.285897 | controller | Tuesday 25 November 2025 15:44:55 +0000 (0:00:00.239) 0:00:19.659 ****** 2025-11-25 15:44:56.285910 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/repo_setup/tasks/populate_gating_repo.yml:2 2025-11-25 15:44:56.323587 | controller | fatal: [localhost]: FAILED! => 2025-11-25 15:44:56.323629 | controller | changed: false 2025-11-25 15:44:56.323637 | controller | elapsed: 0 2025-11-25 15:44:56.323646 | controller | msg: 'Status code was -1 and not [200]: Request failed: ' 2025-11-25 15:44:56.323659 | controller | redirected: false 2025-11-25 15:44:56.323666 | controller | status: -1 2025-11-25 15:44:56.323792 | controller | url: http://38.102.83.188:8766/gating.repo 2025-11-25 15:44:56.323810 | controller | ...ignoring 2025-11-25 15:44:56.323829 | controller | 2025-11-25 15:44:56.323838 | controller | TASK [repo_setup : Populate gating repo from content provider ip content=[gating-repo] 2025-11-25 15:44:56.323845 | controller | baseurl=http://{{ content_provider_registry_ip }}:8766/ 2025-11-25 15:44:56.323853 | controller | enabled=1 2025-11-25 15:44:56.323861 | controller | gpgcheck=0 2025-11-25 15:44:56.323869 | controller | priority=1 2025-11-25 15:44:56.323877 | controller | , dest={{ cifmw_repo_setup_output }}/gating.repo, mode=0644] *** 2025-11-25 15:44:56.323885 | controller | Tuesday 25 November 2025 15:44:56 +0000 (0:00:00.553) 0:00:20.214 ****** 2025-11-25 15:44:56.323892 | controller | Tuesday 25 November 2025 15:44:56 +0000 (0:00:00.553) 0:00:20.212 ****** 2025-11-25 15:44:56.323905 | controller | skipping: [localhost] 2025-11-25 15:44:56.360116 | controller | 2025-11-25 15:44:56.360172 | controller | TASK [repo_setup : Check for DLRN repo at the destination path={{ cifmw_repo_setup_output }}/delorean.repo] *** 2025-11-25 15:44:56.360182 | controller | Tuesday 25 November 2025 15:44:56 +0000 (0:00:00.037) 0:00:20.252 ****** 2025-11-25 15:44:56.360190 | controller | Tuesday 25 November 2025 15:44:56 +0000 (0:00:00.037) 0:00:20.250 ****** 2025-11-25 15:44:56.360203 | controller | skipping: [localhost] 2025-11-25 15:44:56.396793 | controller | 2025-11-25 15:44:56.396833 | controller | TASK [repo_setup : Lower the priority of DLRN repos to allow installation from gating repo path={{ cifmw_repo_setup_output }}/delorean.repo, regexp=priority=1, replace=priority=20] *** 2025-11-25 15:44:56.396841 | controller | Tuesday 25 November 2025 15:44:56 +0000 (0:00:00.036) 0:00:20.288 ****** 2025-11-25 15:44:56.396848 | controller | Tuesday 25 November 2025 15:44:56 +0000 (0:00:00.036) 0:00:20.287 ****** 2025-11-25 15:44:56.396860 | controller | skipping: [localhost] 2025-11-25 15:44:56.440653 | controller | 2025-11-25 15:44:56.440695 | controller | TASK [repo_setup : Check for DLRN component repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}] *** 2025-11-25 15:44:56.440707 | controller | Tuesday 25 November 2025 15:44:56 +0000 (0:00:00.036) 0:00:20.325 ****** 2025-11-25 15:44:56.440716 | controller | Tuesday 25 November 2025 15:44:56 +0000 (0:00:00.036) 0:00:20.323 ****** 2025-11-25 15:44:56.440731 | controller | skipping: [localhost] 2025-11-25 15:44:56.485989 | controller | 2025-11-25 15:44:56.486033 | controller | TASK [repo_setup : Lower the priority of componennt repos to allow installation from gating repo path={{ cifmw_repo_setup_output }}//{{ _comp_repo }}, regexp=priority=1, replace=priority=2] *** 2025-11-25 15:44:56.486044 | controller | Tuesday 25 November 2025 15:44:56 +0000 (0:00:00.043) 0:00:20.369 ****** 2025-11-25 15:44:56.486054 | controller | Tuesday 25 November 2025 15:44:56 +0000 (0:00:00.043) 0:00:20.367 ****** 2025-11-25 15:44:56.486068 | controller | skipping: [localhost] 2025-11-25 15:44:56.938223 | controller | 2025-11-25 15:44:56.938266 | controller | TASK [repo_setup : Find existing repos from /etc/yum.repos.d directory paths=/etc/yum.repos.d/, patterns=*.repo, recurse=False] *** 2025-11-25 15:44:56.938276 | controller | Tuesday 25 November 2025 15:44:56 +0000 (0:00:00.045) 0:00:20.414 ****** 2025-11-25 15:44:56.938285 | controller | Tuesday 25 November 2025 15:44:56 +0000 (0:00:00.045) 0:00:20.412 ****** 2025-11-25 15:44:56.938300 | controller | ok: [localhost] 2025-11-25 15:44:57.493400 | controller | 2025-11-25 15:44:57.493440 | controller | TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory path={{ item }}, state=absent] *** 2025-11-25 15:44:57.493448 | controller | Tuesday 25 November 2025 15:44:56 +0000 (0:00:00.452) 0:00:20.866 ****** 2025-11-25 15:44:57.493455 | controller | Tuesday 25 November 2025 15:44:56 +0000 (0:00:00.452) 0:00:20.865 ****** 2025-11-25 15:44:57.493486 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos-addons.repo) 2025-11-25 15:44:57.995774 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos.repo) 2025-11-25 15:44:57.995818 | controller | 2025-11-25 15:44:57.995828 | controller | TASK [repo_setup : Cleanup existing metadata _raw_params=dnf clean metadata] *** 2025-11-25 15:44:57.995835 | controller | Tuesday 25 November 2025 15:44:57 +0000 (0:00:00.555) 0:00:21.421 ****** 2025-11-25 15:44:57.995841 | controller | Tuesday 25 November 2025 15:44:57 +0000 (0:00:00.555) 0:00:21.420 ****** 2025-11-25 15:44:57.995852 | controller | changed: [localhost] 2025-11-25 15:44:58.333284 | controller | 2025-11-25 15:44:58.333335 | controller | TASK [repo_setup : Copy generated repos to /etc/yum.repos.d directory mode=0755, remote_src=True, src={{ cifmw_repo_setup_output }}/, dest=/etc/yum.repos.d] *** 2025-11-25 15:44:58.333345 | controller | Tuesday 25 November 2025 15:44:57 +0000 (0:00:00.502) 0:00:21.924 ****** 2025-11-25 15:44:58.333360 | controller | Tuesday 25 November 2025 15:44:57 +0000 (0:00:00.502) 0:00:21.922 ****** 2025-11-25 15:44:58.333374 | controller | changed: [localhost] 2025-11-25 15:44:58.393517 | controller | 2025-11-25 15:44:58.393583 | controller | TASK [ci_setup : Gather variables for each operating system _raw_params={{ item }}] *** 2025-11-25 15:44:58.393592 | controller | Tuesday 25 November 2025 15:44:58 +0000 (0:00:00.337) 0:00:22.261 ****** 2025-11-25 15:44:58.393599 | controller | Tuesday 25 November 2025 15:44:58 +0000 (0:00:00.337) 0:00:22.260 ****** 2025-11-25 15:44:58.393617 | controller | ok: [localhost] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml) 2025-11-25 15:44:58.423387 | controller | 2025-11-25 15:44:58.423498 | controller | TASK [ci_setup : List packages to install var=cifmw_ci_setup_packages] ********* 2025-11-25 15:44:58.423511 | controller | Tuesday 25 November 2025 15:44:58 +0000 (0:00:00.059) 0:00:22.321 ****** 2025-11-25 15:44:58.423518 | controller | Tuesday 25 November 2025 15:44:58 +0000 (0:00:00.059) 0:00:22.319 ****** 2025-11-25 15:44:58.423536 | controller | ok: [localhost] => 2025-11-25 15:45:25.660021 | controller | cifmw_ci_setup_packages: 2025-11-25 15:45:25.660060 | controller | - bash-completion 2025-11-25 15:45:25.660069 | controller | - ca-certificates 2025-11-25 15:45:25.660076 | controller | - git-core 2025-11-25 15:45:25.660088 | controller | - make 2025-11-25 15:45:25.660095 | controller | - tar 2025-11-25 15:45:25.660102 | controller | - tmux 2025-11-25 15:45:25.660109 | controller | - python3-pip 2025-11-25 15:45:25.660117 | controller | 2025-11-25 15:45:25.660125 | controller | TASK [ci_setup : Install needed packages name={{ cifmw_ci_setup_packages }}, state=latest] *** 2025-11-25 15:45:25.660132 | controller | Tuesday 25 November 2025 15:44:58 +0000 (0:00:00.030) 0:00:22.351 ****** 2025-11-25 15:45:25.660140 | controller | Tuesday 25 November 2025 15:44:58 +0000 (0:00:00.030) 0:00:22.350 ****** 2025-11-25 15:45:25.660152 | controller | changed: [localhost] 2025-11-25 15:45:25.863927 | controller | 2025-11-25 15:45:25.863965 | controller | TASK [ci_setup : Gather version of openshift client _raw_params=oc version --client -o yaml] *** 2025-11-25 15:45:25.863973 | controller | Tuesday 25 November 2025 15:45:25 +0000 (0:00:27.236) 0:00:49.588 ****** 2025-11-25 15:45:25.863980 | controller | Tuesday 25 November 2025 15:45:25 +0000 (0:00:27.236) 0:00:49.586 ****** 2025-11-25 15:45:25.863991 | controller | ok: [localhost] 2025-11-25 15:45:26.075391 | controller | 2025-11-25 15:45:26.075442 | controller | TASK [ci_setup : Ensure openshift client install path is present path={{ cifmw_ci_setup_oc_install_path }}, state=directory, mode=0755] *** 2025-11-25 15:45:26.075453 | controller | Tuesday 25 November 2025 15:45:25 +0000 (0:00:00.203) 0:00:49.791 ****** 2025-11-25 15:45:26.075512 | controller | Tuesday 25 November 2025 15:45:25 +0000 (0:00:00.203) 0:00:49.790 ****** 2025-11-25 15:45:26.075533 | controller | changed: [localhost] 2025-11-25 15:45:31.344036 | controller | 2025-11-25 15:45:31.344108 | controller | TASK [ci_setup : Install openshift client src={{ cifmw_ci_setup_openshift_client_download_uri }}/{{ cifmw_ci_setup_openshift_client_version }}/openshift-client-linux.tar.gz, dest={{ cifmw_ci_setup_oc_install_path }}, remote_src=True, mode=0755, creates={{ cifmw_ci_setup_oc_install_path }}/oc] *** 2025-11-25 15:45:31.344124 | controller | Tuesday 25 November 2025 15:45:26 +0000 (0:00:00.207) 0:00:49.999 ****** 2025-11-25 15:45:31.344135 | controller | Tuesday 25 November 2025 15:45:26 +0000 (0:00:00.207) 0:00:49.998 ****** 2025-11-25 15:45:31.344150 | controller | changed: [localhost] 2025-11-25 15:45:31.377493 | controller | 2025-11-25 15:45:31.377540 | controller | TASK [ci_setup : Add the OC path to cifmw_path if needed cifmw_path={{ cifmw_ci_setup_oc_install_path }}:{{ ansible_env.PATH }}, cacheable=True] *** 2025-11-25 15:45:31.377555 | controller | Tuesday 25 November 2025 15:45:31 +0000 (0:00:05.272) 0:00:55.272 ****** 2025-11-25 15:45:31.377567 | controller | Tuesday 25 November 2025 15:45:31 +0000 (0:00:05.272) 0:00:55.270 ****** 2025-11-25 15:45:31.377601 | controller | skipping: [localhost] 2025-11-25 15:45:31.679932 | controller | 2025-11-25 15:45:31.680000 | controller | TASK [ci_setup : Create completion file] *************************************** 2025-11-25 15:45:31.680011 | controller | Tuesday 25 November 2025 15:45:31 +0000 (0:00:00.033) 0:00:55.305 ****** 2025-11-25 15:45:31.680020 | controller | Tuesday 25 November 2025 15:45:31 +0000 (0:00:00.033) 0:00:55.304 ****** 2025-11-25 15:45:31.680038 | controller | changed: [localhost] 2025-11-25 15:45:32.005159 | controller | 2025-11-25 15:45:32.005237 | controller | TASK [ci_setup : Source completion from within .bashrc create=True, mode=0644, path={{ ansible_user_dir }}/.bashrc, block=if [ -f ~/.oc_completion ]; then 2025-11-25 15:45:32.005247 | controller | source ~/.oc_completion 2025-11-25 15:45:32.005257 | controller | fi] *** 2025-11-25 15:45:32.005265 | controller | Tuesday 25 November 2025 15:45:31 +0000 (0:00:00.302) 0:00:55.608 ****** 2025-11-25 15:45:32.005273 | controller | Tuesday 25 November 2025 15:45:31 +0000 (0:00:00.302) 0:00:55.606 ****** 2025-11-25 15:45:32.005294 | controller | changed: [localhost] 2025-11-25 15:45:32.026802 | controller | 2025-11-25 15:45:32.026865 | controller | TASK [ci_setup : Check rhsm status _raw_params=subscription-manager status] **** 2025-11-25 15:45:32.026873 | controller | Tuesday 25 November 2025 15:45:32 +0000 (0:00:00.325) 0:00:55.933 ****** 2025-11-25 15:45:32.026879 | controller | Tuesday 25 November 2025 15:45:32 +0000 (0:00:00.325) 0:00:55.931 ****** 2025-11-25 15:45:32.026894 | controller | skipping: [localhost] 2025-11-25 15:45:32.047266 | controller | 2025-11-25 15:45:32.047341 | controller | TASK [ci_setup : Gather the repos to be enabled _repos={{ 2025-11-25 15:45:32.047352 | controller | cifmw_ci_setup_rhel_rhsm_default_repos + 2025-11-25 15:45:32.047361 | controller | (cifmw_ci_setup_rhel_rhsm_extra_repos | default([])) 2025-11-25 15:45:32.047369 | controller | }}] *** 2025-11-25 15:45:32.047376 | controller | Tuesday 25 November 2025 15:45:32 +0000 (0:00:00.021) 0:00:55.955 ****** 2025-11-25 15:45:32.047384 | controller | Tuesday 25 November 2025 15:45:32 +0000 (0:00:00.021) 0:00:55.953 ****** 2025-11-25 15:45:32.047404 | controller | skipping: [localhost] 2025-11-25 15:45:32.069975 | controller | 2025-11-25 15:45:32.070033 | controller | TASK [ci_setup : Enabling the required repositories. name={{ item }}, state={{ rhsm_repo_state | default('enabled') }}] *** 2025-11-25 15:45:32.070041 | controller | Tuesday 25 November 2025 15:45:32 +0000 (0:00:00.020) 0:00:55.975 ****** 2025-11-25 15:45:32.070048 | controller | Tuesday 25 November 2025 15:45:32 +0000 (0:00:00.020) 0:00:55.974 ****** 2025-11-25 15:45:32.070060 | controller | skipping: [localhost] 2025-11-25 15:45:32.092805 | controller | 2025-11-25 15:45:32.092877 | controller | TASK [ci_setup : Get current /etc/redhat-release _raw_params=cat /etc/redhat-release] *** 2025-11-25 15:45:32.092895 | controller | Tuesday 25 November 2025 15:45:32 +0000 (0:00:00.022) 0:00:55.998 ****** 2025-11-25 15:45:32.092903 | controller | Tuesday 25 November 2025 15:45:32 +0000 (0:00:00.022) 0:00:55.997 ****** 2025-11-25 15:45:32.092924 | controller | skipping: [localhost] 2025-11-25 15:45:32.114440 | controller | 2025-11-25 15:45:32.114531 | controller | TASK [ci_setup : Print current /etc/redhat-release msg={{ _current_rh_release.stdout }}] *** 2025-11-25 15:45:32.114541 | controller | Tuesday 25 November 2025 15:45:32 +0000 (0:00:00.022) 0:00:56.021 ****** 2025-11-25 15:45:32.114550 | controller | Tuesday 25 November 2025 15:45:32 +0000 (0:00:00.022) 0:00:56.019 ****** 2025-11-25 15:45:32.114568 | controller | skipping: [localhost] 2025-11-25 15:45:32.143376 | controller | 2025-11-25 15:45:32.143440 | controller | TASK [ci_setup : Ensure the repos are enabled in the system using yum name={{ item.name }}, baseurl={{ item.baseurl }}, description={{ item.description | default(item.name) }}, gpgcheck={{ item.gpgcheck | default(false) }}, enabled=True, state={{ yum_repo_state | default('present') }}] *** 2025-11-25 15:45:32.143448 | controller | Tuesday 25 November 2025 15:45:32 +0000 (0:00:00.021) 0:00:56.043 ****** 2025-11-25 15:45:32.143455 | controller | Tuesday 25 November 2025 15:45:32 +0000 (0:00:00.021) 0:00:56.041 ****** 2025-11-25 15:45:32.143484 | controller | skipping: [localhost] 2025-11-25 15:45:33.235665 | controller | 2025-11-25 15:45:33.235703 | controller | TASK [ci_setup : Manage directories path={{ item }}, state={{ directory_state }}, mode=0755, owner={{ ansible_user_id }}, group={{ ansible_user_id }}] *** 2025-11-25 15:45:33.235719 | controller | Tuesday 25 November 2025 15:45:32 +0000 (0:00:00.029) 0:00:56.072 ****** 2025-11-25 15:45:33.235726 | controller | Tuesday 25 November 2025 15:45:32 +0000 (0:00:00.029) 0:00:56.070 ****** 2025-11-25 15:45:33.235737 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/openstack/cr) 2025-11-25 15:45:33.397804 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/logs) 2025-11-25 15:45:33.397880 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/tmp) 2025-11-25 15:45:33.397907 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/volumes) 2025-11-25 15:45:33.397914 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-11-25 15:45:33.397920 | controller | 2025-11-25 15:45:33.397926 | controller | TASK [Prepare install_yamls make targets name=install_yamls, apply={'tags': ['bootstrap']}] *** 2025-11-25 15:45:33.397932 | controller | Tuesday 25 November 2025 15:45:33 +0000 (0:00:01.092) 0:00:57.164 ****** 2025-11-25 15:45:33.397939 | controller | Tuesday 25 November 2025 15:45:33 +0000 (0:00:01.092) 0:00:57.162 ****** 2025-11-25 15:45:33.397956 | controller | 2025-11-25 15:45:33.985357 | controller | TASK [install_yamls : Ensure directories exist path={{ item }}, state=directory, mode=0755] *** 2025-11-25 15:45:33.985412 | controller | Tuesday 25 November 2025 15:45:33 +0000 (0:00:00.161) 0:00:57.326 ****** 2025-11-25 15:45:33.985428 | controller | Tuesday 25 November 2025 15:45:33 +0000 (0:00:00.161) 0:00:57.324 ****** 2025-11-25 15:45:33.985451 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts) 2025-11-25 15:45:34.039517 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks) 2025-11-25 15:45:34.039563 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-11-25 15:45:34.039574 | controller | 2025-11-25 15:45:34.039584 | controller | TASK [Create variables with local repos based on Zuul items name=install_yamls, tasks_from=zuul_set_operators_repo.yml] *** 2025-11-25 15:45:34.039593 | controller | Tuesday 25 November 2025 15:45:33 +0000 (0:00:00.586) 0:00:57.912 ****** 2025-11-25 15:45:34.039602 | controller | Tuesday 25 November 2025 15:45:33 +0000 (0:00:00.586) 0:00:57.911 ****** 2025-11-25 15:45:34.039618 | controller | 2025-11-25 15:45:34.093677 | controller | TASK [install_yamls : Set fact with local repos based on Zuul items cifmw_install_yamls_operators_repo={{ cifmw_install_yamls_operators_repo | default({}) | combine(_repo_operator_info | items2dict) }}] *** 2025-11-25 15:45:34.093720 | controller | Tuesday 25 November 2025 15:45:34 +0000 (0:00:00.054) 0:00:57.967 ****** 2025-11-25 15:45:34.093731 | controller | Tuesday 25 November 2025 15:45:34 +0000 (0:00:00.054) 0:00:57.966 ****** 2025-11-25 15:45:34.093749 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '838', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/838', 'commit_id': '50c416ce90a1ee4574e3b1405d705a87a119a6fd', 'patchset': '50c416ce90a1ee4574e3b1405d705a87a119a6fd', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/glance-operator', 'name': 'openstack-k8s-operators/glance-operator', 'short_name': 'glance-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/glance-operator'}, 'topic': None}) 2025-11-25 15:45:34.166652 | controller | 2025-11-25 15:45:34.166696 | controller | TASK [install_yamls : Print helpful data for debugging msg=_repo_operator_name: {{ _repo_operator_name }} 2025-11-25 15:45:34.166707 | controller | _repo_operator_info: {{ _repo_operator_info }} 2025-11-25 15:45:34.166716 | controller | cifmw_install_yamls_operators_repo: {{ cifmw_install_yamls_operators_repo }} 2025-11-25 15:45:34.166724 | controller | ] *** 2025-11-25 15:45:34.166732 | controller | Tuesday 25 November 2025 15:45:34 +0000 (0:00:00.054) 0:00:58.022 ****** 2025-11-25 15:45:34.166740 | controller | Tuesday 25 November 2025 15:45:34 +0000 (0:00:00.054) 0:00:58.020 ****** 2025-11-25 15:45:34.166755 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '838', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/838', 'commit_id': '50c416ce90a1ee4574e3b1405d705a87a119a6fd', 'patchset': '50c416ce90a1ee4574e3b1405d705a87a119a6fd', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/glance-operator', 'name': 'openstack-k8s-operators/glance-operator', 'short_name': 'glance-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/glance-operator'}, 'topic': None}) => 2025-11-25 15:45:34.210054 | controller | msg: | 2025-11-25 15:45:34.210091 | controller | _repo_operator_name: glance 2025-11-25 15:45:34.210099 | controller | _repo_operator_info: [{'key': 'GLANCE_REPO', 'value': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator'}, {'key': 'GLANCE_BRANCH', 'value': ''}] 2025-11-25 15:45:34.210106 | controller | cifmw_install_yamls_operators_repo: {'GLANCE_REPO': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'GLANCE_BRANCH': ''} 2025-11-25 15:45:34.210113 | controller | 2025-11-25 15:45:34.210119 | controller | TASK [Customize install_yamls devsetup vars if needed name=install_yamls, tasks_from=customize_devsetup_vars.yml] *** 2025-11-25 15:45:34.210126 | controller | Tuesday 25 November 2025 15:45:34 +0000 (0:00:00.073) 0:00:58.095 ****** 2025-11-25 15:45:34.210132 | controller | Tuesday 25 November 2025 15:45:34 +0000 (0:00:00.073) 0:00:58.093 ****** 2025-11-25 15:45:34.210143 | controller | 2025-11-25 15:45:34.241024 | controller | TASK [install_yamls : Update opm_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^opm_version:, line=opm_version: {{ cifmw_install_yamls_opm_version }}, state=present] *** 2025-11-25 15:45:34.241061 | controller | Tuesday 25 November 2025 15:45:34 +0000 (0:00:00.043) 0:00:58.138 ****** 2025-11-25 15:45:34.241069 | controller | Tuesday 25 November 2025 15:45:34 +0000 (0:00:00.043) 0:00:58.137 ****** 2025-11-25 15:45:34.241079 | controller | skipping: [localhost] 2025-11-25 15:45:34.535651 | controller | 2025-11-25 15:45:34.535694 | controller | TASK [install_yamls : Update sdk_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^sdk_version:, line=sdk_version: {{ cifmw_install_yamls_sdk_version }}, state=present] *** 2025-11-25 15:45:34.535705 | controller | Tuesday 25 November 2025 15:45:34 +0000 (0:00:00.031) 0:00:58.169 ****** 2025-11-25 15:45:34.535713 | controller | Tuesday 25 November 2025 15:45:34 +0000 (0:00:00.031) 0:00:58.168 ****** 2025-11-25 15:45:34.535727 | controller | ok: [localhost] 2025-11-25 15:45:34.561649 | controller | 2025-11-25 15:45:34.561689 | controller | TASK [install_yamls : Update go_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^go_version:, line=go_version: {{ cifmw_install_yamls_go_version }}, state=present] *** 2025-11-25 15:45:34.561698 | controller | Tuesday 25 November 2025 15:45:34 +0000 (0:00:00.294) 0:00:58.464 ****** 2025-11-25 15:45:34.561705 | controller | Tuesday 25 November 2025 15:45:34 +0000 (0:00:00.294) 0:00:58.462 ****** 2025-11-25 15:45:34.561716 | controller | skipping: [localhost] 2025-11-25 15:45:34.596048 | controller | 2025-11-25 15:45:34.596092 | controller | TASK [install_yamls : Update kustomize_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^kustomize_version:, line=kustomize_version: {{ cifmw_install_yamls_kustomize_version }}, state=present] *** 2025-11-25 15:45:34.596101 | controller | Tuesday 25 November 2025 15:45:34 +0000 (0:00:00.025) 0:00:58.490 ****** 2025-11-25 15:45:34.596109 | controller | Tuesday 25 November 2025 15:45:34 +0000 (0:00:00.025) 0:00:58.488 ****** 2025-11-25 15:45:34.596123 | controller | skipping: [localhost] 2025-11-25 15:45:34.667968 | controller | 2025-11-25 15:45:34.668008 | controller | TASK [install_yamls : Compute the cifmw_install_yamls_vars final value _install_yamls_override_vars={{ 2025-11-25 15:45:34.668016 | controller | _install_yamls_override_vars | default({}) | 2025-11-25 15:45:34.668024 | controller | combine(item, recursive=True) 2025-11-25 15:45:34.668030 | controller | }}] *** 2025-11-25 15:45:34.668037 | controller | Tuesday 25 November 2025 15:45:34 +0000 (0:00:00.034) 0:00:58.524 ****** 2025-11-25 15:45:34.668058 | controller | Tuesday 25 November 2025 15:45:34 +0000 (0:00:00.034) 0:00:58.523 ****** 2025-11-25 15:45:34.668070 | controller | ok: [localhost] => (item={'BMO_SETUP': False}) 2025-11-25 15:45:34.711547 | controller | 2025-11-25 15:45:34.711586 | controller | TASK [install_yamls : Set environment override cifmw_install_yamls_environment fact cifmw_install_yamls_environment={{ 2025-11-25 15:45:34.711594 | controller | _install_yamls_override_vars.keys() | 2025-11-25 15:45:34.711601 | controller | map('upper') | 2025-11-25 15:45:34.711607 | controller | zip(_install_yamls_override_vars.values()) | 2025-11-25 15:45:34.711613 | controller | items2dict(key_name=0, value_name=1) | 2025-11-25 15:45:34.711619 | controller | combine({ 2025-11-25 15:45:34.711625 | controller | 'OUT': cifmw_install_yamls_manifests_dir, 2025-11-25 15:45:34.711638 | controller | 'OUTPUT_DIR': cifmw_install_yamls_edpm_dir, 2025-11-25 15:45:34.711645 | controller | 'CHECKOUT_FROM_OPENSTACK_REF': cifmw_install_yamls_checkout_openstack_ref, 2025-11-25 15:45:34.711651 | controller | 'OPENSTACK_K8S_BRANCH': (zuul is defined and not zuul.branch |regex_search('master|antelope|rhos')) | ternary(zuul.branch, 'main') 2025-11-25 15:45:34.711657 | controller | }) | 2025-11-25 15:45:34.711664 | controller | combine(install_yamls_operators_repos) 2025-11-25 15:45:34.711670 | controller | }}, cacheable=True] *** 2025-11-25 15:45:34.711676 | controller | Tuesday 25 November 2025 15:45:34 +0000 (0:00:00.071) 0:00:58.596 ****** 2025-11-25 15:45:34.711683 | controller | Tuesday 25 November 2025 15:45:34 +0000 (0:00:00.071) 0:00:58.595 ****** 2025-11-25 15:45:34.711694 | controller | ok: [localhost] 2025-11-25 15:45:35.290063 | controller | 2025-11-25 15:45:35.290178 | controller | TASK [install_yamls : Get environment structure base_path={{ cifmw_install_yamls_repo }}] *** 2025-11-25 15:45:35.290188 | controller | Tuesday 25 November 2025 15:45:34 +0000 (0:00:00.043) 0:00:58.640 ****** 2025-11-25 15:45:35.290196 | controller | Tuesday 25 November 2025 15:45:34 +0000 (0:00:00.043) 0:00:58.638 ****** 2025-11-25 15:45:35.290216 | controller | ok: [localhost] 2025-11-25 15:45:35.489906 | controller | 2025-11-25 15:45:35.489964 | controller | TASK [install_yamls : Ensure Output directory exists path={{ cifmw_install_yamls_out_dir }}, state=directory, mode=0755] *** 2025-11-25 15:45:35.489972 | controller | Tuesday 25 November 2025 15:45:35 +0000 (0:00:00.578) 0:00:59.218 ****** 2025-11-25 15:45:35.489979 | controller | Tuesday 25 November 2025 15:45:35 +0000 (0:00:00.578) 0:00:59.217 ****** 2025-11-25 15:45:35.489991 | controller | ok: [localhost] 2025-11-25 15:45:35.547294 | controller | 2025-11-25 15:45:35.547376 | controller | TASK [install_yamls : Ensure user cifmw_install_yamls_vars contains existing Makefile variables that=_cifmw_install_yamls_unmatched_vars | length == 0, msg=cifmw_install_yamls_vars contains a variable that is not defined in install_yamls Makefile nor cifmw_install_yamls_whitelisted_vars: {{ _cifmw_install_yamls_unmatched_vars | join(', ')}}, quiet=True] *** 2025-11-25 15:45:35.547387 | controller | Tuesday 25 November 2025 15:45:35 +0000 (0:00:00.199) 0:00:59.418 ****** 2025-11-25 15:45:35.547396 | controller | Tuesday 25 November 2025 15:45:35 +0000 (0:00:00.199) 0:00:59.417 ****** 2025-11-25 15:45:35.547415 | controller | ok: [localhost] 2025-11-25 15:45:35.954816 | controller | 2025-11-25 15:45:35.954861 | controller | TASK [install_yamls : Generate /home/zuul/ci-framework-data/artifacts/install_yamls.sh dest={{ cifmw_install_yamls_out_dir }}/{{ cifmw_install_yamls_envfile }}, content={% for k,v in cifmw_install_yamls_environment.items() %} 2025-11-25 15:45:35.954871 | controller | export {{ k }}={{ v }} 2025-11-25 15:45:35.954879 | controller | {% endfor %}, mode=0644] *** 2025-11-25 15:45:35.954887 | controller | Tuesday 25 November 2025 15:45:35 +0000 (0:00:00.057) 0:00:59.475 ****** 2025-11-25 15:45:35.954895 | controller | Tuesday 25 November 2025 15:45:35 +0000 (0:00:00.057) 0:00:59.474 ****** 2025-11-25 15:45:35.954909 | controller | changed: [localhost] 2025-11-25 15:45:35.986816 | controller | 2025-11-25 15:45:35.986862 | controller | TASK [install_yamls : Set install_yamls default values cifmw_install_yamls_defaults={{ get_makefiles_env_output.makefiles_values | combine(cifmw_install_yamls_environment) }}, cacheable=True] *** 2025-11-25 15:45:35.986872 | controller | Tuesday 25 November 2025 15:45:35 +0000 (0:00:00.407) 0:00:59.883 ****** 2025-11-25 15:45:35.986890 | controller | Tuesday 25 November 2025 15:45:35 +0000 (0:00:00.407) 0:00:59.881 ****** 2025-11-25 15:45:35.986904 | controller | ok: [localhost] 2025-11-25 15:45:36.014517 | controller | 2025-11-25 15:45:36.014564 | controller | TASK [install_yamls : Show the env structure var=cifmw_install_yamls_environment] *** 2025-11-25 15:45:36.014574 | controller | Tuesday 25 November 2025 15:45:35 +0000 (0:00:00.031) 0:00:59.915 ****** 2025-11-25 15:45:36.014582 | controller | Tuesday 25 November 2025 15:45:35 +0000 (0:00:00.031) 0:00:59.913 ****** 2025-11-25 15:45:36.014597 | controller | ok: [localhost] => 2025-11-25 15:45:36.045610 | controller | cifmw_install_yamls_environment: 2025-11-25 15:45:36.045684 | controller | BMO_SETUP: false 2025-11-25 15:45:36.045693 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-25 15:45:36.045701 | controller | GLANCE_BRANCH: '' 2025-11-25 15:45:36.045709 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-25 15:45:36.045717 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-25 15:45:36.045724 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 15:45:36.045732 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-25 15:45:36.045739 | controller | 2025-11-25 15:45:36.045747 | controller | TASK [install_yamls : Show the env structure defaults var=cifmw_install_yamls_defaults] *** 2025-11-25 15:45:36.045755 | controller | Tuesday 25 November 2025 15:45:36 +0000 (0:00:00.027) 0:00:59.943 ****** 2025-11-25 15:45:36.045763 | controller | Tuesday 25 November 2025 15:45:36 +0000 (0:00:00.027) 0:00:59.941 ****** 2025-11-25 15:45:36.045782 | controller | ok: [localhost] => 2025-11-25 15:45:36.045790 | controller | cifmw_install_yamls_defaults: 2025-11-25 15:45:36.045798 | controller | ADOPTED_EXTERNAL_NETWORK: 172.21.1.0/24 2025-11-25 15:45:36.045805 | controller | ADOPTED_INTERNALAPI_NETWORK: 172.17.1.0/24 2025-11-25 15:45:36.045813 | controller | ADOPTED_STORAGEMGMT_NETWORK: 172.20.1.0/24 2025-11-25 15:45:36.045820 | controller | ADOPTED_STORAGE_NETWORK: 172.18.1.0/24 2025-11-25 15:45:36.045828 | controller | ADOPTED_TENANT_NETWORK: 172.9.1.0/24 2025-11-25 15:45:36.045835 | controller | ANSIBLEEE: config/samples/_v1beta1_ansibleee.yaml 2025-11-25 15:45:36.045843 | controller | ANSIBLEEE_BRANCH: main 2025-11-25 15:45:36.045857 | controller | ANSIBLEEE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml 2025-11-25 15:45:36.045865 | controller | ANSIBLEEE_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:latest 2025-11-25 15:45:36.045872 | controller | ANSIBLEEE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml 2025-11-25 15:45:36.045880 | controller | ANSIBLEEE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/test/kuttl/tests 2025-11-25 15:45:36.045887 | controller | ANSIBLEEE_KUTTL_NAMESPACE: ansibleee-kuttl-tests 2025-11-25 15:45:36.045895 | controller | ANSIBLEEE_REPO: https://github.com/openstack-k8s-operators/openstack-ansibleee-operator 2025-11-25 15:45:36.045902 | controller | ANSIBLEE_COMMIT_HASH: '' 2025-11-25 15:45:36.045910 | controller | BARBICAN: config/samples/barbican_v1beta1_barbican.yaml 2025-11-25 15:45:36.045917 | controller | BARBICAN_BRANCH: main 2025-11-25 15:45:36.045924 | controller | BARBICAN_COMMIT_HASH: '' 2025-11-25 15:45:36.045932 | controller | BARBICAN_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml 2025-11-25 15:45:36.045939 | controller | BARBICAN_DEPL_IMG: unused 2025-11-25 15:45:36.045946 | controller | BARBICAN_IMG: quay.io/openstack-k8s-operators/barbican-operator-index:latest 2025-11-25 15:45:36.045954 | controller | BARBICAN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml 2025-11-25 15:45:36.045961 | controller | BARBICAN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/test/kuttl/tests 2025-11-25 15:45:36.045969 | controller | BARBICAN_KUTTL_NAMESPACE: barbican-kuttl-tests 2025-11-25 15:45:36.045976 | controller | BARBICAN_REPO: https://github.com/openstack-k8s-operators/barbican-operator.git 2025-11-25 15:45:36.045996 | controller | BARBICAN_SERVICE_ENABLED: 'true' 2025-11-25 15:45:36.046003 | controller | BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY: sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-11-25 15:45:36.046011 | controller | BAREMETAL_BRANCH: main 2025-11-25 15:45:36.046018 | controller | BAREMETAL_COMMIT_HASH: '' 2025-11-25 15:45:36.046026 | controller | BAREMETAL_IMG: quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest 2025-11-25 15:45:36.046033 | controller | BAREMETAL_OS_CONTAINER_IMG: '' 2025-11-25 15:45:36.046040 | controller | BAREMETAL_OS_IMG: '' 2025-11-25 15:45:36.046048 | controller | BAREMETAL_REPO: https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git 2025-11-25 15:45:36.046055 | controller | BAREMETAL_TIMEOUT: 20m 2025-11-25 15:45:36.046062 | controller | BASH_IMG: quay.io/openstack-k8s-operators/bash:latest 2025-11-25 15:45:36.046070 | controller | BGP_ASN: '64999' 2025-11-25 15:45:36.046077 | controller | BGP_LEAF_1: 100.65.4.1 2025-11-25 15:45:36.046085 | controller | BGP_LEAF_2: 100.64.4.1 2025-11-25 15:45:36.046092 | controller | BGP_OVN_ROUTING: 'false' 2025-11-25 15:45:36.046100 | controller | BGP_PEER_ASN: '64999' 2025-11-25 15:45:36.046108 | controller | BGP_SOURCE_IP: 172.30.4.2 2025-11-25 15:45:36.046115 | controller | BGP_SOURCE_IP6: f00d:f00d:f00d:f00d:f00d:f00d:f00d:42 2025-11-25 15:45:36.046123 | controller | BMAAS_BRIDGE_IPV4_PREFIX: 172.20.1.2/24 2025-11-25 15:45:36.046130 | controller | BMAAS_BRIDGE_IPV6_PREFIX: fd00:bbbb::2/64 2025-11-25 15:45:36.046137 | controller | BMAAS_INSTANCE_DISK_SIZE: '20' 2025-11-25 15:45:36.046145 | controller | BMAAS_INSTANCE_MEMORY: '4096' 2025-11-25 15:45:36.046152 | controller | BMAAS_INSTANCE_NAME_PREFIX: crc-bmaas 2025-11-25 15:45:36.046159 | controller | BMAAS_INSTANCE_NET_MODEL: virtio 2025-11-25 15:45:36.046167 | controller | BMAAS_INSTANCE_OS_VARIANT: centos-stream9 2025-11-25 15:45:36.046174 | controller | BMAAS_INSTANCE_VCPUS: '2' 2025-11-25 15:45:36.046181 | controller | BMAAS_INSTANCE_VIRT_TYPE: kvm 2025-11-25 15:45:36.046188 | controller | BMAAS_IPV4: 'true' 2025-11-25 15:45:36.046196 | controller | BMAAS_IPV6: 'false' 2025-11-25 15:45:36.046203 | controller | BMAAS_LIBVIRT_USER: sushyemu 2025-11-25 15:45:36.046211 | controller | BMAAS_METALLB_ADDRESS_POOL: 172.20.1.64/26 2025-11-25 15:45:36.046218 | controller | BMAAS_METALLB_POOL_NAME: baremetal 2025-11-25 15:45:36.046225 | controller | BMAAS_NETWORK_IPV4_PREFIX: 172.20.1.1/24 2025-11-25 15:45:36.046232 | controller | BMAAS_NETWORK_IPV6_PREFIX: fd00:bbbb::1/64 2025-11-25 15:45:36.046240 | controller | BMAAS_NETWORK_NAME: crc-bmaas 2025-11-25 15:45:36.046247 | controller | BMAAS_NODE_COUNT: '1' 2025-11-25 15:45:36.046255 | controller | BMAAS_OCP_INSTANCE_NAME: crc 2025-11-25 15:45:36.046262 | controller | BMAAS_REDFISH_PASSWORD: password 2025-11-25 15:45:36.046269 | controller | BMAAS_REDFISH_USERNAME: admin 2025-11-25 15:45:36.046276 | controller | BMAAS_ROUTE_LIBVIRT_NETWORKS: crc-bmaas,crc,default 2025-11-25 15:45:36.046284 | controller | BMAAS_SUSHY_EMULATOR_DRIVER: libvirt 2025-11-25 15:45:36.046291 | controller | BMAAS_SUSHY_EMULATOR_IMAGE: quay.io/metal3-io/sushy-tools:latest 2025-11-25 15:45:36.046299 | controller | BMAAS_SUSHY_EMULATOR_NAMESPACE: sushy-emulator 2025-11-25 15:45:36.046306 | controller | BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE: /etc/openstack/clouds.yaml 2025-11-25 15:45:36.046313 | controller | BMAAS_SUSHY_EMULATOR_OS_CLOUD: openstack 2025-11-25 15:45:36.046321 | controller | BMH_NAMESPACE: openstack 2025-11-25 15:45:36.046328 | controller | BMO_BRANCH: release-0.9 2025-11-25 15:45:36.046335 | controller | BMO_CLEANUP: 'true' 2025-11-25 15:45:36.046343 | controller | BMO_COMMIT_HASH: '' 2025-11-25 15:45:36.046350 | controller | BMO_IPA_BRANCH: stable/2024.1 2025-11-25 15:45:36.046357 | controller | BMO_IRONIC_HOST: 192.168.122.10 2025-11-25 15:45:36.046365 | controller | BMO_PROVISIONING_INTERFACE: '' 2025-11-25 15:45:36.046372 | controller | BMO_REPO: https://github.com/metal3-io/baremetal-operator 2025-11-25 15:45:36.046380 | controller | BMO_SETUP: false 2025-11-25 15:45:36.046387 | controller | BMO_SETUP_ROUTE_REPLACE: 'true' 2025-11-25 15:45:36.046399 | controller | BM_CTLPLANE_INTERFACE: enp1s0 2025-11-25 15:45:36.046407 | controller | BM_INSTANCE_MEMORY: '8192' 2025-11-25 15:45:36.046414 | controller | BM_INSTANCE_NAME_PREFIX: edpm-compute-baremetal 2025-11-25 15:45:36.046422 | controller | BM_INSTANCE_NAME_SUFFIX: '0' 2025-11-25 15:45:36.046434 | controller | BM_NETWORK_NAME: default 2025-11-25 15:45:36.046441 | controller | BM_NODE_COUNT: '1' 2025-11-25 15:45:36.046449 | controller | BM_ROOT_PASSWORD: '' 2025-11-25 15:45:36.046473 | controller | BM_ROOT_PASSWORD_SECRET: '' 2025-11-25 15:45:36.046485 | controller | CEILOMETER_CENTRAL_DEPL_IMG: unused 2025-11-25 15:45:36.046492 | controller | CEILOMETER_NOTIFICATION_DEPL_IMG: unused 2025-11-25 15:45:36.046500 | controller | CEPH_BRANCH: release-1.15 2025-11-25 15:45:36.046507 | controller | CEPH_CLIENT: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml 2025-11-25 15:45:36.046515 | controller | CEPH_COMMON: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml 2025-11-25 15:45:36.046522 | controller | CEPH_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml 2025-11-25 15:45:36.046530 | controller | CEPH_CRDS: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml 2025-11-25 15:45:36.046537 | controller | CEPH_IMG: quay.io/ceph/demo:latest-squid 2025-11-25 15:45:36.046545 | controller | CEPH_OP: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml 2025-11-25 15:45:36.046552 | controller | CEPH_REPO: https://github.com/rook/rook.git 2025-11-25 15:45:36.046560 | controller | CERTMANAGER_TIMEOUT: 300s 2025-11-25 15:45:36.046567 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-25 15:45:36.046574 | controller | CINDER: config/samples/cinder_v1beta1_cinder.yaml 2025-11-25 15:45:36.046582 | controller | CINDERAPI_DEPL_IMG: unused 2025-11-25 15:45:36.046589 | controller | CINDERBKP_DEPL_IMG: unused 2025-11-25 15:45:36.046596 | controller | CINDERSCH_DEPL_IMG: unused 2025-11-25 15:45:36.046604 | controller | CINDERVOL_DEPL_IMG: unused 2025-11-25 15:45:36.046611 | controller | CINDER_BRANCH: main 2025-11-25 15:45:36.046618 | controller | CINDER_COMMIT_HASH: '' 2025-11-25 15:45:36.046626 | controller | CINDER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml 2025-11-25 15:45:36.046633 | controller | CINDER_IMG: quay.io/openstack-k8s-operators/cinder-operator-index:latest 2025-11-25 15:45:36.046641 | controller | CINDER_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml 2025-11-25 15:45:36.046648 | controller | CINDER_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests 2025-11-25 15:45:36.046655 | controller | CINDER_KUTTL_NAMESPACE: cinder-kuttl-tests 2025-11-25 15:45:36.046663 | controller | CINDER_REPO: https://github.com/openstack-k8s-operators/cinder-operator.git 2025-11-25 15:45:36.046670 | controller | CLEANUP_DIR_CMD: rm -Rf 2025-11-25 15:45:36.046678 | controller | CRC_BGP_NIC_1_MAC: '52:54:00:11:11:11' 2025-11-25 15:45:36.046685 | controller | CRC_BGP_NIC_2_MAC: '52:54:00:11:11:12' 2025-11-25 15:45:36.046692 | controller | CRC_HTTPS_PROXY: '' 2025-11-25 15:45:36.046700 | controller | CRC_HTTP_PROXY: '' 2025-11-25 15:45:36.046707 | controller | CRC_STORAGE_NAMESPACE: crc-storage 2025-11-25 15:45:36.046722 | controller | CRC_STORAGE_RETRIES: '3' 2025-11-25 15:45:36.046732 | controller | CRC_URL: '''https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz''' 2025-11-25 15:45:36.046739 | controller | CRC_VERSION: latest 2025-11-25 15:45:36.046749 | controller | DATAPLANE_ANSIBLE_SECRET: dataplane-ansible-ssh-private-key-secret 2025-11-25 15:45:36.046756 | controller | DATAPLANE_ANSIBLE_USER: '' 2025-11-25 15:45:36.046764 | controller | DATAPLANE_COMPUTE_IP: 192.168.122.100 2025-11-25 15:45:36.046771 | controller | DATAPLANE_CONTAINER_PREFIX: openstack 2025-11-25 15:45:36.046779 | controller | DATAPLANE_CONTAINER_TAG: current-podified 2025-11-25 15:45:36.046786 | controller | DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest 2025-11-25 15:45:36.046793 | controller | DATAPLANE_DEFAULT_GW: 192.168.122.1 2025-11-25 15:45:36.046801 | controller | DATAPLANE_EXTRA_NOVA_CONFIG_FILE: /dev/null 2025-11-25 15:45:36.046808 | controller | DATAPLANE_GROWVOLS_ARGS: /=8GB /tmp=1GB /home=1GB /var=100% 2025-11-25 15:45:36.046821 | controller | DATAPLANE_KUSTOMIZE_SCENARIO: preprovisioned 2025-11-25 15:45:36.046828 | controller | DATAPLANE_NETWORKER_IP: 192.168.122.200 2025-11-25 15:45:36.046836 | controller | DATAPLANE_NETWORK_INTERFACE_NAME: eth0 2025-11-25 15:45:36.046843 | controller | DATAPLANE_NOVA_NFS_PATH: '' 2025-11-25 15:45:36.046850 | controller | DATAPLANE_NTP_SERVER: pool.ntp.org 2025-11-25 15:45:36.046858 | controller | DATAPLANE_PLAYBOOK: osp.edpm.download_cache 2025-11-25 15:45:36.046865 | controller | DATAPLANE_REGISTRY_URL: quay.io/podified-antelope-centos9 2025-11-25 15:45:36.046872 | controller | DATAPLANE_RUNNER_IMG: '' 2025-11-25 15:45:36.046880 | controller | DATAPLANE_SERVER_ROLE: compute 2025-11-25 15:45:36.046887 | controller | DATAPLANE_SSHD_ALLOWED_RANGES: '[''192.168.122.0/24'']' 2025-11-25 15:45:36.046895 | controller | DATAPLANE_TIMEOUT: 30m 2025-11-25 15:45:36.046905 | controller | DATAPLANE_TLS_ENABLED: 'true' 2025-11-25 15:45:36.046913 | controller | DATAPLANE_TOTAL_NETWORKER_NODES: '1' 2025-11-25 15:45:36.046920 | controller | DATAPLANE_TOTAL_NODES: '1' 2025-11-25 15:45:36.046927 | controller | DBSERVICE: galera 2025-11-25 15:45:36.046935 | controller | DESIGNATE: config/samples/designate_v1beta1_designate.yaml 2025-11-25 15:45:36.046942 | controller | DESIGNATE_BRANCH: main 2025-11-25 15:45:36.046950 | controller | DESIGNATE_COMMIT_HASH: '' 2025-11-25 15:45:36.046957 | controller | DESIGNATE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml 2025-11-25 15:45:36.046966 | controller | DESIGNATE_IMG: quay.io/openstack-k8s-operators/designate-operator-index:latest 2025-11-25 15:45:36.046974 | controller | DESIGNATE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml 2025-11-25 15:45:36.046981 | controller | DESIGNATE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/test/kuttl/tests 2025-11-25 15:45:36.046993 | controller | DESIGNATE_KUTTL_NAMESPACE: designate-kuttl-tests 2025-11-25 15:45:36.047001 | controller | DESIGNATE_REPO: https://github.com/openstack-k8s-operators/designate-operator.git 2025-11-25 15:45:36.047008 | controller | DNSDATA: config/samples/network_v1beta1_dnsdata.yaml 2025-11-25 15:45:36.047016 | controller | DNSDATA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml 2025-11-25 15:45:36.047023 | controller | DNSMASQ: config/samples/network_v1beta1_dnsmasq.yaml 2025-11-25 15:45:36.047032 | controller | DNSMASQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml 2025-11-25 15:45:36.047040 | controller | DNS_DEPL_IMG: unused 2025-11-25 15:45:36.047047 | controller | DNS_DOMAIN: localdomain 2025-11-25 15:45:36.047054 | controller | DOWNLOAD_TOOLS_SELECTION: all 2025-11-25 15:45:36.047062 | controller | EDPM_ATTACH_EXTNET: 'true' 2025-11-25 15:45:36.047069 | controller | EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES: '''[]''' 2025-11-25 15:45:36.047077 | controller | EDPM_COMPUTE_ADDITIONAL_NETWORKS: '''[]''' 2025-11-25 15:45:36.047085 | controller | EDPM_COMPUTE_CELLS: '1' 2025-11-25 15:45:36.047092 | controller | EDPM_COMPUTE_CEPH_ENABLED: 'true' 2025-11-25 15:45:36.047100 | controller | EDPM_COMPUTE_CEPH_NOVA: 'true' 2025-11-25 15:45:36.047107 | controller | EDPM_COMPUTE_DHCP_AGENT_ENABLED: 'true' 2025-11-25 15:45:36.047114 | controller | EDPM_COMPUTE_SRIOV_ENABLED: 'true' 2025-11-25 15:45:36.047122 | controller | EDPM_COMPUTE_SUFFIX: '0' 2025-11-25 15:45:36.047129 | controller | EDPM_CONFIGURE_DEFAULT_ROUTE: 'true' 2025-11-25 15:45:36.047136 | controller | EDPM_CONFIGURE_HUGEPAGES: 'false' 2025-11-25 15:45:36.047144 | controller | EDPM_CONFIGURE_NETWORKING: 'true' 2025-11-25 15:45:36.047151 | controller | EDPM_FIRSTBOOT_EXTRA: /tmp/edpm-firstboot-extra 2025-11-25 15:45:36.047159 | controller | EDPM_NETWORKER_SUFFIX: '0' 2025-11-25 15:45:36.047166 | controller | EDPM_TOTAL_NETWORKERS: '1' 2025-11-25 15:45:36.047173 | controller | EDPM_TOTAL_NODES: '1' 2025-11-25 15:45:36.047181 | controller | GALERA_REPLICAS: '' 2025-11-25 15:45:36.047188 | controller | GENERATE_SSH_KEYS: 'true' 2025-11-25 15:45:36.047196 | controller | GIT_CLONE_OPTS: '' 2025-11-25 15:45:36.047203 | controller | GLANCE: config/samples/glance_v1beta1_glance.yaml 2025-11-25 15:45:36.047216 | controller | GLANCEAPI_DEPL_IMG: unused 2025-11-25 15:45:36.047223 | controller | GLANCE_BRANCH: '' 2025-11-25 15:45:36.047231 | controller | GLANCE_COMMIT_HASH: '' 2025-11-25 15:45:36.047238 | controller | GLANCE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-11-25 15:45:36.047246 | controller | GLANCE_IMG: quay.io/openstack-k8s-operators/glance-operator-index:latest 2025-11-25 15:45:36.047253 | controller | GLANCE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-25 15:45:36.047261 | controller | GLANCE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 15:45:36.047268 | controller | GLANCE_KUTTL_NAMESPACE: glance-kuttl-tests 2025-11-25 15:45:36.047275 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-25 15:45:36.047283 | controller | HEAT: config/samples/heat_v1beta1_heat.yaml 2025-11-25 15:45:36.047290 | controller | HEATAPI_DEPL_IMG: unused 2025-11-25 15:45:36.047298 | controller | HEATCFNAPI_DEPL_IMG: unused 2025-11-25 15:45:36.047305 | controller | HEATENGINE_DEPL_IMG: unused 2025-11-25 15:45:36.047312 | controller | HEAT_AUTH_ENCRYPTION_KEY: 767c3ed056cbaa3b9dfedb8c6f825bf0 2025-11-25 15:45:36.047323 | controller | HEAT_BRANCH: main 2025-11-25 15:45:36.047331 | controller | HEAT_COMMIT_HASH: '' 2025-11-25 15:45:36.047338 | controller | HEAT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml 2025-11-25 15:45:36.047346 | controller | HEAT_IMG: quay.io/openstack-k8s-operators/heat-operator-index:latest 2025-11-25 15:45:36.047353 | controller | HEAT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml 2025-11-25 15:45:36.047360 | controller | HEAT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/test/kuttl/tests 2025-11-25 15:45:36.047368 | controller | HEAT_KUTTL_NAMESPACE: heat-kuttl-tests 2025-11-25 15:45:36.047375 | controller | HEAT_REPO: https://github.com/openstack-k8s-operators/heat-operator.git 2025-11-25 15:45:36.047383 | controller | HEAT_SERVICE_ENABLED: 'true' 2025-11-25 15:45:36.047390 | controller | HORIZON: config/samples/horizon_v1beta1_horizon.yaml 2025-11-25 15:45:36.047397 | controller | HORIZON_BRANCH: main 2025-11-25 15:45:36.047405 | controller | HORIZON_COMMIT_HASH: '' 2025-11-25 15:45:36.047412 | controller | HORIZON_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml 2025-11-25 15:45:36.047419 | controller | HORIZON_DEPL_IMG: unused 2025-11-25 15:45:36.047427 | controller | HORIZON_IMG: quay.io/openstack-k8s-operators/horizon-operator-index:latest 2025-11-25 15:45:36.047434 | controller | HORIZON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml 2025-11-25 15:45:36.047443 | controller | HORIZON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/test/kuttl/tests 2025-11-25 15:45:36.047451 | controller | HORIZON_KUTTL_NAMESPACE: horizon-kuttl-tests 2025-11-25 15:45:36.047472 | controller | HORIZON_REPO: https://github.com/openstack-k8s-operators/horizon-operator.git 2025-11-25 15:45:36.047482 | controller | INFRA_BRANCH: main 2025-11-25 15:45:36.047490 | controller | INFRA_COMMIT_HASH: '' 2025-11-25 15:45:36.047497 | controller | INFRA_IMG: quay.io/openstack-k8s-operators/infra-operator-index:latest 2025-11-25 15:45:36.047505 | controller | INFRA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml 2025-11-25 15:45:36.047512 | controller | INFRA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/test/kuttl/tests 2025-11-25 15:45:36.047520 | controller | INFRA_KUTTL_NAMESPACE: infra-kuttl-tests 2025-11-25 15:45:36.047527 | controller | INFRA_REPO: https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-25 15:45:36.047540 | controller | INSTALL_CERT_MANAGER: 'true' 2025-11-25 15:45:36.047547 | controller | INSTALL_NMSTATE: true || false 2025-11-25 15:45:36.047554 | controller | INSTALL_NNCP: true || false 2025-11-25 15:45:36.047562 | controller | INTERNALAPI_HOST_ROUTES: '' 2025-11-25 15:45:36.047577 | controller | IPV6_LAB_IPV4_NETWORK_IPADDRESS: 172.30.0.1/24 2025-11-25 15:45:36.047584 | controller | IPV6_LAB_IPV6_NETWORK_IPADDRESS: fd00:abcd:abcd:fc00::1/64 2025-11-25 15:45:36.047592 | controller | IPV6_LAB_LIBVIRT_STORAGE_POOL: default 2025-11-25 15:45:36.047599 | controller | IPV6_LAB_MANAGE_FIREWALLD: 'true' 2025-11-25 15:45:36.047607 | controller | IPV6_LAB_NAT64_HOST_IPV4: 172.30.0.2/24 2025-11-25 15:45:36.047614 | controller | IPV6_LAB_NAT64_HOST_IPV6: fd00:abcd:abcd:fc00::2/64 2025-11-25 15:45:36.047621 | controller | IPV6_LAB_NAT64_INSTANCE_NAME: nat64-router 2025-11-25 15:45:36.047629 | controller | IPV6_LAB_NAT64_IPV6_NETWORK: fd00:abcd:abcd:fc00::/64 2025-11-25 15:45:36.047636 | controller | IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL: 192.168.255.0/24 2025-11-25 15:45:36.047643 | controller | IPV6_LAB_NAT64_TAYGA_IPV4: 192.168.255.1 2025-11-25 15:45:36.047653 | controller | IPV6_LAB_NAT64_TAYGA_IPV6: fd00:abcd:abcd:fc00::3 2025-11-25 15:45:36.047660 | controller | IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX: fd00:abcd:abcd:fcff::/96 2025-11-25 15:45:36.047699 | controller | IPV6_LAB_NAT64_UPDATE_PACKAGES: 'false' 2025-11-25 15:45:36.047708 | controller | IPV6_LAB_NETWORK_NAME: nat64 2025-11-25 15:45:36.047715 | controller | IPV6_LAB_SNO_CLUSTER_NETWORK: fd00:abcd:0::/48 2025-11-25 15:45:36.047723 | controller | IPV6_LAB_SNO_HOST_IP: fd00:abcd:abcd:fc00::11 2025-11-25 15:45:36.047730 | controller | IPV6_LAB_SNO_HOST_PREFIX: '64' 2025-11-25 15:45:36.047737 | controller | IPV6_LAB_SNO_INSTANCE_NAME: sno 2025-11-25 15:45:36.047745 | controller | IPV6_LAB_SNO_MACHINE_NETWORK: fd00:abcd:abcd:fc00::/64 2025-11-25 15:45:36.047752 | controller | IPV6_LAB_SNO_OCP_MIRROR_URL: https://mirror.openshift.com/pub/openshift-v4/clients/ocp 2025-11-25 15:45:36.047760 | controller | IPV6_LAB_SNO_OCP_VERSION: latest-4.14 2025-11-25 15:45:36.047767 | controller | IPV6_LAB_SNO_SERVICE_NETWORK: fd00:abcd:abcd:fc03::/112 2025-11-25 15:45:36.047774 | controller | IPV6_LAB_SSH_PUB_KEY: /home/zuul/.ssh/id_rsa.pub 2025-11-25 15:45:36.047782 | controller | IPV6_LAB_WORK_DIR: /home/zuul/.ipv6lab 2025-11-25 15:45:36.047789 | controller | IRONIC: config/samples/ironic_v1beta1_ironic.yaml 2025-11-25 15:45:36.047797 | controller | IRONICAPI_DEPL_IMG: unused 2025-11-25 15:45:36.047804 | controller | IRONICCON_DEPL_IMG: unused 2025-11-25 15:45:36.047811 | controller | IRONICINS_DEPL_IMG: unused 2025-11-25 15:45:36.047819 | controller | IRONICNAG_DEPL_IMG: unused 2025-11-25 15:45:36.047826 | controller | IRONICPXE_DEPL_IMG: unused 2025-11-25 15:45:36.047838 | controller | IRONIC_BRANCH: main 2025-11-25 15:45:36.047845 | controller | IRONIC_COMMIT_HASH: '' 2025-11-25 15:45:36.047852 | controller | IRONIC_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml 2025-11-25 15:45:36.047860 | controller | IRONIC_IMAGE_TAG: release-24.1 2025-11-25 15:45:36.047868 | controller | IRONIC_IMG: quay.io/openstack-k8s-operators/ironic-operator-index:latest 2025-11-25 15:45:36.047875 | controller | IRONIC_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml 2025-11-25 15:45:36.047883 | controller | IRONIC_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/test/kuttl/tests 2025-11-25 15:45:36.047890 | controller | IRONIC_KUTTL_NAMESPACE: ironic-kuttl-tests 2025-11-25 15:45:36.047898 | controller | IRONIC_REPO: https://github.com/openstack-k8s-operators/ironic-operator.git 2025-11-25 15:45:36.047905 | controller | KEYSTONEAPI: config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-25 15:45:36.047912 | controller | KEYSTONEAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-25 15:45:36.047920 | controller | KEYSTONEAPI_DEPL_IMG: unused 2025-11-25 15:45:36.047928 | controller | KEYSTONE_BRANCH: main 2025-11-25 15:45:36.047935 | controller | KEYSTONE_COMMIT_HASH: '' 2025-11-25 15:45:36.047943 | controller | KEYSTONE_FEDERATION_CLIENT_SECRET: COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f 2025-11-25 15:45:36.047950 | controller | KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE: openstack 2025-11-25 15:45:36.047957 | controller | KEYSTONE_IMG: quay.io/openstack-k8s-operators/keystone-operator-index:latest 2025-11-25 15:45:36.047965 | controller | KEYSTONE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml 2025-11-25 15:45:36.047976 | controller | KEYSTONE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/test/kuttl/tests 2025-11-25 15:45:36.047984 | controller | KEYSTONE_KUTTL_NAMESPACE: keystone-kuttl-tests 2025-11-25 15:45:36.047991 | controller | KEYSTONE_REPO: https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-25 15:45:36.047999 | controller | KUBEADMIN_PWD: '12345678' 2025-11-25 15:45:36.048006 | controller | LIBVIRT_SECRET: libvirt-secret 2025-11-25 15:45:36.048013 | controller | LOKI_DEPLOY_MODE: openshift-network 2025-11-25 15:45:36.048021 | controller | LOKI_DEPLOY_NAMESPACE: netobserv 2025-11-25 15:45:36.048032 | controller | LOKI_DEPLOY_SIZE: 1x.demo 2025-11-25 15:45:36.048039 | controller | LOKI_NAMESPACE: openshift-operators-redhat 2025-11-25 15:45:36.048046 | controller | LOKI_OPERATOR_GROUP: openshift-operators-redhat-loki 2025-11-25 15:45:36.048054 | controller | LOKI_SUBSCRIPTION: loki-operator 2025-11-25 15:45:36.048061 | controller | LVMS_CR: '1' 2025-11-25 15:45:36.048068 | controller | MANILA: config/samples/manila_v1beta1_manila.yaml 2025-11-25 15:45:36.048076 | controller | MANILAAPI_DEPL_IMG: unused 2025-11-25 15:45:36.048083 | controller | MANILASCH_DEPL_IMG: unused 2025-11-25 15:45:36.048091 | controller | MANILASHARE_DEPL_IMG: unused 2025-11-25 15:45:36.048099 | controller | MANILA_BRANCH: main 2025-11-25 15:45:36.048107 | controller | MANILA_COMMIT_HASH: '' 2025-11-25 15:45:36.048114 | controller | MANILA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml 2025-11-25 15:45:36.048122 | controller | MANILA_IMG: quay.io/openstack-k8s-operators/manila-operator-index:latest 2025-11-25 15:45:36.048130 | controller | MANILA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml 2025-11-25 15:45:36.048142 | controller | MANILA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests 2025-11-25 15:45:36.048150 | controller | MANILA_KUTTL_NAMESPACE: manila-kuttl-tests 2025-11-25 15:45:36.048157 | controller | MANILA_REPO: https://github.com/openstack-k8s-operators/manila-operator.git 2025-11-25 15:45:36.048165 | controller | MANILA_SERVICE_ENABLED: 'true' 2025-11-25 15:45:36.048172 | controller | MARIADB: config/samples/mariadb_v1beta1_galera.yaml 2025-11-25 15:45:36.048179 | controller | MARIADB_BRANCH: main 2025-11-25 15:45:36.048187 | controller | MARIADB_CHAINSAW_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/config.yaml 2025-11-25 15:45:36.048195 | controller | MARIADB_CHAINSAW_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/tests 2025-11-25 15:45:36.048202 | controller | MARIADB_CHAINSAW_NAMESPACE: mariadb-chainsaw-tests 2025-11-25 15:45:36.048209 | controller | MARIADB_COMMIT_HASH: '' 2025-11-25 15:45:36.048217 | controller | MARIADB_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-25 15:45:36.048224 | controller | MARIADB_DEPL_IMG: unused 2025-11-25 15:45:36.048232 | controller | MARIADB_IMG: quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-11-25 15:45:36.048239 | controller | MARIADB_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml 2025-11-25 15:45:36.048246 | controller | MARIADB_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/kuttl/tests 2025-11-25 15:45:36.048254 | controller | MARIADB_KUTTL_NAMESPACE: mariadb-kuttl-tests 2025-11-25 15:45:36.048261 | controller | MARIADB_REPO: https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-11-25 15:45:36.048268 | controller | MEMCACHED: config/samples/memcached_v1beta1_memcached.yaml 2025-11-25 15:45:36.048276 | controller | MEMCACHED_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-25 15:45:36.048283 | controller | MEMCACHED_DEPL_IMG: unused 2025-11-25 15:45:36.048291 | controller | METADATA_SHARED_SECRET: '1234567842' 2025-11-25 15:45:36.048305 | controller | METALLB_IPV6_POOL: fd00:aaaa::80-fd00:aaaa::90 2025-11-25 15:45:36.048312 | controller | METALLB_POOL: 192.168.122.80-192.168.122.90 2025-11-25 15:45:36.048320 | controller | MICROSHIFT: '0' 2025-11-25 15:45:36.048330 | controller | NAMESPACE: openstack 2025-11-25 15:45:36.048338 | controller | NETCONFIG: config/samples/network_v1beta1_netconfig.yaml 2025-11-25 15:45:36.048345 | controller | NETCONFIG_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml 2025-11-25 15:45:36.048352 | controller | NETCONFIG_DEPL_IMG: unused 2025-11-25 15:45:36.048360 | controller | NETOBSERV_DEPLOY_NAMESPACE: netobserv 2025-11-25 15:45:36.048367 | controller | NETOBSERV_NAMESPACE: openshift-netobserv-operator 2025-11-25 15:45:36.048375 | controller | NETOBSERV_OPERATOR_GROUP: openshift-netobserv-operator-net 2025-11-25 15:45:36.048382 | controller | NETOBSERV_SUBSCRIPTION: netobserv-operator 2025-11-25 15:45:36.048390 | controller | NETWORK_BGP: 'false' 2025-11-25 15:45:36.048397 | controller | NETWORK_DESIGNATE_ADDRESS_PREFIX: 172.28.0 2025-11-25 15:45:36.048404 | controller | NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX: 172.50.0 2025-11-25 15:45:36.048412 | controller | NETWORK_INTERNALAPI_ADDRESS_PREFIX: 172.17.0 2025-11-25 15:45:36.048419 | controller | NETWORK_ISOLATION: 'true' 2025-11-25 15:45:36.048426 | controller | NETWORK_ISOLATION_INSTANCE_NAME: crc 2025-11-25 15:45:36.048434 | controller | NETWORK_ISOLATION_IPV4: 'true' 2025-11-25 15:45:36.048441 | controller | NETWORK_ISOLATION_IPV4_ADDRESS: 172.16.1.1/24 2025-11-25 15:45:36.048448 | controller | NETWORK_ISOLATION_IPV4_NAT: 'true' 2025-11-25 15:45:36.048456 | controller | NETWORK_ISOLATION_IPV6: 'false' 2025-11-25 15:45:36.048497 | controller | NETWORK_ISOLATION_IPV6_ADDRESS: fd00:aaaa::1/64 2025-11-25 15:45:36.048505 | controller | NETWORK_ISOLATION_IP_ADDRESS: 192.168.122.10 2025-11-25 15:45:36.048512 | controller | NETWORK_ISOLATION_MAC: '52:54:00:11:11:10' 2025-11-25 15:45:36.048520 | controller | NETWORK_ISOLATION_NETWORK_NAME: net-iso 2025-11-25 15:45:36.048527 | controller | NETWORK_ISOLATION_NET_NAME: default 2025-11-25 15:45:36.048534 | controller | NETWORK_ISOLATION_USE_DEFAULT_NETWORK: 'true' 2025-11-25 15:45:36.048542 | controller | NETWORK_MTU: '1500' 2025-11-25 15:45:36.048549 | controller | NETWORK_STORAGEMGMT_ADDRESS_PREFIX: 172.20.0 2025-11-25 15:45:36.048556 | controller | NETWORK_STORAGE_ADDRESS_PREFIX: 172.18.0 2025-11-25 15:45:36.048564 | controller | NETWORK_STORAGE_MACVLAN: '' 2025-11-25 15:45:36.048571 | controller | NETWORK_TENANT_ADDRESS_PREFIX: 172.19.0 2025-11-25 15:45:36.048579 | controller | NETWORK_VLAN_START: '20' 2025-11-25 15:45:36.048586 | controller | NETWORK_VLAN_STEP: '1' 2025-11-25 15:45:36.048594 | controller | NEUTRONAPI: config/samples/neutron_v1beta1_neutronapi.yaml 2025-11-25 15:45:36.048601 | controller | NEUTRONAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml 2025-11-25 15:45:36.048609 | controller | NEUTRONAPI_DEPL_IMG: unused 2025-11-25 15:45:36.048617 | controller | NEUTRON_BRANCH: main 2025-11-25 15:45:36.048625 | controller | NEUTRON_COMMIT_HASH: '' 2025-11-25 15:45:36.048633 | controller | NEUTRON_IMG: quay.io/openstack-k8s-operators/neutron-operator-index:latest 2025-11-25 15:45:36.048641 | controller | NEUTRON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml 2025-11-25 15:45:36.048649 | controller | NEUTRON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests 2025-11-25 15:45:36.048656 | controller | NEUTRON_KUTTL_NAMESPACE: neutron-kuttl-tests 2025-11-25 15:45:36.048664 | controller | NEUTRON_REPO: https://github.com/openstack-k8s-operators/neutron-operator.git 2025-11-25 15:45:36.048675 | controller | NFS_HOME: /home/nfs 2025-11-25 15:45:36.048683 | controller | NMSTATE_NAMESPACE: openshift-nmstate 2025-11-25 15:45:36.048691 | controller | NMSTATE_OPERATOR_GROUP: openshift-nmstate-tn6k8 2025-11-25 15:45:36.048698 | controller | NMSTATE_SUBSCRIPTION: kubernetes-nmstate-operator 2025-11-25 15:45:36.048711 | controller | NNCP_ADDITIONAL_HOST_ROUTES: '' 2025-11-25 15:45:36.048719 | controller | NNCP_BGP_1_INTERFACE: enp7s0 2025-11-25 15:45:36.048726 | controller | NNCP_BGP_1_IP_ADDRESS: 100.65.4.2 2025-11-25 15:45:36.048738 | controller | NNCP_BGP_2_INTERFACE: enp8s0 2025-11-25 15:45:36.048746 | controller | NNCP_BGP_2_IP_ADDRESS: 100.64.4.2 2025-11-25 15:45:36.048754 | controller | NNCP_BRIDGE: ospbr 2025-11-25 15:45:36.048762 | controller | NNCP_CLEANUP_TIMEOUT: 120s 2025-11-25 15:45:36.048769 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX: 'fd00:aaaa::' 2025-11-25 15:45:36.048776 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX: '10' 2025-11-25 15:45:36.048784 | controller | NNCP_CTLPLANE_IP_ADDRESS_PREFIX: 192.168.122 2025-11-25 15:45:36.048791 | controller | NNCP_CTLPLANE_IP_ADDRESS_SUFFIX: '10' 2025-11-25 15:45:36.048798 | controller | NNCP_DNS_SERVER: 192.168.122.1 2025-11-25 15:45:36.048806 | controller | NNCP_DNS_SERVER_IPV6: fd00:aaaa::1 2025-11-25 15:45:36.048813 | controller | NNCP_GATEWAY: 192.168.122.1 2025-11-25 15:45:36.048821 | controller | NNCP_GATEWAY_IPV6: fd00:aaaa::1 2025-11-25 15:45:36.048828 | controller | NNCP_INTERFACE: enp6s0 2025-11-25 15:45:36.048835 | controller | NNCP_NODES: '' 2025-11-25 15:45:36.048843 | controller | NNCP_TIMEOUT: 240s 2025-11-25 15:45:36.048851 | controller | NOVA: config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-11-25 15:45:36.048858 | controller | NOVA_BRANCH: main 2025-11-25 15:45:36.048866 | controller | NOVA_COMMIT_HASH: '' 2025-11-25 15:45:36.048874 | controller | NOVA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-11-25 15:45:36.048881 | controller | NOVA_IMG: quay.io/openstack-k8s-operators/nova-operator-index:latest 2025-11-25 15:45:36.048889 | controller | NOVA_REPO: https://github.com/openstack-k8s-operators/nova-operator.git 2025-11-25 15:45:36.048897 | controller | NUMBER_OF_INSTANCES: '1' 2025-11-25 15:45:36.048905 | controller | OCP_NETWORK_NAME: crc 2025-11-25 15:45:36.048913 | controller | OCTAVIA: config/samples/octavia_v1beta1_octavia.yaml 2025-11-25 15:45:36.048921 | controller | OCTAVIA_BRANCH: main 2025-11-25 15:45:36.048929 | controller | OCTAVIA_COMMIT_HASH: '' 2025-11-25 15:45:36.048937 | controller | OCTAVIA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml 2025-11-25 15:45:36.048945 | controller | OCTAVIA_IMG: quay.io/openstack-k8s-operators/octavia-operator-index:latest 2025-11-25 15:45:36.048953 | controller | OCTAVIA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml 2025-11-25 15:45:36.048961 | controller | OCTAVIA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/test/kuttl/tests 2025-11-25 15:45:36.048968 | controller | OCTAVIA_KUTTL_NAMESPACE: octavia-kuttl-tests 2025-11-25 15:45:36.048975 | controller | OCTAVIA_REPO: https://github.com/openstack-k8s-operators/octavia-operator.git 2025-11-25 15:45:36.048983 | controller | OKD: 'false' 2025-11-25 15:45:36.048991 | controller | OPENSTACK_BRANCH: main 2025-11-25 15:45:36.048998 | controller | OPENSTACK_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-bundle:latest 2025-11-25 15:45:36.049006 | controller | OPENSTACK_COMMIT_HASH: '' 2025-11-25 15:45:36.049013 | controller | OPENSTACK_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-11-25 15:45:36.049021 | controller | OPENSTACK_CRDS_DIR: openstack_crds 2025-11-25 15:45:36.049029 | controller | OPENSTACK_CTLPLANE: config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-11-25 15:45:36.049036 | controller | OPENSTACK_IMG: quay.io/openstack-k8s-operators/openstack-operator-index:latest 2025-11-25 15:45:36.049044 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-25 15:45:36.049051 | controller | OPENSTACK_K8S_TAG: latest 2025-11-25 15:45:36.049058 | controller | OPENSTACK_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml 2025-11-25 15:45:36.049066 | controller | OPENSTACK_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/test/kuttl/tests 2025-11-25 15:45:36.049073 | controller | OPENSTACK_KUTTL_NAMESPACE: openstack-kuttl-tests 2025-11-25 15:45:36.049081 | controller | OPENSTACK_NEUTRON_CUSTOM_CONF: '' 2025-11-25 15:45:36.049088 | controller | OPENSTACK_REPO: https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-25 15:45:36.049104 | controller | OPENSTACK_STORAGE_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest 2025-11-25 15:45:36.049112 | controller | OPERATOR_BASE_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator 2025-11-25 15:45:36.049119 | controller | OPERATOR_CHANNEL: '' 2025-11-25 15:45:36.049127 | controller | OPERATOR_NAMESPACE: openstack-operators 2025-11-25 15:45:36.049134 | controller | OPERATOR_SOURCE: '' 2025-11-25 15:45:36.049142 | controller | OPERATOR_SOURCE_NAMESPACE: '' 2025-11-25 15:45:36.049149 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 15:45:36.049157 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-25 15:45:36.049164 | controller | OVNCONTROLLER: config/samples/ovn_v1beta1_ovncontroller.yaml 2025-11-25 15:45:36.049175 | controller | OVNCONTROLLER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml 2025-11-25 15:45:36.049182 | controller | OVNCONTROLLER_NMAP: 'true' 2025-11-25 15:45:36.049189 | controller | OVNDBS: config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-11-25 15:45:36.049200 | controller | OVNDBS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-11-25 15:45:36.049208 | controller | OVNNORTHD: config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-11-25 15:45:36.049215 | controller | OVNNORTHD_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-11-25 15:45:36.049223 | controller | OVN_BRANCH: main 2025-11-25 15:45:36.049230 | controller | OVN_COMMIT_HASH: '' 2025-11-25 15:45:36.049243 | controller | OVN_IMG: quay.io/openstack-k8s-operators/ovn-operator-index:latest 2025-11-25 15:45:36.049250 | controller | OVN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml 2025-11-25 15:45:36.049258 | controller | OVN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/test/kuttl/tests 2025-11-25 15:45:36.049265 | controller | OVN_KUTTL_NAMESPACE: ovn-kuttl-tests 2025-11-25 15:45:36.049273 | controller | OVN_REPO: https://github.com/openstack-k8s-operators/ovn-operator.git 2025-11-25 15:45:36.049283 | controller | PASSWORD: '12345678' 2025-11-25 15:45:36.049291 | controller | PLACEMENTAPI: config/samples/placement_v1beta1_placementapi.yaml 2025-11-25 15:45:36.049298 | controller | PLACEMENTAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml 2025-11-25 15:45:36.049306 | controller | PLACEMENTAPI_DEPL_IMG: unused 2025-11-25 15:45:36.049313 | controller | PLACEMENT_BRANCH: main 2025-11-25 15:45:36.049321 | controller | PLACEMENT_COMMIT_HASH: '' 2025-11-25 15:45:36.049328 | controller | PLACEMENT_IMG: quay.io/openstack-k8s-operators/placement-operator-index:latest 2025-11-25 15:45:36.049336 | controller | PLACEMENT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml 2025-11-25 15:45:36.049343 | controller | PLACEMENT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/test/kuttl/tests 2025-11-25 15:45:36.049351 | controller | PLACEMENT_KUTTL_NAMESPACE: placement-kuttl-tests 2025-11-25 15:45:36.049358 | controller | PLACEMENT_REPO: https://github.com/openstack-k8s-operators/placement-operator.git 2025-11-25 15:45:36.049365 | controller | PULL_SECRET: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/pull-secret.txt 2025-11-25 15:45:36.049373 | controller | RABBITMQ: docs/examples/default-security-context/rabbitmq.yaml 2025-11-25 15:45:36.049380 | controller | RABBITMQ_BRANCH: patches 2025-11-25 15:45:36.049388 | controller | RABBITMQ_COMMIT_HASH: '' 2025-11-25 15:45:36.049395 | controller | RABBITMQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-11-25 15:45:36.049402 | controller | RABBITMQ_DEPL_IMG: unused 2025-11-25 15:45:36.049410 | controller | RABBITMQ_IMG: quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-25 15:45:36.049421 | controller | RABBITMQ_REPO: https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-25 15:45:36.049429 | controller | REDHAT_OPERATORS: 'false' 2025-11-25 15:45:36.049436 | controller | REDIS: config/samples/redis_v1beta1_redis.yaml 2025-11-25 15:45:36.049444 | controller | REDIS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml 2025-11-25 15:45:36.049451 | controller | REDIS_DEPL_IMG: unused 2025-11-25 15:45:36.049476 | controller | RH_REGISTRY_PWD: '' 2025-11-25 15:45:36.049489 | controller | RH_REGISTRY_USER: '' 2025-11-25 15:45:36.049496 | controller | SECRET: osp-secret 2025-11-25 15:45:36.049504 | controller | SG_CORE_DEPL_IMG: unused 2025-11-25 15:45:36.049514 | controller | STANDALONE_COMPUTE_DRIVER: libvirt 2025-11-25 15:45:36.049522 | controller | STANDALONE_EXTERNAL_NET_PREFFIX: 172.21.0 2025-11-25 15:45:36.049529 | controller | STANDALONE_INTERNALAPI_NET_PREFIX: 172.17.0 2025-11-25 15:45:36.049537 | controller | STANDALONE_STORAGEMGMT_NET_PREFIX: 172.20.0 2025-11-25 15:45:36.049544 | controller | STANDALONE_STORAGE_NET_PREFIX: 172.18.0 2025-11-25 15:45:36.049552 | controller | STANDALONE_TENANT_NET_PREFIX: 172.19.0 2025-11-25 15:45:36.049559 | controller | STORAGEMGMT_HOST_ROUTES: '' 2025-11-25 15:45:36.049566 | controller | STORAGE_CLASS: local-storage 2025-11-25 15:45:36.049574 | controller | STORAGE_HOST_ROUTES: '' 2025-11-25 15:45:36.049581 | controller | SWIFT: config/samples/swift_v1beta1_swift.yaml 2025-11-25 15:45:36.049589 | controller | SWIFT_BRANCH: main 2025-11-25 15:45:36.049596 | controller | SWIFT_COMMIT_HASH: '' 2025-11-25 15:45:36.049604 | controller | SWIFT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-25 15:45:36.049611 | controller | SWIFT_IMG: quay.io/openstack-k8s-operators/swift-operator-index:latest 2025-11-25 15:45:36.049621 | controller | SWIFT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml 2025-11-25 15:45:36.049629 | controller | SWIFT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/test/kuttl/tests 2025-11-25 15:45:36.049636 | controller | SWIFT_KUTTL_NAMESPACE: swift-kuttl-tests 2025-11-25 15:45:36.049644 | controller | SWIFT_REPO: https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-25 15:45:36.049651 | controller | TELEMETRY: config/samples/telemetry_v1beta1_telemetry.yaml 2025-11-25 15:45:36.049659 | controller | TELEMETRY_BRANCH: main 2025-11-25 15:45:36.049666 | controller | TELEMETRY_COMMIT_HASH: '' 2025-11-25 15:45:36.049674 | controller | TELEMETRY_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml 2025-11-25 15:45:36.049681 | controller | TELEMETRY_IMG: quay.io/openstack-k8s-operators/telemetry-operator-index:latest 2025-11-25 15:45:36.049689 | controller | TELEMETRY_KUTTL_BASEDIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-25 15:45:36.049696 | controller | TELEMETRY_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml 2025-11-25 15:45:36.049703 | controller | TELEMETRY_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/test/kuttl/suites 2025-11-25 15:45:36.049711 | controller | TELEMETRY_KUTTL_NAMESPACE: telemetry-kuttl-tests 2025-11-25 15:45:36.049718 | controller | TELEMETRY_KUTTL_RELPATH: test/kuttl/suites 2025-11-25 15:45:36.049725 | controller | TELEMETRY_REPO: https://github.com/openstack-k8s-operators/telemetry-operator.git 2025-11-25 15:45:36.049737 | controller | TENANT_HOST_ROUTES: '' 2025-11-25 15:45:36.055947 | controller | TIMEOUT: 300s 2025-11-25 15:45:36.056019 | controller | TLS_ENABLED: 'false' 2025-11-25 15:45:36.056028 | controller | tripleo_deploy: 'export REGISTRY_USER:' 2025-11-25 15:45:36.056047 | controller | 2025-11-25 15:45:36.436909 | controller | TASK [install_yamls : Generate make targets install_yamls_path={{ cifmw_install_yamls_repo }}, output_directory={{ cifmw_install_yamls_tasks_out }}] *** 2025-11-25 15:45:36.436950 | controller | Tuesday 25 November 2025 15:45:36 +0000 (0:00:00.041) 0:00:59.984 ****** 2025-11-25 15:45:36.436958 | controller | Tuesday 25 November 2025 15:45:36 +0000 (0:00:00.041) 0:00:59.982 ****** 2025-11-25 15:45:36.436976 | controller | ok: [localhost] 2025-11-25 15:45:36.459032 | controller | 2025-11-25 15:45:36.459088 | controller | TASK [install_yamls : Debug generate_make module var=cifmw_generate_makes] ***** 2025-11-25 15:45:36.459098 | controller | Tuesday 25 November 2025 15:45:36 +0000 (0:00:00.381) 0:01:00.365 ****** 2025-11-25 15:45:36.459107 | controller | Tuesday 25 November 2025 15:45:36 +0000 (0:00:00.381) 0:01:00.363 ****** 2025-11-25 15:45:36.459119 | controller | ok: [localhost] => 2025-11-25 15:45:36.459126 | controller | cifmw_generate_makes: 2025-11-25 15:45:36.459132 | controller | changed: false 2025-11-25 15:45:36.459139 | controller | debug: 2025-11-25 15:45:36.459145 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/Makefile: 2025-11-25 15:45:36.459151 | controller | - all 2025-11-25 15:45:36.459157 | controller | - help 2025-11-25 15:45:36.459163 | controller | - cleanup 2025-11-25 15:45:36.459169 | controller | - deploy_cleanup 2025-11-25 15:45:36.459175 | controller | - wait 2025-11-25 15:45:36.459181 | controller | - crc_storage 2025-11-25 15:45:36.459187 | controller | - crc_storage_cleanup 2025-11-25 15:45:36.459193 | controller | - crc_storage_release 2025-11-25 15:45:36.459199 | controller | - crc_storage_with_retries 2025-11-25 15:45:36.459205 | controller | - crc_storage_cleanup_with_retries 2025-11-25 15:45:36.459211 | controller | - operator_namespace 2025-11-25 15:45:36.459217 | controller | - namespace 2025-11-25 15:45:36.459223 | controller | - namespace_cleanup 2025-11-25 15:45:36.459229 | controller | - input 2025-11-25 15:45:36.459235 | controller | - input_cleanup 2025-11-25 15:45:36.459241 | controller | - crc_bmo_setup 2025-11-25 15:45:36.459247 | controller | - crc_bmo_cleanup 2025-11-25 15:45:36.459253 | controller | - openstack_prep 2025-11-25 15:45:36.459258 | controller | - openstack 2025-11-25 15:45:36.459264 | controller | - openstack_wait 2025-11-25 15:45:36.459270 | controller | - openstack_init 2025-11-25 15:45:36.459276 | controller | - openstack_cleanup 2025-11-25 15:45:36.459282 | controller | - openstack_repo 2025-11-25 15:45:36.459288 | controller | - openstack_deploy_prep 2025-11-25 15:45:36.459294 | controller | - openstack_deploy 2025-11-25 15:45:36.459300 | controller | - openstack_wait_deploy 2025-11-25 15:45:36.459306 | controller | - openstack_deploy_cleanup 2025-11-25 15:45:36.459311 | controller | - openstack_update_run 2025-11-25 15:45:36.459317 | controller | - update_services 2025-11-25 15:45:36.459323 | controller | - update_system 2025-11-25 15:45:36.459329 | controller | - openstack_patch_version 2025-11-25 15:45:36.459335 | controller | - edpm_deploy_generate_keys 2025-11-25 15:45:36.459341 | controller | - edpm_patch_ansible_runner_image 2025-11-25 15:45:36.459347 | controller | - edpm_deploy_prep 2025-11-25 15:45:36.459353 | controller | - edpm_deploy_cleanup 2025-11-25 15:45:36.459360 | controller | - edpm_deploy 2025-11-25 15:45:36.459368 | controller | - edpm_deploy_baremetal_prep 2025-11-25 15:45:36.459376 | controller | - edpm_deploy_baremetal 2025-11-25 15:45:36.459383 | controller | - edpm_wait_deploy_baremetal 2025-11-25 15:45:36.459391 | controller | - edpm_wait_deploy 2025-11-25 15:45:36.459398 | controller | - edpm_register_dns 2025-11-25 15:45:36.459406 | controller | - edpm_nova_discover_hosts 2025-11-25 15:45:36.459413 | controller | - openstack_crds 2025-11-25 15:45:36.459421 | controller | - openstack_crds_cleanup 2025-11-25 15:45:36.459429 | controller | - edpm_deploy_networker_prep 2025-11-25 15:45:36.459436 | controller | - edpm_deploy_networker_cleanup 2025-11-25 15:45:36.459442 | controller | - edpm_deploy_networker 2025-11-25 15:45:36.459448 | controller | - infra_prep 2025-11-25 15:45:36.459454 | controller | - infra 2025-11-25 15:45:36.459477 | controller | - infra_cleanup 2025-11-25 15:45:36.459486 | controller | - dns_deploy_prep 2025-11-25 15:45:36.459493 | controller | - dns_deploy 2025-11-25 15:45:36.459498 | controller | - dns_deploy_cleanup 2025-11-25 15:45:36.459504 | controller | - netconfig_deploy_prep 2025-11-25 15:45:36.459510 | controller | - netconfig_deploy 2025-11-25 15:45:36.459516 | controller | - netconfig_deploy_cleanup 2025-11-25 15:45:36.459522 | controller | - memcached_deploy_prep 2025-11-25 15:45:36.459528 | controller | - memcached_deploy 2025-11-25 15:45:36.459534 | controller | - memcached_deploy_cleanup 2025-11-25 15:45:36.459544 | controller | - keystone_prep 2025-11-25 15:45:36.459550 | controller | - keystone 2025-11-25 15:45:36.459556 | controller | - keystone_cleanup 2025-11-25 15:45:36.459562 | controller | - keystone_deploy_prep 2025-11-25 15:45:36.459567 | controller | - keystone_deploy 2025-11-25 15:45:36.459573 | controller | - keystone_deploy_cleanup 2025-11-25 15:45:36.459579 | controller | - barbican_prep 2025-11-25 15:45:36.459585 | controller | - barbican 2025-11-25 15:45:36.459591 | controller | - barbican_cleanup 2025-11-25 15:45:36.459597 | controller | - barbican_deploy_prep 2025-11-25 15:45:36.459634 | controller | - barbican_deploy 2025-11-25 15:45:36.459641 | controller | - barbican_deploy_validate 2025-11-25 15:45:36.459647 | controller | - barbican_deploy_cleanup 2025-11-25 15:45:36.459653 | controller | - mariadb 2025-11-25 15:45:36.459659 | controller | - mariadb_cleanup 2025-11-25 15:45:36.459665 | controller | - mariadb_deploy_prep 2025-11-25 15:45:36.459671 | controller | - mariadb_deploy 2025-11-25 15:45:36.459676 | controller | - mariadb_deploy_cleanup 2025-11-25 15:45:36.459682 | controller | - placement_prep 2025-11-25 15:45:36.459694 | controller | - placement 2025-11-25 15:45:36.459700 | controller | - placement_cleanup 2025-11-25 15:45:36.459706 | controller | - placement_deploy_prep 2025-11-25 15:45:36.459712 | controller | - placement_deploy 2025-11-25 15:45:36.459718 | controller | - placement_deploy_cleanup 2025-11-25 15:45:36.459724 | controller | - glance_prep 2025-11-25 15:45:36.459730 | controller | - glance 2025-11-25 15:45:36.459735 | controller | - glance_cleanup 2025-11-25 15:45:36.459741 | controller | - glance_deploy_prep 2025-11-25 15:45:36.459747 | controller | - glance_deploy 2025-11-25 15:45:36.459753 | controller | - glance_deploy_cleanup 2025-11-25 15:45:36.459759 | controller | - ovn_prep 2025-11-25 15:45:36.459765 | controller | - ovn 2025-11-25 15:45:36.459771 | controller | - ovn_cleanup 2025-11-25 15:45:36.459776 | controller | - ovn_deploy_prep 2025-11-25 15:45:36.459782 | controller | - ovn_deploy 2025-11-25 15:45:36.459788 | controller | - ovn_deploy_cleanup 2025-11-25 15:45:36.459794 | controller | - neutron_prep 2025-11-25 15:45:36.459799 | controller | - neutron 2025-11-25 15:45:36.459805 | controller | - neutron_cleanup 2025-11-25 15:45:36.459811 | controller | - neutron_deploy_prep 2025-11-25 15:45:36.459817 | controller | - neutron_deploy 2025-11-25 15:45:36.459822 | controller | - neutron_deploy_cleanup 2025-11-25 15:45:36.459828 | controller | - cinder_prep 2025-11-25 15:45:36.459834 | controller | - cinder 2025-11-25 15:45:36.459840 | controller | - cinder_cleanup 2025-11-25 15:45:36.459845 | controller | - cinder_deploy_prep 2025-11-25 15:45:36.459851 | controller | - cinder_deploy 2025-11-25 15:45:36.459857 | controller | - cinder_deploy_cleanup 2025-11-25 15:45:36.459863 | controller | - rabbitmq_prep 2025-11-25 15:45:36.459868 | controller | - rabbitmq 2025-11-25 15:45:36.459874 | controller | - rabbitmq_cleanup 2025-11-25 15:45:36.459880 | controller | - rabbitmq_deploy_prep 2025-11-25 15:45:36.459886 | controller | - rabbitmq_deploy 2025-11-25 15:45:36.459892 | controller | - rabbitmq_deploy_cleanup 2025-11-25 15:45:36.459898 | controller | - ironic_prep 2025-11-25 15:45:36.459904 | controller | - ironic 2025-11-25 15:45:36.459909 | controller | - ironic_cleanup 2025-11-25 15:45:36.459915 | controller | - ironic_deploy_prep 2025-11-25 15:45:36.459921 | controller | - ironic_deploy 2025-11-25 15:45:36.459927 | controller | - ironic_deploy_cleanup 2025-11-25 15:45:36.459932 | controller | - octavia_prep 2025-11-25 15:45:36.459938 | controller | - octavia 2025-11-25 15:45:36.459944 | controller | - octavia_cleanup 2025-11-25 15:45:36.459950 | controller | - octavia_deploy_prep 2025-11-25 15:45:36.459955 | controller | - octavia_deploy 2025-11-25 15:45:36.459961 | controller | - octavia_deploy_cleanup 2025-11-25 15:45:36.459967 | controller | - designate_prep 2025-11-25 15:45:36.459973 | controller | - designate 2025-11-25 15:45:36.459978 | controller | - designate_cleanup 2025-11-25 15:45:36.459984 | controller | - designate_deploy_prep 2025-11-25 15:45:36.459990 | controller | - designate_deploy 2025-11-25 15:45:36.459996 | controller | - designate_deploy_cleanup 2025-11-25 15:45:36.460002 | controller | - nova_prep 2025-11-25 15:45:36.460009 | controller | - nova 2025-11-25 15:45:36.460020 | controller | - nova_cleanup 2025-11-25 15:45:36.460028 | controller | - nova_deploy_prep 2025-11-25 15:45:36.460036 | controller | - nova_deploy 2025-11-25 15:45:36.460043 | controller | - nova_deploy_cleanup 2025-11-25 15:45:36.460050 | controller | - mariadb_kuttl_run 2025-11-25 15:45:36.460057 | controller | - mariadb_kuttl 2025-11-25 15:45:36.460065 | controller | - kuttl_db_prep 2025-11-25 15:45:36.460072 | controller | - kuttl_db_cleanup 2025-11-25 15:45:36.460080 | controller | - kuttl_common_prep 2025-11-25 15:45:36.460087 | controller | - kuttl_common_cleanup 2025-11-25 15:45:36.460095 | controller | - keystone_kuttl_run 2025-11-25 15:45:36.460102 | controller | - keystone_kuttl 2025-11-25 15:45:36.460110 | controller | - barbican_kuttl_run 2025-11-25 15:45:36.460118 | controller | - barbican_kuttl 2025-11-25 15:45:36.460135 | controller | - placement_kuttl_run 2025-11-25 15:45:36.460144 | controller | - placement_kuttl 2025-11-25 15:45:36.460152 | controller | - cinder_kuttl_run 2025-11-25 15:45:36.460159 | controller | - cinder_kuttl 2025-11-25 15:45:36.460167 | controller | - neutron_kuttl_run 2025-11-25 15:45:36.460174 | controller | - neutron_kuttl 2025-11-25 15:45:36.460182 | controller | - octavia_kuttl_run 2025-11-25 15:45:36.460190 | controller | - octavia_kuttl 2025-11-25 15:45:36.460197 | controller | - designate_kuttl 2025-11-25 15:45:36.460205 | controller | - designate_kuttl_run 2025-11-25 15:45:36.460212 | controller | - ovn_kuttl_run 2025-11-25 15:45:36.460219 | controller | - ovn_kuttl 2025-11-25 15:45:36.460227 | controller | - infra_kuttl_run 2025-11-25 15:45:36.460234 | controller | - infra_kuttl 2025-11-25 15:45:36.460242 | controller | - ironic_kuttl_run 2025-11-25 15:45:36.460250 | controller | - ironic_kuttl 2025-11-25 15:45:36.460257 | controller | - ironic_kuttl_crc 2025-11-25 15:45:36.460264 | controller | - heat_kuttl_run 2025-11-25 15:45:36.460272 | controller | - heat_kuttl 2025-11-25 15:45:36.460280 | controller | - heat_kuttl_crc 2025-11-25 15:45:36.460288 | controller | - ansibleee_kuttl_run 2025-11-25 15:45:36.460295 | controller | - ansibleee_kuttl_cleanup 2025-11-25 15:45:36.460303 | controller | - ansibleee_kuttl_prep 2025-11-25 15:45:36.460311 | controller | - ansibleee_kuttl 2025-11-25 15:45:36.460318 | controller | - glance_kuttl_run 2025-11-25 15:45:36.460326 | controller | - glance_kuttl 2025-11-25 15:45:36.460333 | controller | - manila_kuttl_run 2025-11-25 15:45:36.460341 | controller | - manila_kuttl 2025-11-25 15:45:36.460349 | controller | - swift_kuttl_run 2025-11-25 15:45:36.460356 | controller | - swift_kuttl 2025-11-25 15:45:36.460364 | controller | - horizon_kuttl_run 2025-11-25 15:45:36.460372 | controller | - horizon_kuttl 2025-11-25 15:45:36.460380 | controller | - openstack_kuttl_run 2025-11-25 15:45:36.460388 | controller | - openstack_kuttl 2025-11-25 15:45:36.460395 | controller | - mariadb_chainsaw_run 2025-11-25 15:45:36.460403 | controller | - mariadb_chainsaw 2025-11-25 15:45:36.460412 | controller | - horizon_prep 2025-11-25 15:45:36.460419 | controller | - horizon 2025-11-25 15:45:36.460427 | controller | - horizon_cleanup 2025-11-25 15:45:36.460435 | controller | - horizon_deploy_prep 2025-11-25 15:45:36.460442 | controller | - horizon_deploy 2025-11-25 15:45:36.460450 | controller | - horizon_deploy_cleanup 2025-11-25 15:45:36.460457 | controller | - heat_prep 2025-11-25 15:45:36.460484 | controller | - heat 2025-11-25 15:45:36.460497 | controller | - heat_cleanup 2025-11-25 15:45:36.460505 | controller | - heat_deploy_prep 2025-11-25 15:45:36.460512 | controller | - heat_deploy 2025-11-25 15:45:36.460520 | controller | - heat_deploy_cleanup 2025-11-25 15:45:36.460527 | controller | - ansibleee_prep 2025-11-25 15:45:36.460535 | controller | - ansibleee 2025-11-25 15:45:36.460542 | controller | - ansibleee_cleanup 2025-11-25 15:45:36.460550 | controller | - baremetal_prep 2025-11-25 15:45:36.460558 | controller | - baremetal 2025-11-25 15:45:36.460565 | controller | - baremetal_cleanup 2025-11-25 15:45:36.460572 | controller | - ceph_help 2025-11-25 15:45:36.460579 | controller | - ceph 2025-11-25 15:45:36.460587 | controller | - ceph_cleanup 2025-11-25 15:45:36.460594 | controller | - rook_prep 2025-11-25 15:45:36.460601 | controller | - rook 2025-11-25 15:45:36.460608 | controller | - rook_deploy_prep 2025-11-25 15:45:36.460616 | controller | - rook_deploy 2025-11-25 15:45:36.460623 | controller | - rook_crc_disk 2025-11-25 15:45:36.460635 | controller | - rook_cleanup 2025-11-25 15:45:36.460642 | controller | - lvms 2025-11-25 15:45:36.460650 | controller | - nmstate 2025-11-25 15:45:36.460658 | controller | - nncp 2025-11-25 15:45:36.460667 | controller | - nncp_cleanup 2025-11-25 15:45:36.460675 | controller | - netattach 2025-11-25 15:45:36.460684 | controller | - netattach_cleanup 2025-11-25 15:45:36.460692 | controller | - metallb 2025-11-25 15:45:36.460700 | controller | - metallb_config 2025-11-25 15:45:36.460708 | controller | - metallb_config_cleanup 2025-11-25 15:45:36.460716 | controller | - metallb_cleanup 2025-11-25 15:45:36.460724 | controller | - loki 2025-11-25 15:45:36.460732 | controller | - loki_cleanup 2025-11-25 15:45:36.460741 | controller | - loki_deploy 2025-11-25 15:45:36.460749 | controller | - loki_deploy_cleanup 2025-11-25 15:45:36.460757 | controller | - netobserv 2025-11-25 15:45:36.460768 | controller | - netobserv_cleanup 2025-11-25 15:45:36.460775 | controller | - netobserv_deploy 2025-11-25 15:45:36.460783 | controller | - netobserv_deploy_cleanup 2025-11-25 15:45:36.460792 | controller | - manila_prep 2025-11-25 15:45:36.460800 | controller | - manila 2025-11-25 15:45:36.460807 | controller | - manila_cleanup 2025-11-25 15:45:36.460815 | controller | - manila_deploy_prep 2025-11-25 15:45:36.460822 | controller | - manila_deploy 2025-11-25 15:45:36.460829 | controller | - manila_deploy_cleanup 2025-11-25 15:45:36.460839 | controller | - telemetry_prep 2025-11-25 15:45:36.460846 | controller | - telemetry 2025-11-25 15:45:36.460854 | controller | - telemetry_cleanup 2025-11-25 15:45:36.460861 | controller | - telemetry_deploy_prep 2025-11-25 15:45:36.460869 | controller | - telemetry_deploy 2025-11-25 15:45:36.460877 | controller | - telemetry_deploy_cleanup 2025-11-25 15:45:36.460884 | controller | - telemetry_kuttl_run 2025-11-25 15:45:36.460892 | controller | - telemetry_kuttl 2025-11-25 15:45:36.460898 | controller | - swift_prep 2025-11-25 15:45:36.460904 | controller | - swift 2025-11-25 15:45:36.460910 | controller | - swift_cleanup 2025-11-25 15:45:36.460916 | controller | - swift_deploy_prep 2025-11-25 15:45:36.460922 | controller | - swift_deploy 2025-11-25 15:45:36.460928 | controller | - swift_deploy_cleanup 2025-11-25 15:45:36.460933 | controller | - certmanager 2025-11-25 15:45:36.460939 | controller | - certmanager_cleanup 2025-11-25 15:45:36.460945 | controller | - validate_marketplace 2025-11-25 15:45:36.460951 | controller | - redis_deploy_prep 2025-11-25 15:45:36.460957 | controller | - redis_deploy 2025-11-25 15:45:36.460962 | controller | - redis_deploy_cleanup 2025-11-25 15:45:36.460968 | controller | - set_slower_etcd_profile 2025-11-25 15:45:36.460980 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/Makefile: 2025-11-25 15:45:36.460986 | controller | - help 2025-11-25 15:45:36.460992 | controller | - download_tools 2025-11-25 15:45:36.460998 | controller | - nfs 2025-11-25 15:45:36.461004 | controller | - nfs_cleanup 2025-11-25 15:45:36.461009 | controller | - crc 2025-11-25 15:45:36.461015 | controller | - crc_cleanup 2025-11-25 15:45:36.461021 | controller | - crc_scrub 2025-11-25 15:45:36.461027 | controller | - crc_attach_default_interface 2025-11-25 15:45:36.461032 | controller | - crc_attach_default_interface_cleanup 2025-11-25 15:45:36.461038 | controller | - ipv6_lab_network 2025-11-25 15:45:36.461044 | controller | - ipv6_lab_network_cleanup 2025-11-25 15:45:36.461050 | controller | - ipv6_lab_nat64_router 2025-11-25 15:45:36.461056 | controller | - ipv6_lab_nat64_router_cleanup 2025-11-25 15:45:36.461062 | controller | - ipv6_lab_sno 2025-11-25 15:45:36.461070 | controller | - ipv6_lab_sno_cleanup 2025-11-25 15:45:36.461077 | controller | - ipv6_lab 2025-11-25 15:45:36.461085 | controller | - ipv6_lab_cleanup 2025-11-25 15:45:36.461093 | controller | - attach_default_interface 2025-11-25 15:45:36.461101 | controller | - attach_default_interface_cleanup 2025-11-25 15:45:36.461108 | controller | - network_isolation_bridge 2025-11-25 15:45:36.461114 | controller | - network_isolation_bridge_cleanup 2025-11-25 15:45:36.461120 | controller | - edpm_baremetal_compute 2025-11-25 15:45:36.461125 | controller | - edpm_compute 2025-11-25 15:45:36.461131 | controller | - edpm_compute_bootc 2025-11-25 15:45:36.461137 | controller | - edpm_ansible_runner 2025-11-25 15:45:36.461146 | controller | - edpm_computes_bgp 2025-11-25 15:45:36.461152 | controller | - edpm_compute_repos 2025-11-25 15:45:36.461158 | controller | - edpm_compute_cleanup 2025-11-25 15:45:36.461164 | controller | - edpm_networker 2025-11-25 15:45:36.461170 | controller | - edpm_networker_cleanup 2025-11-25 15:45:36.461176 | controller | - edpm_deploy_instance 2025-11-25 15:45:36.461182 | controller | - tripleo_deploy 2025-11-25 15:45:36.461187 | controller | - standalone_deploy 2025-11-25 15:45:36.461193 | controller | - standalone_sync 2025-11-25 15:45:36.461199 | controller | - standalone 2025-11-25 15:45:36.461205 | controller | - standalone_cleanup 2025-11-25 15:45:36.461211 | controller | - standalone_snapshot 2025-11-25 15:45:36.461216 | controller | - standalone_revert 2025-11-25 15:45:36.461222 | controller | - cifmw_prepare 2025-11-25 15:45:36.461228 | controller | - cifmw_cleanup 2025-11-25 15:45:36.461234 | controller | - bmaas_network 2025-11-25 15:45:36.461239 | controller | - bmaas_network_cleanup 2025-11-25 15:45:36.461245 | controller | - bmaas_route_crc_and_crc_bmaas_networks 2025-11-25 15:45:36.461251 | controller | - bmaas_route_crc_and_crc_bmaas_networks_cleanup 2025-11-25 15:45:36.461262 | controller | - bmaas_crc_attach_network 2025-11-25 15:45:36.469490 | controller | - bmaas_crc_attach_network_cleanup 2025-11-25 15:45:36.469523 | controller | - bmaas_crc_baremetal_bridge 2025-11-25 15:45:36.469530 | controller | - bmaas_crc_baremetal_bridge_cleanup 2025-11-25 15:45:36.469537 | controller | - bmaas_baremetal_net_nad 2025-11-25 15:45:36.469543 | controller | - bmaas_baremetal_net_nad_cleanup 2025-11-25 15:45:36.469549 | controller | - bmaas_metallb 2025-11-25 15:45:36.469555 | controller | - bmaas_metallb_cleanup 2025-11-25 15:45:36.469561 | controller | - bmaas_virtual_bms 2025-11-25 15:45:36.469567 | controller | - bmaas_virtual_bms_cleanup 2025-11-25 15:45:36.469573 | controller | - bmaas_sushy_emulator 2025-11-25 15:45:36.469579 | controller | - bmaas_sushy_emulator_cleanup 2025-11-25 15:45:36.469584 | controller | - bmaas_sushy_emulator_wait 2025-11-25 15:45:36.469590 | controller | - bmaas_generate_nodes_yaml 2025-11-25 15:45:36.469596 | controller | - bmaas 2025-11-25 15:45:36.469602 | controller | - bmaas_cleanup 2025-11-25 15:45:36.469608 | controller | failed: false 2025-11-25 15:45:36.469614 | controller | success: true 2025-11-25 15:45:36.469625 | controller | 2025-11-25 15:45:36.941549 | controller | TASK [install_yamls : Create the install_yamls parameters file dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, content={{ 2025-11-25 15:45:36.941592 | controller | { 2025-11-25 15:45:36.941602 | controller | 'cifmw_install_yamls_environment': cifmw_install_yamls_environment, 2025-11-25 15:45:36.941611 | controller | 'cifmw_install_yamls_defaults': cifmw_install_yamls_defaults 2025-11-25 15:45:36.941619 | controller | } | to_nice_yaml 2025-11-25 15:45:36.941627 | controller | }}, mode=0644] *** 2025-11-25 15:45:36.941634 | controller | Tuesday 25 November 2025 15:45:36 +0000 (0:00:00.032) 0:01:00.398 ****** 2025-11-25 15:45:36.941642 | controller | Tuesday 25 November 2025 15:45:36 +0000 (0:00:00.032) 0:01:00.396 ****** 2025-11-25 15:45:36.941656 | controller | changed: [localhost] 2025-11-25 15:45:36.981179 | controller | 2025-11-25 15:45:36.981270 | controller | TASK [install_yamls : Create empty cifmw_install_yamls_environment if needed cifmw_install_yamls_environment={}] *** 2025-11-25 15:45:36.981281 | controller | Tuesday 25 November 2025 15:45:36 +0000 (0:00:00.472) 0:01:00.870 ****** 2025-11-25 15:45:36.981289 | controller | Tuesday 25 November 2025 15:45:36 +0000 (0:00:00.472) 0:01:00.868 ****** 2025-11-25 15:45:36.981311 | controller | skipping: [localhost] 2025-11-25 15:45:37.389223 | controller | 2025-11-25 15:45:37.389277 | controller | TASK [discover_latest_image : Get latest image url={{ cifmw_discover_latest_image_base_url }}, image_prefix={{ cifmw_discover_latest_image_qcow_prefix }}, images_file={{ cifmw_discover_latest_image_images_file }}] *** 2025-11-25 15:45:37.389285 | controller | Tuesday 25 November 2025 15:45:36 +0000 (0:00:00.039) 0:01:00.909 ****** 2025-11-25 15:45:37.389292 | controller | Tuesday 25 November 2025 15:45:36 +0000 (0:00:00.039) 0:01:00.908 ****** 2025-11-25 15:45:37.389304 | controller | changed: [localhost] 2025-11-25 15:45:37.422872 | controller | 2025-11-25 15:45:37.422941 | controller | TASK [discover_latest_image : Export facts accordingly cifmw_discovered_image_name={{ discovered_image['data']['image_name'] }}, cifmw_discovered_image_url={{ discovered_image['data']['image_url'] }}, cifmw_discovered_hash={{ discovered_image['data']['hash'] }}, cifmw_discovered_hash_algorithm={{ discovered_image['data']['hash_algorithm'] }}, cacheable=True] *** 2025-11-25 15:45:37.422949 | controller | Tuesday 25 November 2025 15:45:37 +0000 (0:00:00.407) 0:01:01.317 ****** 2025-11-25 15:45:37.422956 | controller | Tuesday 25 November 2025 15:45:37 +0000 (0:00:00.407) 0:01:01.316 ****** 2025-11-25 15:45:37.422970 | controller | ok: [localhost] 2025-11-25 15:45:37.933109 | controller | 2025-11-25 15:45:37.933148 | controller | TASK [cifmw_setup : Create artifacts with custom params mode=0644, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/custom-params.yml, content={{ ci_framework_params | to_nice_yaml }}] *** 2025-11-25 15:45:37.933159 | controller | Tuesday 25 November 2025 15:45:37 +0000 (0:00:00.033) 0:01:01.351 ****** 2025-11-25 15:45:37.933167 | controller | Tuesday 25 November 2025 15:45:37 +0000 (0:00:00.033) 0:01:01.350 ****** 2025-11-25 15:45:37.933179 | controller | changed: [localhost] 2025-11-25 15:45:37.990279 | controller | 2025-11-25 15:45:37.990315 | controller | PLAY [Install deps and prepare for KUTTL run] ********************************** 2025-11-25 15:45:37.990322 | controller | 2025-11-25 15:45:37.990328 | controller | TASK [Download install_yamls deps name=install_yamls_makes, tasks_from=make_download_tools] *** 2025-11-25 15:45:37.990335 | controller | Tuesday 25 November 2025 15:45:37 +0000 (0:00:00.510) 0:01:01.861 ****** 2025-11-25 15:45:37.990340 | controller | Tuesday 25 November 2025 15:45:37 +0000 (0:00:00.510) 0:01:01.860 ****** 2025-11-25 15:45:37.990351 | controller | 2025-11-25 15:45:38.018169 | controller | TASK [install_yamls_makes : Debug make_download_tools_env var=make_download_tools_env] *** 2025-11-25 15:45:38.018212 | controller | Tuesday 25 November 2025 15:45:37 +0000 (0:00:00.057) 0:01:01.919 ****** 2025-11-25 15:45:38.018221 | controller | Tuesday 25 November 2025 15:45:37 +0000 (0:00:00.057) 0:01:01.917 ****** 2025-11-25 15:45:38.018236 | controller | skipping: [localhost] 2025-11-25 15:45:38.054963 | controller | 2025-11-25 15:45:38.055007 | controller | TASK [install_yamls_makes : Debug make_download_tools_params var=make_download_tools_params] *** 2025-11-25 15:45:38.055018 | controller | Tuesday 25 November 2025 15:45:38 +0000 (0:00:00.027) 0:01:01.946 ****** 2025-11-25 15:45:38.055026 | controller | Tuesday 25 November 2025 15:45:38 +0000 (0:00:00.027) 0:01:01.945 ****** 2025-11-25 15:45:38.055040 | controller | skipping: [localhost] 2025-11-25 15:46:15.369161 | controller | 2025-11-25 15:46:15.369206 | controller | TASK [install_yamls_makes : Run download_tools output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup, script=make download_tools, dry_run={{ make_download_tools_dryrun|default(false)|bool }}, extra_args={{ dict((make_download_tools_env|default({})), **(make_download_tools_params|default({}))) }}] *** 2025-11-25 15:46:15.369214 | controller | Tuesday 25 November 2025 15:45:38 +0000 (0:00:00.036) 0:01:01.983 ****** 2025-11-25 15:46:15.369221 | controller | Tuesday 25 November 2025 15:45:38 +0000 (0:00:00.036) 0:01:01.981 ****** 2025-11-25 15:46:15.369231 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-25 15:46:15.383527 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_download_tools_until | 2025-11-25 15:46:15.383553 | controller | default(true) }} 2025-11-25 15:46:15.383565 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_000_run_download.log 2025-11-25 15:46:15.446301 | controller | changed: [localhost] 2025-11-25 15:46:15.446358 | controller | 2025-11-25 15:46:15.446368 | controller | TASK [Login into Openshift cluster name=openshift_login] *********************** 2025-11-25 15:46:15.446378 | controller | Tuesday 25 November 2025 15:46:15 +0000 (0:00:37.328) 0:01:39.312 ****** 2025-11-25 15:46:15.446387 | controller | Tuesday 25 November 2025 15:46:15 +0000 (0:00:37.328) 0:01:39.310 ****** 2025-11-25 15:46:15.446404 | controller | 2025-11-25 15:46:15.703957 | controller | TASK [openshift_login : Ensure output directory exists path={{ cifmw_openshift_login_basedir }}/artifacts, state=directory, mode=0755] *** 2025-11-25 15:46:15.704011 | controller | Tuesday 25 November 2025 15:46:15 +0000 (0:00:00.062) 0:01:39.374 ****** 2025-11-25 15:46:15.704020 | controller | Tuesday 25 November 2025 15:46:15 +0000 (0:00:00.062) 0:01:39.373 ****** 2025-11-25 15:46:15.704033 | controller | ok: [localhost] 2025-11-25 15:46:15.756282 | controller | 2025-11-25 15:46:15.756327 | controller | TASK [openshift_login : OpenShift login _raw_params=login.yml] ***************** 2025-11-25 15:46:15.756337 | controller | Tuesday 25 November 2025 15:46:15 +0000 (0:00:00.257) 0:01:39.632 ****** 2025-11-25 15:46:15.756345 | controller | Tuesday 25 November 2025 15:46:15 +0000 (0:00:00.257) 0:01:39.630 ****** 2025-11-25 15:46:15.756359 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/login.yml for localhost 2025-11-25 15:46:15.788207 | controller | 2025-11-25 15:46:15.788247 | controller | TASK [openshift_login : Check if the password file is present path={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-11-25 15:46:15.788257 | controller | Tuesday 25 November 2025 15:46:15 +0000 (0:00:00.052) 0:01:39.684 ****** 2025-11-25 15:46:15.788270 | controller | Tuesday 25 November 2025 15:46:15 +0000 (0:00:00.052) 0:01:39.683 ****** 2025-11-25 15:46:15.788284 | controller | skipping: [localhost] 2025-11-25 15:46:15.821720 | controller | 2025-11-25 15:46:15.821758 | controller | TASK [openshift_login : Fetch user password content src={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-11-25 15:46:15.821766 | controller | Tuesday 25 November 2025 15:46:15 +0000 (0:00:00.031) 0:01:39.716 ****** 2025-11-25 15:46:15.821773 | controller | Tuesday 25 November 2025 15:46:15 +0000 (0:00:00.031) 0:01:39.714 ****** 2025-11-25 15:46:15.821784 | controller | skipping: [localhost] 2025-11-25 15:46:15.855021 | controller | 2025-11-25 15:46:15.855058 | controller | TASK [openshift_login : Set user password as a fact cifmw_openshift_login_password={{ cifmw_openshift_login_password_file_slurp.content | b64decode }}, cacheable=True] *** 2025-11-25 15:46:15.855066 | controller | Tuesday 25 November 2025 15:46:15 +0000 (0:00:00.033) 0:01:39.750 ****** 2025-11-25 15:46:15.855073 | controller | Tuesday 25 November 2025 15:46:15 +0000 (0:00:00.033) 0:01:39.748 ****** 2025-11-25 15:46:15.855085 | controller | skipping: [localhost] 2025-11-25 15:46:15.893436 | controller | 2025-11-25 15:46:15.893554 | controller | TASK [openshift_login : Set role variables cifmw_openshift_login_kubeconfig={{ 2025-11-25 15:46:15.893564 | controller | cifmw_openshift_login_kubeconfig | 2025-11-25 15:46:15.893571 | controller | default(cifmw_openshift_kubeconfig) | 2025-11-25 15:46:15.893577 | controller | default( 2025-11-25 15:46:15.893584 | controller | ansible_env.KUBECONFIG if 'KUBECONFIG' in ansible_env else 2025-11-25 15:46:15.893591 | controller | cifmw_openshift_login_kubeconfig_default_path 2025-11-25 15:46:15.893598 | controller | ) | trim 2025-11-25 15:46:15.893606 | controller | }}, cifmw_openshift_login_user={{ cifmw_openshift_login_user | default(cifmw_openshift_user) | default(omit) }}, cifmw_openshift_login_password={{ cifmw_openshift_login_password | default(cifmw_openshift_password) | default(omit) }}, cifmw_openshift_login_api={{ cifmw_openshift_login_api | default(cifmw_openshift_api) | default(omit) }}, cifmw_openshift_login_cert_login={{ cifmw_openshift_login_cert_login | default(false)}}, cifmw_openshift_login_provided_token={{ cifmw_openshift_provided_token | default(omit) }}, cacheable=True] *** 2025-11-25 15:46:15.893615 | controller | Tuesday 25 November 2025 15:46:15 +0000 (0:00:00.033) 0:01:39.783 ****** 2025-11-25 15:46:15.893622 | controller | Tuesday 25 November 2025 15:46:15 +0000 (0:00:00.033) 0:01:39.781 ****** 2025-11-25 15:46:15.893640 | controller | ok: [localhost] 2025-11-25 15:46:16.082630 | controller | 2025-11-25 15:46:16.082694 | controller | TASK [openshift_login : Check if kubeconfig exists path={{ cifmw_openshift_login_kubeconfig }}] *** 2025-11-25 15:46:16.082703 | controller | Tuesday 25 November 2025 15:46:15 +0000 (0:00:00.038) 0:01:39.822 ****** 2025-11-25 15:46:16.082710 | controller | Tuesday 25 November 2025 15:46:15 +0000 (0:00:00.038) 0:01:39.820 ****** 2025-11-25 15:46:16.082734 | controller | ok: [localhost] 2025-11-25 15:46:16.116545 | controller | 2025-11-25 15:46:16.116586 | controller | TASK [openshift_login : Assert that enough data is provided to log in to OpenShift that=cifmw_openshift_login_kubeconfig_stat.stat.exists or (cifmw_openshift_login_provided_token is defined and cifmw_openshift_login_provided_token != '') or ( 2025-11-25 15:46:16.116596 | controller | (cifmw_openshift_login_user is defined) and 2025-11-25 15:46:16.116604 | controller | (cifmw_openshift_login_password is defined) and 2025-11-25 15:46:16.116611 | controller | (cifmw_openshift_login_api is defined) 2025-11-25 15:46:16.116619 | controller | ), msg=If an existing kubeconfig is not provided user/pwd or provided/initial token and API URL must be given] *** 2025-11-25 15:46:16.116626 | controller | Tuesday 25 November 2025 15:46:16 +0000 (0:00:00.189) 0:01:40.011 ****** 2025-11-25 15:46:16.116633 | controller | Tuesday 25 November 2025 15:46:16 +0000 (0:00:00.189) 0:01:40.009 ****** 2025-11-25 15:46:16.116646 | controller | ok: [localhost] => 2025-11-25 15:46:16.156705 | controller | changed: false 2025-11-25 15:46:16.156775 | controller | msg: All assertions passed 2025-11-25 15:46:16.156783 | controller | 2025-11-25 15:46:16.156790 | controller | TASK [openshift_login : Fetch kubeconfig content src={{ cifmw_openshift_login_kubeconfig }}] *** 2025-11-25 15:46:16.156797 | controller | Tuesday 25 November 2025 15:46:16 +0000 (0:00:00.033) 0:01:40.045 ****** 2025-11-25 15:46:16.156804 | controller | Tuesday 25 November 2025 15:46:16 +0000 (0:00:00.033) 0:01:40.043 ****** 2025-11-25 15:46:16.156821 | controller | skipping: [localhost] 2025-11-25 15:46:16.191776 | controller | 2025-11-25 15:46:16.191848 | controller | TASK [openshift_login : Fetch x509 key based users cifmw_openshift_login_key_based_users={{ 2025-11-25 15:46:16.191857 | controller | ( 2025-11-25 15:46:16.191866 | controller | cifmw_openshift_login_kubeconfig_content_b64.content | 2025-11-25 15:46:16.191874 | controller | b64decode | 2025-11-25 15:46:16.191882 | controller | from_yaml 2025-11-25 15:46:16.191889 | controller | ). users | default([]) | 2025-11-25 15:46:16.191897 | controller | selectattr('user.client-certificate-data', 'defined') | 2025-11-25 15:46:16.191904 | controller | map(attribute="name") | 2025-11-25 15:46:16.191911 | controller | map("split", "/") | 2025-11-25 15:46:16.191918 | controller | map("first") 2025-11-25 15:46:16.191925 | controller | }}, cacheable=True] *** 2025-11-25 15:46:16.191933 | controller | Tuesday 25 November 2025 15:46:16 +0000 (0:00:00.040) 0:01:40.085 ****** 2025-11-25 15:46:16.191941 | controller | Tuesday 25 November 2025 15:46:16 +0000 (0:00:00.040) 0:01:40.083 ****** 2025-11-25 15:46:16.191961 | controller | skipping: [localhost] 2025-11-25 15:46:16.219945 | controller | 2025-11-25 15:46:16.220005 | controller | TASK [openshift_login : Assign key based user if not provided and available cifmw_openshift_login_user={{ 2025-11-25 15:46:16.220014 | controller | (cifmw_openshift_login_assume_cert_system_user | ternary('system:', '')) + 2025-11-25 15:46:16.220021 | controller | (cifmw_openshift_login_key_based_users | map('replace', 'system:', '') | unique | first) 2025-11-25 15:46:16.220029 | controller | }}, cifmw_openshift_login_cert_login=True, cacheable=True] *** 2025-11-25 15:46:16.220037 | controller | Tuesday 25 November 2025 15:46:16 +0000 (0:00:00.034) 0:01:40.119 ****** 2025-11-25 15:46:16.220045 | controller | Tuesday 25 November 2025 15:46:16 +0000 (0:00:00.034) 0:01:40.118 ****** 2025-11-25 15:46:16.220062 | controller | skipping: [localhost] 2025-11-25 15:46:16.250381 | controller | 2025-11-25 15:46:16.250451 | controller | TASK [openshift_login : Set the retry count cifmw_openshift_login_retries_cnt={{ 2025-11-25 15:46:16.250510 | controller | 0 if cifmw_openshift_login_retries_cnt is undefined else 2025-11-25 15:46:16.250521 | controller | cifmw_openshift_login_retries_cnt|int + 1 2025-11-25 15:46:16.250528 | controller | }}] *** 2025-11-25 15:46:16.250535 | controller | Tuesday 25 November 2025 15:46:16 +0000 (0:00:00.028) 0:01:40.148 ****** 2025-11-25 15:46:16.250541 | controller | Tuesday 25 November 2025 15:46:16 +0000 (0:00:00.028) 0:01:40.147 ****** 2025-11-25 15:46:16.250559 | controller | ok: [localhost] 2025-11-25 15:46:16.280149 | controller | 2025-11-25 15:46:16.280208 | controller | TASK [openshift_login : Fetch token _raw_params=try_login.yml] ***************** 2025-11-25 15:46:16.280218 | controller | Tuesday 25 November 2025 15:46:16 +0000 (0:00:00.030) 0:01:40.179 ****** 2025-11-25 15:46:16.280234 | controller | Tuesday 25 November 2025 15:46:16 +0000 (0:00:00.030) 0:01:40.177 ****** 2025-11-25 15:46:16.280253 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml for localhost 2025-11-25 15:46:16.584545 | controller | 2025-11-25 15:46:16.584579 | controller | TASK [openshift_login : Try get OpenShift access token _raw_params=oc whoami -t] *** 2025-11-25 15:46:16.584587 | controller | Tuesday 25 November 2025 15:46:16 +0000 (0:00:00.029) 0:01:40.208 ****** 2025-11-25 15:46:16.584593 | controller | Tuesday 25 November 2025 15:46:16 +0000 (0:00:00.029) 0:01:40.207 ****** 2025-11-25 15:46:16.584605 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml:17 2025-11-25 15:46:17.042009 | controller | fatal: [localhost]: FAILED! => 2025-11-25 15:46:17.042046 | controller | changed: true 2025-11-25 15:46:17.042053 | controller | cmd: 2025-11-25 15:46:17.042060 | controller | - oc 2025-11-25 15:46:17.042066 | controller | - whoami 2025-11-25 15:46:17.042072 | controller | - -t 2025-11-25 15:46:17.042078 | controller | delta: '0:00:00.118022' 2025-11-25 15:46:17.042084 | controller | end: '2025-11-25 15:46:16.557879' 2025-11-25 15:46:17.042090 | controller | msg: non-zero return code 2025-11-25 15:46:17.042096 | controller | rc: 1 2025-11-25 15:46:17.042102 | controller | start: '2025-11-25 15:46:16.439857' 2025-11-25 15:46:17.042108 | controller | stderr: |- 2025-11-25 15:46:17.042114 | controller | error: Missing or incomplete configuration info. Please point to an existing, complete config file: 2025-11-25 15:46:17.042122 | controller | 2025-11-25 15:46:17.042130 | controller | 2025-11-25 15:46:17.042136 | controller | 1. Via the command-line flag --kubeconfig 2025-11-25 15:46:17.042144 | controller | 2. Via the KUBECONFIG environment variable 2025-11-25 15:46:17.042151 | controller | 3. In your home directory as ~/.kube/config 2025-11-25 15:46:17.042157 | controller | 2025-11-25 15:46:17.042165 | controller | To view or setup config directly use the 'config' command. 2025-11-25 15:46:17.042173 | controller | stderr_lines: 2025-11-25 15:46:17.042180 | controller | - 'error: Missing or incomplete configuration info. Please point to an existing, 2025-11-25 15:46:17.042188 | controller | complete config file:' 2025-11-25 15:46:17.042195 | controller | - '' 2025-11-25 15:46:17.042202 | controller | - '' 2025-11-25 15:46:17.042209 | controller | - ' 1. Via the command-line flag --kubeconfig' 2025-11-25 15:46:17.042216 | controller | - ' 2. Via the KUBECONFIG environment variable' 2025-11-25 15:46:17.042222 | controller | - ' 3. In your home directory as ~/.kube/config' 2025-11-25 15:46:17.042228 | controller | - '' 2025-11-25 15:46:17.042234 | controller | - To view or setup config directly use the 'config' command. 2025-11-25 15:46:17.042240 | controller | stdout: '' 2025-11-25 15:46:17.042246 | controller | stdout_lines: [] 2025-11-25 15:46:17.042252 | controller | ...ignoring 2025-11-25 15:46:17.042257 | controller | 2025-11-25 15:46:17.042264 | controller | TASK [openshift_login : Fetch OpenShift token output_dir={{ cifmw_openshift_login_basedir }}/artifacts, script=oc login {%- if cifmw_openshift_login_provided_token is not defined %} {%- if cifmw_openshift_login_user is defined %} -u {{ cifmw_openshift_login_user }} {%- endif %} {%- if cifmw_openshift_login_password is defined %} -p {{ cifmw_openshift_login_password }} {%- endif %} {% else %} --token={{ cifmw_openshift_login_provided_token }} {%- endif %} {%- if cifmw_openshift_login_skip_tls_verify|bool %} --insecure-skip-tls-verify=true {%- endif %} {%- if cifmw_openshift_login_api is defined %} {{ cifmw_openshift_login_api }} {%- endif %}] *** 2025-11-25 15:46:17.042272 | controller | Tuesday 25 November 2025 15:46:16 +0000 (0:00:00.304) 0:01:40.513 ****** 2025-11-25 15:46:17.042278 | controller | Tuesday 25 November 2025 15:46:16 +0000 (0:00:00.304) 0:01:40.511 ****** 2025-11-25 15:46:17.042291 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-11-25 15:46:17.076381 | controller | changed: [localhost] 2025-11-25 15:46:17.076413 | controller | 2025-11-25 15:46:17.076420 | controller | TASK [openshift_login : Ensure kubeconfig is provided that=cifmw_openshift_login_kubeconfig != ""] *** 2025-11-25 15:46:17.076427 | controller | Tuesday 25 November 2025 15:46:17 +0000 (0:00:00.457) 0:01:40.970 ****** 2025-11-25 15:46:17.076439 | controller | Tuesday 25 November 2025 15:46:17 +0000 (0:00:00.457) 0:01:40.968 ****** 2025-11-25 15:46:17.076450 | controller | ok: [localhost] => 2025-11-25 15:46:17.395841 | controller | changed: false 2025-11-25 15:46:17.395902 | controller | msg: All assertions passed 2025-11-25 15:46:17.395909 | controller | 2025-11-25 15:46:17.395917 | controller | TASK [openshift_login : Fetch new OpenShift access token _raw_params=oc whoami -t] *** 2025-11-25 15:46:17.395924 | controller | Tuesday 25 November 2025 15:46:17 +0000 (0:00:00.034) 0:01:41.005 ****** 2025-11-25 15:46:17.395931 | controller | Tuesday 25 November 2025 15:46:17 +0000 (0:00:00.034) 0:01:41.003 ****** 2025-11-25 15:46:17.395947 | controller | changed: [localhost] 2025-11-25 15:46:17.434565 | controller | 2025-11-25 15:46:17.434639 | controller | TASK [openshift_login : Set new OpenShift token cifmw_openshift_login_token={{ 2025-11-25 15:46:17.434650 | controller | (not cifmw_openshift_login_new_token_out.skipped | default(false)) | 2025-11-25 15:46:17.434658 | controller | ternary(cifmw_openshift_login_new_token_out.stdout, cifmw_openshift_login_whoami_out.stdout) 2025-11-25 15:46:17.434664 | controller | }}, cacheable=True] *** 2025-11-25 15:46:17.434671 | controller | Tuesday 25 November 2025 15:46:17 +0000 (0:00:00.319) 0:01:41.324 ****** 2025-11-25 15:46:17.434678 | controller | Tuesday 25 November 2025 15:46:17 +0000 (0:00:00.319) 0:01:41.322 ****** 2025-11-25 15:46:17.434698 | controller | ok: [localhost] 2025-11-25 15:46:17.747196 | controller | 2025-11-25 15:46:17.747232 | controller | TASK [openshift_login : Fetch OpenShift API URL _raw_params=oc whoami --show-server=true] *** 2025-11-25 15:46:17.747240 | controller | Tuesday 25 November 2025 15:46:17 +0000 (0:00:00.038) 0:01:41.363 ****** 2025-11-25 15:46:17.747247 | controller | Tuesday 25 November 2025 15:46:17 +0000 (0:00:00.038) 0:01:41.361 ****** 2025-11-25 15:46:17.747257 | controller | changed: [localhost] 2025-11-25 15:46:18.072120 | controller | 2025-11-25 15:46:18.072190 | controller | TASK [openshift_login : Fetch OpenShift kubeconfig context _raw_params=oc whoami -c] *** 2025-11-25 15:46:18.072200 | controller | Tuesday 25 November 2025 15:46:17 +0000 (0:00:00.312) 0:01:41.675 ****** 2025-11-25 15:46:18.072209 | controller | Tuesday 25 November 2025 15:46:17 +0000 (0:00:00.312) 0:01:41.673 ****** 2025-11-25 15:46:18.072229 | controller | changed: [localhost] 2025-11-25 15:46:18.413603 | controller | 2025-11-25 15:46:18.413661 | controller | TASK [openshift_login : Fetch OpenShift current user _raw_params=oc whoami] **** 2025-11-25 15:46:18.413670 | controller | Tuesday 25 November 2025 15:46:18 +0000 (0:00:00.325) 0:01:42.000 ****** 2025-11-25 15:46:18.413678 | controller | Tuesday 25 November 2025 15:46:18 +0000 (0:00:00.325) 0:01:41.999 ****** 2025-11-25 15:46:18.413692 | controller | changed: [localhost] 2025-11-25 15:46:18.452350 | controller | 2025-11-25 15:46:18.452388 | controller | TASK [openshift_login : Set OpenShift user, context and API facts cifmw_openshift_login_api={{ cifmw_openshift_login_api_out.stdout }}, cifmw_openshift_login_context={{ cifmw_openshift_login_context_out.stdout }}, cifmw_openshift_login_user={{ _oauth_user }}, cifmw_openshift_kubeconfig={{ cifmw_openshift_login_kubeconfig }}, cifmw_openshift_api={{ cifmw_openshift_login_api_out.stdout }}, cifmw_openshift_context={{ cifmw_openshift_login_context_out.stdout }}, cifmw_openshift_user={{ _oauth_user }}, cifmw_openshift_token={{ cifmw_openshift_login_token | default(omit) }}, cifmw_install_yamls_environment={{ ( cifmw_install_yamls_environment | 2025-11-25 15:46:18.452398 | controller | combine({'KUBECONFIG': cifmw_openshift_login_kubeconfig}) 2025-11-25 15:46:18.452405 | controller | ) if cifmw_install_yamls_environment is defined else omit 2025-11-25 15:46:18.452412 | controller | }}, cacheable=True] *** 2025-11-25 15:46:18.452418 | controller | Tuesday 25 November 2025 15:46:18 +0000 (0:00:00.341) 0:01:42.342 ****** 2025-11-25 15:46:18.452425 | controller | Tuesday 25 November 2025 15:46:18 +0000 (0:00:00.341) 0:01:42.340 ****** 2025-11-25 15:46:18.452437 | controller | ok: [localhost] 2025-11-25 15:46:18.851760 | controller | 2025-11-25 15:46:18.851798 | controller | TASK [openshift_login : Create the openshift_login parameters file dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/openshift-login-params.yml, content={{ cifmw_openshift_login_params_content | from_yaml | to_nice_yaml }}, mode=0600] *** 2025-11-25 15:46:18.851812 | controller | Tuesday 25 November 2025 15:46:18 +0000 (0:00:00.038) 0:01:42.381 ****** 2025-11-25 15:46:18.851819 | controller | Tuesday 25 November 2025 15:46:18 +0000 (0:00:00.038) 0:01:42.379 ****** 2025-11-25 15:46:18.851830 | controller | changed: [localhost] 2025-11-25 15:46:19.171025 | controller | 2025-11-25 15:46:19.171058 | controller | TASK [openshift_login : Read the install yamls parameters file path={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml] *** 2025-11-25 15:46:19.171066 | controller | Tuesday 25 November 2025 15:46:18 +0000 (0:00:00.399) 0:01:42.780 ****** 2025-11-25 15:46:19.171073 | controller | Tuesday 25 November 2025 15:46:18 +0000 (0:00:00.399) 0:01:42.778 ****** 2025-11-25 15:46:19.171084 | controller | ok: [localhost] 2025-11-25 15:46:19.648956 | controller | 2025-11-25 15:46:19.648997 | controller | TASK [openshift_login : Append the KUBECONFIG to the install yamls parameters content={{ 2025-11-25 15:46:19.649007 | controller | cifmw_openshift_login_install_yamls_artifacts_slurp['content'] | b64decode | from_yaml | 2025-11-25 15:46:19.649015 | controller | combine( 2025-11-25 15:46:19.649023 | controller | { 2025-11-25 15:46:19.649030 | controller | 'cifmw_install_yamls_environment': { 2025-11-25 15:46:19.649039 | controller | 'KUBECONFIG': cifmw_openshift_login_kubeconfig 2025-11-25 15:46:19.649047 | controller | } 2025-11-25 15:46:19.649054 | controller | }, recursive=true) | to_nice_yaml 2025-11-25 15:46:19.649061 | controller | }}, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, mode=0600] *** 2025-11-25 15:46:19.649070 | controller | Tuesday 25 November 2025 15:46:19 +0000 (0:00:00.319) 0:01:43.099 ****** 2025-11-25 15:46:19.649077 | controller | Tuesday 25 November 2025 15:46:19 +0000 (0:00:00.319) 0:01:43.098 ****** 2025-11-25 15:46:19.649091 | controller | changed: [localhost] 2025-11-25 15:46:19.851527 | controller | 2025-11-25 15:46:19.851627 | controller | TASK [openshift_setup : Ensure output directory exists path={{ cifmw_openshift_setup_basedir }}/artifacts, state=directory, mode=0755] *** 2025-11-25 15:46:19.851636 | controller | Tuesday 25 November 2025 15:46:19 +0000 (0:00:00.477) 0:01:43.577 ****** 2025-11-25 15:46:19.851643 | controller | Tuesday 25 November 2025 15:46:19 +0000 (0:00:00.477) 0:01:43.575 ****** 2025-11-25 15:46:19.851657 | controller | ok: [localhost] 2025-11-25 15:46:19.886858 | controller | 2025-11-25 15:46:19.886916 | controller | TASK [openshift_setup : Fetch namespaces to create cifmw_openshift_setup_namespaces={{ 2025-11-25 15:46:19.886924 | controller | (( 2025-11-25 15:46:19.886930 | controller | ([cifmw_install_yamls_defaults['NAMESPACE']] + 2025-11-25 15:46:19.886937 | controller | ([cifmw_install_yamls_defaults['OPERATOR_NAMESPACE']] if 'OPERATOR_NAMESPACE' is in cifmw_install_yamls_defaults else []) 2025-11-25 15:46:19.886943 | controller | ) if cifmw_install_yamls_defaults is defined else [] 2025-11-25 15:46:19.886949 | controller | ) + cifmw_openshift_setup_create_namespaces) | unique 2025-11-25 15:46:19.886955 | controller | }}] *** 2025-11-25 15:46:19.886961 | controller | Tuesday 25 November 2025 15:46:19 +0000 (0:00:00.202) 0:01:43.780 ****** 2025-11-25 15:46:19.886986 | controller | Tuesday 25 November 2025 15:46:19 +0000 (0:00:00.202) 0:01:43.778 ****** 2025-11-25 15:46:19.887000 | controller | ok: [localhost] 2025-11-25 15:46:21.673840 | controller | 2025-11-25 15:46:21.673872 | controller | TASK [openshift_setup : Create required namespaces kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit) }}, name={{ item }}, kind=Namespace, state=present] *** 2025-11-25 15:46:21.673881 | controller | Tuesday 25 November 2025 15:46:19 +0000 (0:00:00.034) 0:01:43.815 ****** 2025-11-25 15:46:21.673888 | controller | Tuesday 25 November 2025 15:46:19 +0000 (0:00:00.034) 0:01:43.813 ****** 2025-11-25 15:46:21.673898 | controller | changed: [localhost] => (item=openstack) 2025-11-25 15:46:21.694810 | controller | changed: [localhost] => (item=openstack-operators) 2025-11-25 15:46:21.694852 | controller | 2025-11-25 15:46:21.694861 | controller | TASK [openshift_setup : Get internal OpenShift registry route kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Route, name=default-route, namespace=openshift-image-registry] *** 2025-11-25 15:46:21.694876 | controller | Tuesday 25 November 2025 15:46:21 +0000 (0:00:01.787) 0:01:45.602 ****** 2025-11-25 15:46:21.694884 | controller | Tuesday 25 November 2025 15:46:21 +0000 (0:00:01.787) 0:01:45.600 ****** 2025-11-25 15:46:21.694897 | controller | skipping: [localhost] 2025-11-25 15:46:21.727267 | controller | 2025-11-25 15:46:21.727320 | controller | TASK [openshift_setup : Allow anonymous image-pulls in CRC registry for targeted namespaces state=present, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'kind': 'RoleBinding', 'apiVersion': 'rbac.authorization.k8s.io/v1', 'metadata': {'name': 'system:image-puller', 'namespace': '{{ item }}'}, 'subjects': [{'kind': 'User', 'name': 'system:anonymous'}, {'kind': 'User', 'name': 'system:unauthenticated'}], 'roleRef': {'kind': 'ClusterRole', 'name': 'system:image-puller'}}] *** 2025-11-25 15:46:21.727331 | controller | Tuesday 25 November 2025 15:46:21 +0000 (0:00:00.021) 0:01:45.623 ****** 2025-11-25 15:46:21.727340 | controller | Tuesday 25 November 2025 15:46:21 +0000 (0:00:00.021) 0:01:45.621 ****** 2025-11-25 15:46:21.727354 | controller | skipping: [localhost] => (item=openstack) 2025-11-25 15:46:21.761781 | controller | skipping: [localhost] => (item=openstack-operators) 2025-11-25 15:46:21.761823 | controller | skipping: [localhost] 2025-11-25 15:46:21.761833 | controller | 2025-11-25 15:46:21.761841 | controller | TASK [openshift_setup : Wait for the image registry to be ready kind=Deployment, name=image-registry, namespace=openshift-image-registry, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, wait=True, wait_sleep=10, wait_timeout=600, wait_condition={'type': 'Available', 'status': 'True'}] *** 2025-11-25 15:46:21.761849 | controller | Tuesday 25 November 2025 15:46:21 +0000 (0:00:00.032) 0:01:45.655 ****** 2025-11-25 15:46:21.761857 | controller | Tuesday 25 November 2025 15:46:21 +0000 (0:00:00.032) 0:01:45.654 ****** 2025-11-25 15:46:21.761870 | controller | skipping: [localhost] 2025-11-25 15:46:21.796062 | controller | 2025-11-25 15:46:21.796104 | controller | TASK [openshift_setup : Login into OpenShift internal registry output_dir={{ cifmw_openshift_setup_basedir }}/artifacts, script=podman login -u {{ cifmw_openshift_user }} -p {{ cifmw_openshift_token }} {%- if cifmw_openshift_setup_skip_internal_registry_tls_verify|bool %} --tls-verify=false {%- endif %} {{ cifmw_openshift_setup_registry_default_route.resources[0].spec.host }}] *** 2025-11-25 15:46:21.796115 | controller | Tuesday 25 November 2025 15:46:21 +0000 (0:00:00.034) 0:01:45.690 ****** 2025-11-25 15:46:21.796124 | controller | Tuesday 25 November 2025 15:46:21 +0000 (0:00:00.034) 0:01:45.688 ****** 2025-11-25 15:46:21.796139 | controller | skipping: [localhost] 2025-11-25 15:46:21.824524 | controller | 2025-11-25 15:46:21.824565 | controller | TASK [Ensure we have custom CA installed on host role=install_ca] ************** 2025-11-25 15:46:21.824575 | controller | Tuesday 25 November 2025 15:46:21 +0000 (0:00:00.034) 0:01:45.724 ****** 2025-11-25 15:46:21.824582 | controller | Tuesday 25 November 2025 15:46:21 +0000 (0:00:00.034) 0:01:45.723 ****** 2025-11-25 15:46:21.824608 | controller | skipping: [localhost] 2025-11-25 15:46:21.854371 | controller | 2025-11-25 15:46:21.854416 | controller | TASK [openshift_setup : Update ca bundle _raw_params=update-ca-trust extract] *** 2025-11-25 15:46:21.854425 | controller | Tuesday 25 November 2025 15:46:21 +0000 (0:00:00.028) 0:01:45.753 ****** 2025-11-25 15:46:21.854432 | controller | Tuesday 25 November 2025 15:46:21 +0000 (0:00:00.028) 0:01:45.751 ****** 2025-11-25 15:46:21.854446 | controller | skipping: [localhost] 2025-11-25 15:46:21.886603 | controller | 2025-11-25 15:46:21.886647 | controller | TASK [openshift_setup : Slurp CAs file src={{ cifmw_openshift_setup_ca_bundle_path }}] *** 2025-11-25 15:46:21.886659 | controller | Tuesday 25 November 2025 15:46:21 +0000 (0:00:00.029) 0:01:45.782 ****** 2025-11-25 15:46:21.886675 | controller | Tuesday 25 November 2025 15:46:21 +0000 (0:00:00.029) 0:01:45.781 ****** 2025-11-25 15:46:21.886692 | controller | skipping: [localhost] 2025-11-25 15:46:21.918098 | controller | 2025-11-25 15:46:21.918179 | controller | TASK [openshift_setup : Create config map with registry CAs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'apiVersion': 'v1', 'kind': 'ConfigMap', 'metadata': {'namespace': 'openshift-config', 'name': 'registry-cas'}, 'data': '{{ _config_map_data | items2dict }}'}] *** 2025-11-25 15:46:21.918190 | controller | Tuesday 25 November 2025 15:46:21 +0000 (0:00:00.032) 0:01:45.815 ****** 2025-11-25 15:46:21.918199 | controller | Tuesday 25 November 2025 15:46:21 +0000 (0:00:00.032) 0:01:45.813 ****** 2025-11-25 15:46:21.918218 | controller | skipping: [localhost] 2025-11-25 15:46:21.949418 | controller | 2025-11-25 15:46:21.949655 | controller | TASK [openshift_setup : Install Red Hat CA for pulling images from internal registry kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, merge_type=merge, definition={'apiVersion': 'config.openshift.io/v1', 'kind': 'Image', 'metadata': {'name': 'cluster'}, 'spec': {'additionalTrustedCA': {'name': 'registry-cas'}}}] *** 2025-11-25 15:46:21.949680 | controller | Tuesday 25 November 2025 15:46:21 +0000 (0:00:00.031) 0:01:45.846 ****** 2025-11-25 15:46:21.949689 | controller | Tuesday 25 November 2025 15:46:21 +0000 (0:00:00.031) 0:01:45.845 ****** 2025-11-25 15:46:21.949703 | controller | skipping: [localhost] 2025-11-25 15:46:21.975429 | controller | 2025-11-25 15:46:21.975479 | controller | TASK [openshift_setup : Add insecure registry kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, merge_type=merge, definition={'apiVersion': 'config.openshift.io/v1', 'kind': 'Image', 'metadata': {'name': 'cluster'}, 'spec': {'registrySources': {'insecureRegistries': ['{{ cifmw_update_containers_registry }}'], 'allowedRegistries': '{{ all_registries }}'}}}] *** 2025-11-25 15:46:21.975491 | controller | Tuesday 25 November 2025 15:46:21 +0000 (0:00:00.031) 0:01:45.878 ****** 2025-11-25 15:46:21.975500 | controller | Tuesday 25 November 2025 15:46:21 +0000 (0:00:00.031) 0:01:45.876 ****** 2025-11-25 15:46:21.975513 | controller | skipping: [localhost] 2025-11-25 15:46:22.006683 | controller | 2025-11-25 15:46:22.006727 | controller | TASK [openshift_setup : Create a ICSP with repository digest mirrors kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'apiVersion': 'operator.openshift.io/v1alpha1', 'kind': 'ImageContentSourcePolicy', 'metadata': {'name': 'registry-digest-mirrors'}, 'spec': {'repositoryDigestMirrors': '{{ cifmw_openshift_setup_digest_mirrors }}'}}] *** 2025-11-25 15:46:22.006738 | controller | Tuesday 25 November 2025 15:46:21 +0000 (0:00:00.025) 0:01:45.904 ****** 2025-11-25 15:46:22.006746 | controller | Tuesday 25 November 2025 15:46:21 +0000 (0:00:00.026) 0:01:45.902 ****** 2025-11-25 15:46:22.006760 | controller | skipping: [localhost] 2025-11-25 15:46:23.015588 | controller | 2025-11-25 15:46:23.015647 | controller | TASK [openshift_setup : Gather network.operator info kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, api_version=operator.openshift.io/v1, kind=Network, name=cluster] *** 2025-11-25 15:46:23.015655 | controller | Tuesday 25 November 2025 15:46:22 +0000 (0:00:00.031) 0:01:45.935 ****** 2025-11-25 15:46:23.015662 | controller | Tuesday 25 November 2025 15:46:22 +0000 (0:00:00.031) 0:01:45.933 ****** 2025-11-25 15:46:23.015677 | controller | ok: [localhost] 2025-11-25 15:46:23.999029 | controller | 2025-11-25 15:46:23.999076 | controller | TASK [openshift_setup : Patch network operator api_version=operator.openshift.io/v1, kubeconfig={{ cifmw_openshift_kubeconfig }}, kind=Network, name=cluster, persist_config=True, patch=[{'path': '/spec/defaultNetwork/ovnKubernetesConfig/gatewayConfig/routingViaHost', 'value': True, 'op': 'replace'}, {'path': '/spec/defaultNetwork/ovnKubernetesConfig/gatewayConfig/ipForwarding', 'value': 'Global', 'op': 'replace'}]] *** 2025-11-25 15:46:23.999091 | controller | Tuesday 25 November 2025 15:46:23 +0000 (0:00:01.008) 0:01:46.944 ****** 2025-11-25 15:46:23.999098 | controller | Tuesday 25 November 2025 15:46:23 +0000 (0:00:01.008) 0:01:46.942 ****** 2025-11-25 15:46:23.999109 | controller | changed: [localhost] 2025-11-25 15:46:24.816208 | controller | 2025-11-25 15:46:24.816252 | controller | TASK [openshift_setup : Patch samples registry configuration kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, api_version=samples.operator.openshift.io/v1, kind=Config, name=cluster, patch=[{'op': 'replace', 'path': '/spec/samplesRegistry', 'value': 'registry.redhat.io'}]] *** 2025-11-25 15:46:24.816263 | controller | Tuesday 25 November 2025 15:46:23 +0000 (0:00:00.983) 0:01:47.927 ****** 2025-11-25 15:46:24.816272 | controller | Tuesday 25 November 2025 15:46:23 +0000 (0:00:00.983) 0:01:47.926 ****** 2025-11-25 15:46:24.816286 | controller | changed: [localhost] 2025-11-25 15:46:24.843262 | controller | 2025-11-25 15:46:24.843307 | controller | TASK [openshift_setup : Delete the pods from openshift-marketplace namespace kind=Pod, state=absent, delete_all=True, kubeconfig={{ cifmw_openshift_kubeconfig }}, namespace=openshift-marketplace] *** 2025-11-25 15:46:24.843316 | controller | Tuesday 25 November 2025 15:46:24 +0000 (0:00:00.816) 0:01:48.744 ****** 2025-11-25 15:46:24.843323 | controller | Tuesday 25 November 2025 15:46:24 +0000 (0:00:00.816) 0:01:48.743 ****** 2025-11-25 15:46:24.843335 | controller | skipping: [localhost] 2025-11-25 15:46:24.878703 | controller | 2025-11-25 15:46:24.878745 | controller | TASK [openshift_setup : Wait for openshift-marketplace pods to be running _raw_params=oc wait pod --all --for=condition=Ready -n openshift-marketplace --timeout=1m] *** 2025-11-25 15:46:24.878756 | controller | Tuesday 25 November 2025 15:46:24 +0000 (0:00:00.027) 0:01:48.771 ****** 2025-11-25 15:46:24.878764 | controller | Tuesday 25 November 2025 15:46:24 +0000 (0:00:00.027) 0:01:48.770 ****** 2025-11-25 15:46:24.878777 | controller | skipping: [localhost] 2025-11-25 15:46:24.949451 | controller | 2025-11-25 15:46:24.949506 | controller | TASK [Attach default network to CRC name=install_yamls_makes, tasks_from=make_crc_attach_default_interface] *** 2025-11-25 15:46:24.949514 | controller | Tuesday 25 November 2025 15:46:24 +0000 (0:00:00.035) 0:01:48.807 ****** 2025-11-25 15:46:24.949521 | controller | Tuesday 25 November 2025 15:46:24 +0000 (0:00:00.035) 0:01:48.805 ****** 2025-11-25 15:46:24.949532 | controller | 2025-11-25 15:46:24.976044 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_env var=make_crc_attach_default_interface_env] *** 2025-11-25 15:46:24.976076 | controller | Tuesday 25 November 2025 15:46:24 +0000 (0:00:00.071) 0:01:48.878 ****** 2025-11-25 15:46:24.976083 | controller | Tuesday 25 November 2025 15:46:24 +0000 (0:00:00.070) 0:01:48.876 ****** 2025-11-25 15:46:24.976094 | controller | skipping: [localhost] 2025-11-25 15:46:25.002725 | controller | 2025-11-25 15:46:25.002766 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_params var=make_crc_attach_default_interface_params] *** 2025-11-25 15:46:25.002775 | controller | Tuesday 25 November 2025 15:46:24 +0000 (0:00:00.026) 0:01:48.904 ****** 2025-11-25 15:46:25.002784 | controller | Tuesday 25 November 2025 15:46:24 +0000 (0:00:00.026) 0:01:48.903 ****** 2025-11-25 15:46:25.002798 | controller | skipping: [localhost] 2025-11-25 15:46:30.225370 | controller | 2025-11-25 15:46:30.225446 | controller | TASK [install_yamls_makes : Run crc_attach_default_interface output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup, script=make crc_attach_default_interface, dry_run={{ make_crc_attach_default_interface_dryrun|default(false)|bool }}, extra_args={{ dict((make_crc_attach_default_interface_env|default({})), **(make_crc_attach_default_interface_params|default({}))) }}] *** 2025-11-25 15:46:30.225511 | controller | Tuesday 25 November 2025 15:46:25 +0000 (0:00:00.026) 0:01:48.931 ****** 2025-11-25 15:46:30.225551 | controller | Tuesday 25 November 2025 15:46:25 +0000 (0:00:00.026) 0:01:48.929 ****** 2025-11-25 15:46:30.225580 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-25 15:46:30.241553 | controller | delimiters such as {{ }} or {% %}. Found: {{ 2025-11-25 15:46:30.241607 | controller | make_crc_attach_default_interface_until | default(true) }} 2025-11-25 15:46:30.241633 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-11-25 15:46:30.328030 | controller | changed: [localhost] 2025-11-25 15:46:30.328075 | controller | 2025-11-25 15:46:30.328087 | controller | TASK [run_hook : Assert parameters are valid quiet=True, that=['_list_hooks is not string', '_list_hooks is not mapping', '_list_hooks is iterable', '(hooks | default([])) is not string', '(hooks | default([])) is not mapping', '(hooks | default([])) is iterable']] *** 2025-11-25 15:46:30.328098 | controller | Tuesday 25 November 2025 15:46:30 +0000 (0:00:05.238) 0:01:54.170 ****** 2025-11-25 15:46:30.328107 | controller | Tuesday 25 November 2025 15:46:30 +0000 (0:00:05.238) 0:01:54.168 ****** 2025-11-25 15:46:30.328123 | controller | ok: [localhost] 2025-11-25 15:46:30.413607 | controller | 2025-11-25 15:46:30.413650 | controller | TASK [run_hook : Assert single hooks are all mappings quiet=True, that=['_not_mapping_hooks | length == 0'], msg=All single hooks must be a list of mappings or a mapping.] *** 2025-11-25 15:46:30.413662 | controller | Tuesday 25 November 2025 15:46:30 +0000 (0:00:00.086) 0:01:54.256 ****** 2025-11-25 15:46:30.413671 | controller | Tuesday 25 November 2025 15:46:30 +0000 (0:00:00.086) 0:01:54.255 ****** 2025-11-25 15:46:30.413686 | controller | ok: [localhost] 2025-11-25 15:46:30.528245 | controller | 2025-11-25 15:46:30.528315 | controller | TASK [run_hook : Loop on hooks for pre_kuttl _raw_params={{ hook.type }}.yml] *** 2025-11-25 15:46:30.528323 | controller | Tuesday 25 November 2025 15:46:30 +0000 (0:00:00.085) 0:01:54.342 ****** 2025-11-25 15:46:30.528329 | controller | Tuesday 25 November 2025 15:46:30 +0000 (0:00:00.085) 0:01:54.340 ****** 2025-11-25 15:46:30.528347 | controller | skipping: [localhost] 2025-11-25 15:46:30.582246 | controller | 2025-11-25 15:46:30.582321 | controller | TASK [Run kuttl tests _raw_params=run-kuttl-tests.yml] ************************* 2025-11-25 15:46:30.582332 | controller | Tuesday 25 November 2025 15:46:30 +0000 (0:00:00.114) 0:01:54.456 ****** 2025-11-25 15:46:30.582341 | controller | Tuesday 25 November 2025 15:46:30 +0000 (0:00:00.114) 0:01:54.455 ****** 2025-11-25 15:46:30.582362 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml for localhost => (item=glance) 2025-11-25 15:46:30.641873 | controller | 2025-11-25 15:46:30.641944 | controller | TASK [Load parameters dir={{ cifmw_basedir }}/artifacts/parameters] ************ 2025-11-25 15:46:30.641957 | controller | Tuesday 25 November 2025 15:46:30 +0000 (0:00:00.054) 0:01:54.511 ****** 2025-11-25 15:46:30.641966 | controller | Tuesday 25 November 2025 15:46:30 +0000 (0:00:00.054) 0:01:54.509 ****** 2025-11-25 15:46:30.641984 | controller | ok: [localhost] 2025-11-25 15:46:30.702014 | controller | 2025-11-25 15:46:30.702079 | controller | TASK [Use the locally built operators if any _local_operators_indexes={{ _local_operators_indexes|default({}) | combine({ item.key.split('-')[0]|upper+'_IMG': cifmw_operator_build_output['operators'][item.key].image_catalog}) }}] *** 2025-11-25 15:46:30.702093 | controller | Tuesday 25 November 2025 15:46:30 +0000 (0:00:00.059) 0:01:54.570 ****** 2025-11-25 15:46:30.702103 | controller | Tuesday 25 November 2025 15:46:30 +0000 (0:00:00.059) 0:01:54.568 ****** 2025-11-25 15:46:30.702122 | controller | ok: [localhost] => (item={'key': 'glance-operator', 'value': {'git_commit_hash': '50c416ce90a1ee4574e3b1405d705a87a119a6fd', 'git_src_dir': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'image': '38.102.83.188:5001/openstack-k8s-operators/glance-operator:50c416ce90a1ee4574e3b1405d705a87a119a6fd', 'image_bundle': '38.102.83.188:5001/openstack-k8s-operators/glance-operator-bundle:50c416ce90a1ee4574e3b1405d705a87a119a6fd', 'image_catalog': '38.102.83.188:5001/openstack-k8s-operators/glance-operator-index:50c416ce90a1ee4574e3b1405d705a87a119a6fd'}}) 2025-11-25 15:46:30.735433 | controller | ok: [localhost] => (item={'key': 'openstack-operator', 'value': {'git_commit_hash': '17b1faec894dfcad58164b52f38cf6acda76f9dc', 'git_src_dir': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image': '38.102.83.188:5001/openstack-k8s-operators/openstack-operator:17b1faec894dfcad58164b52f38cf6acda76f9dc', 'image_bundle': '38.102.83.188:5001/openstack-k8s-operators/openstack-operator-bundle:17b1faec894dfcad58164b52f38cf6acda76f9dc', 'image_catalog': '38.102.83.188:5001/openstack-k8s-operators/openstack-operator-index:17b1faec894dfcad58164b52f38cf6acda76f9dc'}}) 2025-11-25 15:46:30.735531 | controller | 2025-11-25 15:46:30.735542 | controller | TASK [Set environment vars for kuttl test cifmw_kuttl_tests_env={{ 2025-11-25 15:46:30.735551 | controller | _local_operators_indexes | default({}) | 2025-11-25 15:46:30.735559 | controller | combine(cifmw_install_yamls_environment) | 2025-11-25 15:46:30.735568 | controller | combine(cifmw_kuttl_tests_env_vars | default({})) | 2025-11-25 15:46:30.735577 | controller | combine(cifmw_kuttl_openstack_prep_vars | default({})) | 2025-11-25 15:46:30.735585 | controller | combine({'PATH': cifmw_path}) 2025-11-25 15:46:30.735593 | controller | }}] *** 2025-11-25 15:46:30.735601 | controller | Tuesday 25 November 2025 15:46:30 +0000 (0:00:00.060) 0:01:54.630 ****** 2025-11-25 15:46:30.735617 | controller | Tuesday 25 November 2025 15:46:30 +0000 (0:00:00.060) 0:01:54.629 ****** 2025-11-25 15:46:30.735638 | controller | ok: [localhost] 2025-11-25 15:46:30.778993 | controller | 2025-11-25 15:46:30.779075 | controller | TASK [Clean storage beforehand name=ci_local_storage, tasks_from=cleanup.yml] *** 2025-11-25 15:46:30.779086 | controller | Tuesday 25 November 2025 15:46:30 +0000 (0:00:00.033) 0:01:54.664 ****** 2025-11-25 15:46:30.779094 | controller | Tuesday 25 November 2025 15:46:30 +0000 (0:00:00.033) 0:01:54.662 ****** 2025-11-25 15:46:30.779116 | controller | 2025-11-25 15:46:31.687847 | controller | TASK [ci_local_storage : Get all pvs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=PersistentVolume, label_selectors=['provisioned-by={{ cifmw_cls_storage_provisioner }}']] *** 2025-11-25 15:46:31.687899 | controller | Tuesday 25 November 2025 15:46:30 +0000 (0:00:00.043) 0:01:54.707 ****** 2025-11-25 15:46:31.687909 | controller | Tuesday 25 November 2025 15:46:30 +0000 (0:00:00.043) 0:01:54.706 ****** 2025-11-25 15:46:31.687925 | controller | ok: [localhost] 2025-11-25 15:46:31.725661 | controller | 2025-11-25 15:46:31.725727 | controller | TASK [ci_local_storage : Export PVs as facts cifmw_cls_pvs={{ _pv_info.resources | 2025-11-25 15:46:31.725739 | controller | selectattr("metadata.name", "defined") | 2025-11-25 15:46:31.725747 | controller | map(attribute="metadata.name") 2025-11-25 15:46:31.725756 | controller | }}] *** 2025-11-25 15:46:31.725764 | controller | Tuesday 25 November 2025 15:46:31 +0000 (0:00:00.908) 0:01:55.616 ****** 2025-11-25 15:46:31.725772 | controller | Tuesday 25 November 2025 15:46:31 +0000 (0:00:00.908) 0:01:55.614 ****** 2025-11-25 15:46:31.725790 | controller | ok: [localhost] 2025-11-25 15:46:31.748260 | controller | 2025-11-25 15:46:31.748319 | controller | TASK [ci_local_storage : Delete all pvs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=PersistentVolume, state=absent, api_version=v1, namespace={{ cifmw_cls_namespace }}, name={{ item }}] *** 2025-11-25 15:46:31.748330 | controller | Tuesday 25 November 2025 15:46:31 +0000 (0:00:00.037) 0:01:55.654 ****** 2025-11-25 15:46:31.748339 | controller | Tuesday 25 November 2025 15:46:31 +0000 (0:00:00.037) 0:01:55.652 ****** 2025-11-25 15:46:31.748355 | controller | skipping: [localhost] 2025-11-25 15:46:32.463208 | controller | 2025-11-25 15:46:32.463269 | controller | TASK [ci_local_storage : Get k8s nodes kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Node] *** 2025-11-25 15:46:32.463278 | controller | Tuesday 25 November 2025 15:46:31 +0000 (0:00:00.022) 0:01:55.676 ****** 2025-11-25 15:46:32.463284 | controller | Tuesday 25 November 2025 15:46:31 +0000 (0:00:00.022) 0:01:55.675 ****** 2025-11-25 15:46:32.463307 | controller | ok: [localhost] 2025-11-25 15:46:34.210743 | controller | 2025-11-25 15:46:34.210777 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-11-25 15:46:34.210785 | controller | Tuesday 25 November 2025 15:46:32 +0000 (0:00:00.714) 0:01:56.391 ****** 2025-11-25 15:46:34.210791 | controller | Tuesday 25 November 2025 15:46:32 +0000 (0:00:00.714) 0:01:56.390 ****** 2025-11-25 15:46:34.210803 | controller | [WARNING]: Platform linux on host localhost is using the discovered Python 2025-11-25 15:46:34.224485 | controller | interpreter at /usr/bin/python3.9, but future installation of another Python 2025-11-25 15:46:34.224518 | controller | interpreter could change the meaning of that path. See 2025-11-25 15:46:34.224527 | controller | https://docs.ansible.com/ansible- 2025-11-25 15:46:34.224533 | controller | core/2.15/reference_appendices/interpreter_discovery.html for more information. 2025-11-25 15:46:34.224545 | controller | changed: [localhost -> crc(38.102.83.194)] => (item=crc) 2025-11-25 15:46:34.267497 | controller | changed: [localhost -> controller(38.129.56.15)] => (item=controller) 2025-11-25 15:46:34.267540 | controller | changed: [localhost] => (item=localhost) 2025-11-25 15:46:34.267559 | controller | 2025-11-25 15:46:34.267571 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-11-25 15:46:34.267580 | controller | _host_map | 2025-11-25 15:46:34.267587 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-11-25 15:46:34.267595 | controller | map(attribute="value") | 2025-11-25 15:46:34.267603 | controller | list 2025-11-25 15:46:34.267611 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-11-25 15:46:34.267617 | controller | Tuesday 25 November 2025 15:46:34 +0000 (0:00:01.761) 0:01:58.152 ****** 2025-11-25 15:46:34.267624 | controller | Tuesday 25 November 2025 15:46:34 +0000 (0:00:01.761) 0:01:58.151 ****** 2025-11-25 15:46:34.267637 | controller | ok: [localhost] 2025-11-25 15:46:34.309860 | controller | 2025-11-25 15:46:34.309912 | controller | TASK [ci_local_storage : Delete directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-11-25 15:46:34.309923 | controller | Tuesday 25 November 2025 15:46:34 +0000 (0:00:00.043) 0:01:58.196 ****** 2025-11-25 15:46:34.309931 | controller | Tuesday 25 November 2025 15:46:34 +0000 (0:00:00.043) 0:01:58.194 ****** 2025-11-25 15:46:34.309944 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_local_storage/tasks/worker_node_dirs.yml for localhost => (item=crc) 2025-11-25 15:46:39.484578 | controller | 2025-11-25 15:46:39.484663 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-11-25 15:46:39.484671 | controller | [ 2025-11-25 15:46:39.484677 | controller | cifmw_cls_local_storage_name, 2025-11-25 15:46:39.484684 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-11-25 15:46:39.484691 | controller | ] | path_join 2025-11-25 15:46:39.484697 | controller | }}, state={{ 2025-11-25 15:46:39.484704 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-11-25 15:46:39.484710 | controller | }}, mode=0775] *** 2025-11-25 15:46:39.484717 | controller | Tuesday 25 November 2025 15:46:34 +0000 (0:00:00.042) 0:01:58.238 ****** 2025-11-25 15:46:39.484723 | controller | Tuesday 25 November 2025 15:46:34 +0000 (0:00:00.042) 0:01:58.236 ****** 2025-11-25 15:46:39.484748 | controller | ok: [localhost -> crc(38.102.83.194)] => (item=1) 2025-11-25 15:46:50.449826 | controller | ok: [localhost -> crc(38.102.83.194)] => (item=2) 2025-11-25 15:46:50.449871 | controller | ok: [localhost -> crc(38.102.83.194)] => (item=3) 2025-11-25 15:46:50.449880 | controller | ok: [localhost -> crc(38.102.83.194)] => (item=4) 2025-11-25 15:46:50.449888 | controller | ok: [localhost -> crc(38.102.83.194)] => (item=5) 2025-11-25 15:46:50.449895 | controller | ok: [localhost -> crc(38.102.83.194)] => (item=6) 2025-11-25 15:46:50.449903 | controller | ok: [localhost -> crc(38.102.83.194)] => (item=7) 2025-11-25 15:46:50.449910 | controller | ok: [localhost -> crc(38.102.83.194)] => (item=8) 2025-11-25 15:46:50.449917 | controller | ok: [localhost -> crc(38.102.83.194)] => (item=9) 2025-11-25 15:46:50.449925 | controller | ok: [localhost -> crc(38.102.83.194)] => (item=10) 2025-11-25 15:46:50.449932 | controller | ok: [localhost -> crc(38.102.83.194)] => (item=11) 2025-11-25 15:46:50.449945 | controller | ok: [localhost -> crc(38.102.83.194)] => (item=12) 2025-11-25 15:46:50.449952 | controller | 2025-11-25 15:46:50.449961 | controller | TASK [ci_local_storage : Remove the cifmw_cls_namespace namespace state=absent, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Namespace, name={{ cifmw_cls_namespace }}, wait=True, wait_timeout=300] *** 2025-11-25 15:46:50.449969 | controller | Tuesday 25 November 2025 15:46:39 +0000 (0:00:05.171) 0:02:03.409 ****** 2025-11-25 15:46:50.449977 | controller | Tuesday 25 November 2025 15:46:39 +0000 (0:00:05.171) 0:02:03.408 ****** 2025-11-25 15:46:50.449990 | controller | changed: [localhost] 2025-11-25 15:46:50.549912 | controller | 2025-11-25 15:46:50.549951 | controller | TASK [Create storage name=ci_local_storage] ************************************ 2025-11-25 15:46:50.549960 | controller | Tuesday 25 November 2025 15:46:50 +0000 (0:00:10.968) 0:02:14.378 ****** 2025-11-25 15:46:50.549966 | controller | Tuesday 25 November 2025 15:46:50 +0000 (0:00:10.968) 0:02:14.376 ****** 2025-11-25 15:46:50.549978 | controller | 2025-11-25 15:46:50.758923 | controller | TASK [ci_local_storage : Create role needed directories path={{ cifmw_cls_manifests_dir }}, state=directory, mode=0755] *** 2025-11-25 15:46:50.758964 | controller | Tuesday 25 November 2025 15:46:50 +0000 (0:00:00.100) 0:02:14.478 ****** 2025-11-25 15:46:50.758972 | controller | Tuesday 25 November 2025 15:46:50 +0000 (0:00:00.100) 0:02:14.477 ****** 2025-11-25 15:46:50.758989 | controller | changed: [localhost] 2025-11-25 15:46:51.469331 | controller | 2025-11-25 15:46:51.469402 | controller | TASK [ci_local_storage : Create the cifmw_cls_namespace namespace" kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit) }}, name={{ cifmw_cls_namespace }}, kind=Namespace, state=present] *** 2025-11-25 15:46:51.469413 | controller | Tuesday 25 November 2025 15:46:50 +0000 (0:00:00.208) 0:02:14.687 ****** 2025-11-25 15:46:51.469423 | controller | Tuesday 25 November 2025 15:46:50 +0000 (0:00:00.208) 0:02:14.685 ****** 2025-11-25 15:46:51.469436 | controller | changed: [localhost] 2025-11-25 15:46:51.927054 | controller | 2025-11-25 15:46:51.927096 | controller | TASK [ci_local_storage : Save storage manifests as artifacts dest={{ cifmw_cls_manifests_dir }}/storage-class.yaml, content={{ cifmw_cls_storage_manifest | to_nice_yaml }}, mode=0644] *** 2025-11-25 15:46:51.927106 | controller | Tuesday 25 November 2025 15:46:51 +0000 (0:00:00.710) 0:02:15.397 ****** 2025-11-25 15:46:51.927115 | controller | Tuesday 25 November 2025 15:46:51 +0000 (0:00:00.710) 0:02:15.396 ****** 2025-11-25 15:46:51.927128 | controller | changed: [localhost] 2025-11-25 15:46:52.625908 | controller | 2025-11-25 15:46:52.625944 | controller | TASK [ci_local_storage : Get k8s nodes kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Node] *** 2025-11-25 15:46:52.625952 | controller | Tuesday 25 November 2025 15:46:51 +0000 (0:00:00.457) 0:02:15.855 ****** 2025-11-25 15:46:52.625959 | controller | Tuesday 25 November 2025 15:46:51 +0000 (0:00:00.457) 0:02:15.854 ****** 2025-11-25 15:46:52.625970 | controller | ok: [localhost] 2025-11-25 15:46:53.529944 | controller | 2025-11-25 15:46:53.529982 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-11-25 15:46:53.529990 | controller | Tuesday 25 November 2025 15:46:52 +0000 (0:00:00.698) 0:02:16.554 ****** 2025-11-25 15:46:53.529996 | controller | Tuesday 25 November 2025 15:46:52 +0000 (0:00:00.698) 0:02:16.552 ****** 2025-11-25 15:46:53.530008 | controller | changed: [localhost -> crc(38.102.83.194)] => (item=crc) 2025-11-25 15:46:53.567142 | controller | changed: [localhost -> controller(38.129.56.15)] => (item=controller) 2025-11-25 15:46:53.567176 | controller | changed: [localhost] => (item=localhost) 2025-11-25 15:46:53.567183 | controller | 2025-11-25 15:46:53.567190 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-11-25 15:46:53.567197 | controller | _host_map | 2025-11-25 15:46:53.567203 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-11-25 15:46:53.567214 | controller | map(attribute="value") | 2025-11-25 15:46:53.567220 | controller | list 2025-11-25 15:46:53.567226 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-11-25 15:46:53.567232 | controller | Tuesday 25 November 2025 15:46:53 +0000 (0:00:00.904) 0:02:17.458 ****** 2025-11-25 15:46:53.567238 | controller | Tuesday 25 November 2025 15:46:53 +0000 (0:00:00.904) 0:02:17.457 ****** 2025-11-25 15:46:53.567249 | controller | ok: [localhost] 2025-11-25 15:46:54.310724 | controller | 2025-11-25 15:46:54.310780 | controller | TASK [ci_local_storage : Apply the storage class manifests kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit) }}, context={{ cifmw_openshift_context | default(omit) }}, state=present, src={{ cifmw_cls_manifests_dir }}/storage-class.yaml] *** 2025-11-25 15:46:54.310797 | controller | Tuesday 25 November 2025 15:46:53 +0000 (0:00:00.037) 0:02:17.496 ****** 2025-11-25 15:46:54.310812 | controller | Tuesday 25 November 2025 15:46:53 +0000 (0:00:00.037) 0:02:17.494 ****** 2025-11-25 15:46:54.310833 | controller | changed: [localhost] 2025-11-25 15:46:54.368413 | controller | 2025-11-25 15:46:54.368504 | controller | TASK [ci_local_storage : Create directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-11-25 15:46:54.368521 | controller | Tuesday 25 November 2025 15:46:54 +0000 (0:00:00.742) 0:02:18.238 ****** 2025-11-25 15:46:54.368530 | controller | Tuesday 25 November 2025 15:46:54 +0000 (0:00:00.742) 0:02:18.237 ****** 2025-11-25 15:46:54.368546 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_local_storage/tasks/worker_node_dirs.yml for localhost => (item=crc) 2025-11-25 15:46:59.752533 | controller | 2025-11-25 15:46:59.752571 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-11-25 15:46:59.752579 | controller | [ 2025-11-25 15:46:59.752585 | controller | cifmw_cls_local_storage_name, 2025-11-25 15:46:59.752596 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-11-25 15:46:59.752602 | controller | ] | path_join 2025-11-25 15:46:59.752609 | controller | }}, state={{ 2025-11-25 15:46:59.752615 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-11-25 15:46:59.752621 | controller | }}, mode=0775] *** 2025-11-25 15:46:59.752628 | controller | Tuesday 25 November 2025 15:46:54 +0000 (0:00:00.058) 0:02:18.296 ****** 2025-11-25 15:46:59.752634 | controller | Tuesday 25 November 2025 15:46:54 +0000 (0:00:00.058) 0:02:18.295 ****** 2025-11-25 15:46:59.752646 | controller | changed: [localhost -> crc(38.102.83.194)] => (item=1) 2025-11-25 15:47:00.193056 | controller | changed: [localhost -> crc(38.102.83.194)] => (item=2) 2025-11-25 15:47:00.193097 | controller | changed: [localhost -> crc(38.102.83.194)] => (item=3) 2025-11-25 15:47:00.193106 | controller | changed: [localhost -> crc(38.102.83.194)] => (item=4) 2025-11-25 15:47:00.193113 | controller | changed: [localhost -> crc(38.102.83.194)] => (item=5) 2025-11-25 15:47:00.193120 | controller | changed: [localhost -> crc(38.102.83.194)] => (item=6) 2025-11-25 15:47:00.193128 | controller | changed: [localhost -> crc(38.102.83.194)] => (item=7) 2025-11-25 15:47:00.193140 | controller | changed: [localhost -> crc(38.102.83.194)] => (item=8) 2025-11-25 15:47:00.193148 | controller | changed: [localhost -> crc(38.102.83.194)] => (item=9) 2025-11-25 15:47:00.193156 | controller | changed: [localhost -> crc(38.102.83.194)] => (item=10) 2025-11-25 15:47:00.193164 | controller | changed: [localhost -> crc(38.102.83.194)] => (item=11) 2025-11-25 15:47:00.193171 | controller | changed: [localhost -> crc(38.102.83.194)] => (item=12) 2025-11-25 15:47:00.193180 | controller | 2025-11-25 15:47:00.193188 | controller | TASK [ci_local_storage : Generate pv related storage manifest file src=storage.yaml.j2, dest={{ cifmw_cls_manifests_dir }}/storage.yaml, mode=0644] *** 2025-11-25 15:47:00.193196 | controller | Tuesday 25 November 2025 15:46:59 +0000 (0:00:05.384) 0:02:23.681 ****** 2025-11-25 15:47:00.193204 | controller | Tuesday 25 November 2025 15:46:59 +0000 (0:00:05.384) 0:02:23.679 ****** 2025-11-25 15:47:00.193215 | controller | changed: [localhost] 2025-11-25 15:47:01.080228 | controller | 2025-11-25 15:47:01.080265 | controller | TASK [ci_local_storage : Apply pv related storage manifest file kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit) }}, context={{ cifmw_openshift_context | default(omit) }}, state=present, src={{ cifmw_cls_manifests_dir }}/storage.yaml] *** 2025-11-25 15:47:01.080278 | controller | Tuesday 25 November 2025 15:47:00 +0000 (0:00:00.440) 0:02:24.121 ****** 2025-11-25 15:47:01.080285 | controller | Tuesday 25 November 2025 15:47:00 +0000 (0:00:00.440) 0:02:24.120 ****** 2025-11-25 15:47:01.080296 | controller | changed: [localhost] 2025-11-25 15:47:01.105263 | controller | 2025-11-25 15:47:01.105297 | controller | TASK [Get resource status before glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_before_{{ operator }}_kuttl.log 2025-11-25 15:47:01.105305 | controller | ] *** 2025-11-25 15:47:01.105312 | controller | Tuesday 25 November 2025 15:47:01 +0000 (0:00:00.887) 0:02:25.008 ****** 2025-11-25 15:47:01.105318 | controller | Tuesday 25 November 2025 15:47:01 +0000 (0:00:00.887) 0:02:25.007 ****** 2025-11-25 15:47:01.105330 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:37 2025-11-25 15:47:01.136951 | controller | fatal: [localhost]: FAILED! => 2025-11-25 15:47:01.136993 | controller | msg: '''commands_before_kuttl_run'' is undefined. ''commands_before_kuttl_run'' is 2025-11-25 15:47:01.137002 | controller | undefined' 2025-11-25 15:47:01.137010 | controller | ...ignoring 2025-11-25 15:47:01.137019 | controller | 2025-11-25 15:47:01.137026 | controller | TASK [Set make_glance_kuttl_env vars make_{{ operator }}_kuttl_env={{ cifmw_kuttl_tests_env }}] *** 2025-11-25 15:47:01.137034 | controller | Tuesday 25 November 2025 15:47:01 +0000 (0:00:00.025) 0:02:25.033 ****** 2025-11-25 15:47:01.137042 | controller | Tuesday 25 November 2025 15:47:01 +0000 (0:00:00.025) 0:02:25.032 ****** 2025-11-25 15:47:01.137055 | controller | ok: [localhost] 2025-11-25 15:47:01.200181 | controller | 2025-11-25 15:47:01.200221 | controller | TASK [Run make_glance_kuttl name=install_yamls_makes, tasks_from=make_{{ operator }}_kuttl.yml, apply={'ignore_errors': True}] *** 2025-11-25 15:47:01.200230 | controller | Tuesday 25 November 2025 15:47:01 +0000 (0:00:00.031) 0:02:25.065 ****** 2025-11-25 15:47:01.200236 | controller | Tuesday 25 November 2025 15:47:01 +0000 (0:00:00.031) 0:02:25.064 ****** 2025-11-25 15:47:01.200248 | controller | 2025-11-25 15:47:01.248793 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_env var=make_glance_kuttl_env] *** 2025-11-25 15:47:01.248830 | controller | Tuesday 25 November 2025 15:47:01 +0000 (0:00:00.063) 0:02:25.128 ****** 2025-11-25 15:47:01.248841 | controller | Tuesday 25 November 2025 15:47:01 +0000 (0:00:00.063) 0:02:25.127 ****** 2025-11-25 15:47:01.248853 | controller | ok: [localhost] => 2025-11-25 15:47:01.288090 | controller | make_glance_kuttl_env: 2025-11-25 15:47:01.288132 | controller | BMO_SETUP: false 2025-11-25 15:47:01.288142 | controller | CEPH_TIMEOUT: 90 2025-11-25 15:47:01.288151 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-25 15:47:01.288161 | controller | GLANCE_BRANCH: '' 2025-11-25 15:47:01.288170 | controller | GLANCE_IMG: 38.102.83.188:5001/openstack-k8s-operators/glance-operator-index:50c416ce90a1ee4574e3b1405d705a87a119a6fd 2025-11-25 15:47:01.288179 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-25 15:47:01.288189 | controller | KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig 2025-11-25 15:47:01.288198 | controller | OPENSTACK_IMG: 38.102.83.188:5001/openstack-k8s-operators/openstack-operator-index:17b1faec894dfcad58164b52f38cf6acda76f9dc 2025-11-25 15:47:01.288207 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-25 15:47:01.288216 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 15:47:01.288225 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-25 15:47:01.288234 | controller | PATH: /home/zuul/.crc/bin:/home/zuul/.crc/bin/oc:/home/zuul/bin:/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-11-25 15:47:01.288244 | controller | PV_NUM: 20 2025-11-25 15:47:01.288253 | controller | 2025-11-25 15:47:01.288261 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_params var=make_glance_kuttl_params] *** 2025-11-25 15:47:01.288270 | controller | Tuesday 25 November 2025 15:47:01 +0000 (0:00:00.048) 0:02:25.177 ****** 2025-11-25 15:47:01.288279 | controller | Tuesday 25 November 2025 15:47:01 +0000 (0:00:00.048) 0:02:25.175 ****** 2025-11-25 15:47:01.288300 | controller | skipping: [localhost] 2025-11-25 16:03:55.471054 | controller | 2025-11-25 16:03:55.471136 | controller | TASK [install_yamls_makes : Run glance_kuttl output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls, script=make glance_kuttl, dry_run={{ make_glance_kuttl_dryrun|default(false)|bool }}, extra_args={{ dict((make_glance_kuttl_env|default({})), **(make_glance_kuttl_params|default({}))) }}] *** 2025-11-25 16:03:55.471149 | controller | Tuesday 25 November 2025 15:47:01 +0000 (0:00:00.039) 0:02:25.216 ****** 2025-11-25 16:03:55.471159 | controller | Tuesday 25 November 2025 15:47:01 +0000 (0:00:00.039) 0:02:25.215 ****** 2025-11-25 16:03:55.471177 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-25 16:03:55.650252 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_glance_kuttl_until | 2025-11-25 16:03:55.650327 | controller | default(true) }} 2025-11-25 16:03:55.650360 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_003_run_glance.log 2025-11-25 16:03:55.650368 | controller | An exception occurred during task execution. To see the full traceback, use -vvv. The error was: NoneType: None 2025-11-25 16:03:55.650376 | controller | task path: /home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml:10 2025-11-25 16:03:55.650383 | controller | fatal: [localhost]: FAILED! => 2025-11-25 16:03:55.650390 | controller | attempts: 1 2025-11-25 16:03:55.650398 | controller | changed: true 2025-11-25 16:03:55.650405 | controller | msg: non-zero return code 2025-11-25 16:03:55.650413 | controller | rc: 2 2025-11-25 16:03:55.650421 | controller | stderr: '' 2025-11-25 16:03:55.650428 | controller | stderr_lines: [] 2025-11-25 16:03:55.650436 | controller | stdout: "~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nerror: 2025-11-25 16:03:55.650444 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/validate-marketplace.sh\n+ 2025-11-25 16:03:55.650451 | controller | '[' -z 500s ']'\n+ OPERATOR_NAMESPACE=openshift-marketplace\n++ oc get pods --no-headers 2025-11-25 16:03:55.650500 | controller | -n openshift-marketplace\n++ grep -viE 'running|completed'\n+ not_running_pods=\n+ 2025-11-25 16:03:55.650508 | controller | '[' -z '' ']'\n+ echo 'All openshift-marketplace pods seems to me fine'\nAll openshift-marketplace 2025-11-25 16:03:55.650514 | controller | pods seems to me fine\n+ OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator 2025-11-25 16:03:55.650521 | controller | metallb-operator'\n+ for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ 2025-11-25 16:03:55.650527 | controller | oc get packagemanifests -n openshift-marketplace\n+ grep openshift-cert-manager-operator\nopenshift-cert-manager-operator 2025-11-25 16:03:55.650534 | controller | \ Red Hat Operators 275d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-11-25 16:03:55.650541 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests 2025-11-25 16:03:55.650547 | controller | -n openshift-marketplace\n+ grep kubernetes-nmstate-operator\nkubernetes-nmstate-operator 2025-11-25 16:03:55.650554 | controller | \ Red Hat Operators 275d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-11-25 16:03:55.650560 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests 2025-11-25 16:03:55.650567 | controller | -n openshift-marketplace\n+ grep metallb-operator\nmetallb-operator Red 2025-11-25 16:03:55.650573 | controller | Hat Operators 275d\n+ '[' 0 -eq 0 ']'\n+ break\nbash scripts/gen-namespace.sh\n+ 2025-11-25 16:03:55.650581 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'\n+ '[' -z metallb-system 2025-11-25 16:03:55.650588 | controller | ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ 2025-11-25 16:03:55.650596 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']'\n+ 2025-11-25 16:03:55.650604 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ cat\noc 2025-11-25 16:03:55.650632 | controller | apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml\nnamespace/metallb-system 2025-11-25 16:03:55.650639 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-11-25 16:03:55.650646 | controller | metallb-system); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nmetallb-system 2025-11-25 16:03:55.650653 | controller | \ Active\nbash scripts/gen-olm-metallb.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 16:03:55.650662 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 16:03:55.650670 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-11-25 16:03:55.650678 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 16:03:55.650685 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 16:03:55.650692 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ 2025-11-25 16:03:55.650701 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\nOPERATOR_DIR 2025-11-25 16:03:55.650708 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-11-25 16:03:55.650715 | controller | echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\nDEPLOY_DIR 2025-11-25 16:03:55.650723 | controller | /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ echo 2025-11-25 16:03:55.650733 | controller | INTERFACE\nINTERFACE\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\noperatorgroup.operators.coreos.com/metallb-operator 2025-11-25 16:03:55.650741 | controller | created\nsubscription.operators.coreos.com/metallb-operator-sub created\ntimeout 2025-11-25 16:03:55.650748 | controller | 500s bash -c \"while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-11-25 16:03:55.650769 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done\"\nNo resources 2025-11-25 16:03:55.650777 | controller | found in metallb-system namespace.\nNo resources found in metallb-system namespace.\nNo 2025-11-25 16:03:55.650783 | controller | resources found in metallb-system namespace.\nNo resources found in metallb-system 2025-11-25 16:03:55.650790 | controller | namespace.\nmetallb-operator-controller-manager-5f4957f9b7-lcxrs 0/1 ContainerCreating 2025-11-25 16:03:55.650797 | controller | \ 0 6s\noc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager 2025-11-25 16:03:55.650803 | controller | --timeout=500s\npod/metallb-operator-controller-manager-5f4957f9b7-lcxrs condition 2025-11-25 16:03:55.650810 | controller | met\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=webhook-server 2025-11-25 16:03:55.650816 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done\"\nmetallb-operator-webhook-server-65c6dc9bcf-5m5qc 2025-11-25 16:03:55.650823 | controller | \ 1/1 Running 0 41s\noc wait pod -n metallb-system --for condition=Ready 2025-11-25 16:03:55.650831 | controller | -l component=webhook-server --timeout=500s\npod/metallb-operator-webhook-server-65c6dc9bcf-5m5qc 2025-11-25 16:03:55.650837 | controller | condition met\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml\nmetallb.metallb.io/metallb 2025-11-25 16:03:55.650846 | controller | created\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=speaker 2025-11-25 16:03:55.650852 | controller | -n metallb-system | grep speaker); do sleep 10; done\"\nNo resources found in metallb-system 2025-11-25 16:03:55.650859 | controller | namespace.\nspeaker-lbpq9 1/2 Running 0 10s\noc wait pod -n metallb-system 2025-11-25 16:03:55.650871 | controller | -l component=speaker --for condition=Ready --timeout=500s\npod/speaker-lbpq9 condition 2025-11-25 16:03:55.650877 | controller | met\nbash scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 16:03:55.650890 | controller | ']'\n+ '[' -z glance-kuttl-tests ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-11-25 16:03:55.650897 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests ']'\n+ 2025-11-25 16:03:55.650903 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-11-25 16:03:55.650910 | controller | cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml\nnamespace/glance-kuttl-tests 2025-11-25 16:03:55.650917 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-11-25 16:03:55.650923 | controller | glance-kuttl-tests); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nglance-kuttl-tests 2025-11-25 16:03:55.650930 | controller | \ Active\noc project glance-kuttl-tests\nNow using project \"glance-kuttl-tests\" 2025-11-25 16:03:55.650936 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-input-kustomize.sh\n+ 2025-11-25 16:03:55.650943 | controller | OUT=/home/zuul/ci-framework-data/artifacts/manifests\n+ '[' -z glance-kuttl-tests 2025-11-25 16:03:55.650949 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z 12345678 ']'\n+ '[' -z 1234567842 ']'\n+ 2025-11-25 16:03:55.650956 | controller | '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']'\n+ '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-11-25 16:03:55.650963 | controller | ']'\n+ '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']'\n+ '[' -z openstack ']'\n+ '[' 2025-11-25 16:03:55.650971 | controller | -z libvirt-secret ']'\n+ DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-11-25 16:03:55.650978 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 16:03:55.650985 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-11-25 16:03:55.650993 | controller | pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 16:03:55.651000 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\noc get secret/osp-secret 2025-11-25 16:03:55.651008 | controller | || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 16:03:55.651016 | controller | | oc apply -f -\nError from server (NotFound): secrets \"osp-secret\" not found\nsecret/libvirt-secret 2025-11-25 16:03:55.651023 | controller | created\nsecret/octavia-ca-passphrase created\nsecret/osp-secret created\noc kustomize 2025-11-25 16:03:55.651031 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr | 2025-11-25 16:03:55.651038 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-11-25 16:03:55.651044 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr' 2025-11-25 16:03:55.651051 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-11-25 16:03:55.651068 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-11-25 16:03:55.651075 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr\noc 2025-11-25 16:03:55.651082 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 16:03:55.651088 | controller | database if exists manila;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 16:03:55.651095 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-11-25 16:03:55.651101 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 16:03:55.651111 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr' 2025-11-25 16:03:55.651118 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-11-25 16:03:55.651124 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator 2025-11-25 16:03:55.651131 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr\noc 2025-11-25 16:03:55.651137 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-25 16:03:55.651144 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 16:03:55.651150 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr' 2025-11-25 16:03:55.651157 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-11-25 16:03:55.651165 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-11-25 16:03:55.651172 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr\noc 2025-11-25 16:03:55.651180 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-11-25 16:03:55.651187 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 16:03:55.651195 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr' 2025-11-25 16:03:55.651202 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-11-25 16:03:55.651210 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator 2025-11-25 16:03:55.651217 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr\noc 2025-11-25 16:03:55.651231 | controller | rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e \"show databases 2025-11-25 16:03:55.651237 | controller | like 'nova_%';\" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-11-25 16:03:55.651244 | controller | -ss -e \"flush tables; drop database if exists {};\"\nError from server (NotFound): 2025-11-25 16:03:55.651250 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-25 16:03:55.651257 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 16:03:55.651263 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr' 2025-11-25 16:03:55.651272 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-11-25 16:03:55.651278 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-11-25 16:03:55.651286 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr\noc 2025-11-25 16:03:55.651293 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-25 16:03:55.651301 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 16:03:55.651309 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr' 2025-11-25 16:03:55.651316 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-11-25 16:03:55.651324 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-11-25 16:03:55.651335 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr\noc 2025-11-25 16:03:55.651342 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 16:03:55.651349 | controller | database if exists octavia;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 16:03:55.651355 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-25 16:03:55.651372 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 16:03:55.651379 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr' 2025-11-25 16:03:55.651386 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-11-25 16:03:55.651394 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-11-25 16:03:55.651401 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr\noc 2025-11-25 16:03:55.651407 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 16:03:55.651414 | controller | database if exists designate;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 16:03:55.651420 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-25 16:03:55.651427 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 16:03:55.651433 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr' 2025-11-25 16:03:55.651440 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-11-25 16:03:55.651447 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-11-25 16:03:55.651470 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr\noc 2025-11-25 16:03:55.651482 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 16:03:55.651489 | controller | database if exists neutron;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 16:03:55.651497 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-11-25 16:03:55.651504 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 16:03:55.651512 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr' 2025-11-25 16:03:55.651519 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-11-25 16:03:55.651527 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator 2025-11-25 16:03:55.651534 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr\noc kustomize 2025-11-25 16:03:55.651542 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr | 2025-11-25 16:03:55.651549 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-11-25 16:03:55.651557 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr' 2025-11-25 16:03:55.651564 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-11-25 16:03:55.651571 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-11-25 16:03:55.651579 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr\noc 2025-11-25 16:03:55.651590 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 16:03:55.651597 | controller | database if exists ironic;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 16:03:55.651603 | controller | not found\noc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush 2025-11-25 16:03:55.651610 | controller | tables; drop database if exists ironic_inspector;\" || true\nError from server (NotFound): 2025-11-25 16:03:55.651616 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-25 16:03:55.651623 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 16:03:55.651629 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr' 2025-11-25 16:03:55.651636 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-11-25 16:03:55.651642 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-11-25 16:03:55.651649 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr\noc 2025-11-25 16:03:55.651655 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 16:03:55.651662 | controller | database if exists cinder;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 16:03:55.651668 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 16:03:55.651685 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 16:03:55.651692 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr' 2025-11-25 16:03:55.651698 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-11-25 16:03:55.651705 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-11-25 16:03:55.651711 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\noc 2025-11-25 16:03:55.651720 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 16:03:55.651726 | controller | database if exists glance;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 16:03:55.651733 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-25 16:03:55.651739 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 16:03:55.651746 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr' 2025-11-25 16:03:55.651752 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-11-25 16:03:55.651759 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-11-25 16:03:55.651765 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr\noc 2025-11-25 16:03:55.651772 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 16:03:55.651780 | controller | database if exists placement;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 16:03:55.651788 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 16:03:55.651796 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 16:03:55.651803 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr' 2025-11-25 16:03:55.651815 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-11-25 16:03:55.651822 | controller | no such file or directory\nNo resources found\nrm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-11-25 16:03:55.651828 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\noc 2025-11-25 16:03:55.651835 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-25 16:03:55.651841 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 16:03:55.651847 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr' 2025-11-25 16:03:55.651854 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-11-25 16:03:55.651860 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-11-25 16:03:55.651867 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr\noc 2025-11-25 16:03:55.651873 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 16:03:55.651882 | controller | database if exists barbican;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 16:03:55.651888 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 16:03:55.651895 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 16:03:55.651901 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr' 2025-11-25 16:03:55.651908 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-11-25 16:03:55.651915 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-11-25 16:03:55.651923 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\noc 2025-11-25 16:03:55.651930 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 16:03:55.651938 | controller | database if exists keystone;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 16:03:55.651946 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 16:03:55.651953 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 16:03:55.651972 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr' 2025-11-25 16:03:55.651981 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-11-25 16:03:55.651989 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-11-25 16:03:55.651996 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\noc 2025-11-25 16:03:55.652002 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-25 16:03:55.652009 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 16:03:55.652015 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr' 2025-11-25 16:03:55.652022 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-11-25 16:03:55.652028 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-25 16:03:55.652035 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\nrm 2025-11-25 16:03:55.652045 | controller | -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-11-25 16:03:55.652052 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\noc 2025-11-25 16:03:55.652058 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 16:03:55.652065 | controller | database if exists aodh;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 16:03:55.652071 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 16:03:55.652078 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 16:03:55.652084 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr' 2025-11-25 16:03:55.652090 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-11-25 16:03:55.652097 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-11-25 16:03:55.652103 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nif 2025-11-25 16:03:55.652110 | controller | oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster --all; 2025-11-25 16:03:55.652116 | controller | fi\nerror: the server doesn't have a resource type \"RabbitmqCluster\"\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2025-11-25 16:03:55.652123 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-25 16:03:55.652129 | controller | scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 16:03:55.652136 | controller | ']'\n+ '[' -z openstack-operators ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators\n+ 2025-11-25 16:03:55.652144 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-25 16:03:55.652151 | controller | ']'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml\nWarning: 2025-11-25 16:03:55.652157 | controller | resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-11-25 16:03:55.652164 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-11-25 16:03:55.652170 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-11-25 16:03:55.652177 | controller | annotation will be patched automatically.\nnamespace/openstack-operators configured\ntimeout 2025-11-25 16:03:55.652184 | controller | 500s bash -c \"while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-11-25 16:03:55.652191 | controller | do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nopenstack-operators 2025-11-25 16:03:55.652198 | controller | \ Active\noc project openstack-operators\nNow using project \"openstack-operators\" 2025-11-25 16:03:55.652206 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2025-11-25 16:03:55.652212 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-11-25 16:03:55.652219 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 16:03:55.652226 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 16:03:55.652233 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-11-25 16:03:55.652241 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=mariadb-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 16:03:55.652257 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\nOPERATOR_DIR 2025-11-25 16:03:55.652267 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-11-25 16:03:55.652274 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE mariadb-operator-index\nOPERATOR_SOURCE 2025-11-25 16:03:55.652285 | controller | mariadb-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 16:03:55.652291 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\ncatalogsource.operators.coreos.com/mariadb-operator-index 2025-11-25 16:03:55.652298 | controller | created\noperatorgroup.operators.coreos.com/openstack created\nsubscription.operators.coreos.com/mariadb-operator 2025-11-25 16:03:55.652307 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 16:03:55.652313 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-11-25 16:03:55.652321 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-25 16:03:55.652328 | controller | openstack-operator\nCloning into 'openstack-operator'...\nCloning repo: git clone 2025-11-25 16:03:55.652334 | controller | \ -b main https://github.com/openstack-k8s-operators/mariadb-operator.git mariadb-operator\nCloning 2025-11-25 16:03:55.652341 | controller | into 'mariadb-operator'...\nRunning checkout: git checkout 231c653930d1\nNote: switching 2025-11-25 16:03:55.652347 | controller | to '231c653930d1'.\n\nYou are in 'detached HEAD' state. You can look around, make 2025-11-25 16:03:55.652354 | controller | experimental\nchanges and commit them, and you can discard any commits you make 2025-11-25 16:03:55.652360 | controller | in this\nstate without impacting any branches by switching back to a branch.\n\nIf 2025-11-25 16:03:55.652367 | controller | you want to create a new branch to retain commits you create, you may\ndo so (now 2025-11-25 16:03:55.652373 | controller | or later) by using -c with the switch command. Example:\n\n git switch -c \n\nOr 2025-11-25 16:03:55.652380 | controller | undo this operation with:\n\n git switch -\n\nTurn off this advice by setting config 2025-11-25 16:03:55.652386 | controller | variable advice.detachedHead to false\n\nHEAD is now at 231c653 Merge pull request 2025-11-25 16:03:55.652392 | controller | #379 from dciabrin/pwd-wsrep-notify\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-25 16:03:55.652399 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-11-25 16:03:55.652406 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 16:03:55.652413 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 16:03:55.652420 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 16:03:55.652428 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Galera ']'\n+ 2025-11-25 16:03:55.652435 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 16:03:55.652442 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-25 16:03:55.652448 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-25 16:03:55.652469 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 16:03:55.652489 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 16:03:55.652496 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-25 16:03:55.652506 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-11-25 16:03:55.652513 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-25 16:03:55.652519 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Galera 2025-11-25 16:03:55.652526 | controller | == OpenStackControlPlane ']'\n+ '[' Galera == Galera ']'\n+ cat\n+ '[' Galera == 2025-11-25 16:03:55.652532 | controller | NetConfig ']'\n+ '[' -n '' ']'\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-25 16:03:55.652539 | controller | ]]\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-25 16:03:55.652546 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 16:03:55.652565 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./mariadb_v1beta1_galera.yaml\n+ 2025-11-25 16:03:55.652574 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./mariadb_v1beta1_galera.yaml\n+ 2025-11-25 16:03:55.652582 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-25 16:03:55.652589 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 16:03:55.652597 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 16:03:55.652605 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 16:03:55.652615 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 16:03:55.652623 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq ']'\n+ 2025-11-25 16:03:55.652630 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 16:03:55.652638 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 16:03:55.652646 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 16:03:55.652653 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-11-25 16:03:55.652660 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 16:03:55.652667 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 16:03:55.652673 | controller | from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\" 2025-11-25 16:03:55.652679 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 16:03:55.652686 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-11-25 16:03:55.652692 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-11-25 16:03:55.652699 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 16:03:55.652705 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 16:03:55.652711 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-25 16:03:55.652718 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-25 16:03:55.652724 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-25 16:03:55.652731 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 16:03:55.652737 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 16:03:55.652747 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-25 16:03:55.652754 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-25 16:03:55.652760 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-25 16:03:55.652767 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 16:03:55.652774 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 16:03:55.652781 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-25 16:03:55.652788 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-25 16:03:55.652795 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-25 16:03:55.652803 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 16:03:55.652810 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 16:03:55.652818 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-25 16:03:55.652825 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-25 16:03:55.652833 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-25 16:03:55.652840 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 16:03:55.652847 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 16:03:55.652857 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-25 16:03:55.652864 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-25 16:03:55.652872 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-25 16:03:55.652879 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 16:03:55.652898 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-11-25 16:03:55.652906 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 16:03:55.652914 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 16:03:55.652921 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-25 16:03:55.652929 | controller | '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-11-25 16:03:55.652936 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-11-25 16:03:55.652944 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2025-11-25 16:03:55.652951 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-25 16:03:55.652959 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-25 16:03:55.652966 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 16:03:55.652974 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\n+ 2025-11-25 16:03:55.652981 | controller | oc apply -f -\ngalera.mariadb.openstack.org/openstack created\n+ '[' 0 -lt 15 ']'\nbash 2025-11-25 16:03:55.652989 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' 2025-11-25 16:03:55.652995 | controller | -z quay.io/openstack-k8s-operators/infra-operator-index:latest ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 16:03:55.653006 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 16:03:55.653014 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-11-25 16:03:55.653021 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=infra-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 16:03:55.653029 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\nOPERATOR_DIR 2025-11-25 16:03:55.653037 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-11-25 16:03:55.653044 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE infra-operator-index\nOPERATOR_SOURCE 2025-11-25 16:03:55.653050 | controller | infra-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 16:03:55.653057 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\ncatalogsource.operators.coreos.com/infra-operator-index 2025-11-25 16:03:55.653064 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/infra-operator 2025-11-25 16:03:55.653070 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 16:03:55.653077 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-11-25 16:03:55.653083 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-25 16:03:55.653090 | controller | infra-operator\nCloning into 'infra-operator'...\nRunning checkout: git checkout 2025-11-25 16:03:55.653097 | controller | 038f0cf579da\nNote: switching to '038f0cf579da'.\n\nYou are in 'detached HEAD' state. 2025-11-25 16:03:55.653103 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-25 16:03:55.653110 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-25 16:03:55.653116 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-25 16:03:55.653123 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-25 16:03:55.653130 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-25 16:03:55.653138 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-25 16:03:55.653145 | controller | is now at 038f0cf Merge pull request #498 from stuggi/pin_baseimage\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-25 16:03:55.653153 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-11-25 16:03:55.653160 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 16:03:55.653182 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 16:03:55.653189 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 16:03:55.653195 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Memcached ']'\n+ 2025-11-25 16:03:55.653202 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 16:03:55.653208 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-25 16:03:55.653215 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-25 16:03:55.653222 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 16:03:55.653232 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 16:03:55.653239 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Memcached == 2025-11-25 16:03:55.653245 | controller | \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+ read 2025-11-25 16:03:55.653252 | controller | -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-25 16:03:55.653258 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-11-25 16:03:55.653265 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n memcached ']'\n+ cat\n+ '[' Memcached 2025-11-25 16:03:55.653271 | controller | == OpenStackControlPlane ']'\n+ '[' Memcached == Galera ']'\n+ '[' Memcached == 2025-11-25 16:03:55.653277 | controller | NetConfig ']'\n+ '[' -n '' ']'\n+ [[ Memcached == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-25 16:03:55.653284 | controller | ]]\n+ [[ Memcached == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-25 16:03:55.653291 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 16:03:55.653297 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./memcached_v1beta1_memcached.yaml\n+ 2025-11-25 16:03:55.653305 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./memcached_v1beta1_memcached.yaml\n+ 2025-11-25 16:03:55.653312 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-25 16:03:55.653320 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 16:03:55.653328 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 16:03:55.653335 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 16:03:55.653341 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 16:03:55.653348 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq ']'\n+ 2025-11-25 16:03:55.653354 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 16:03:55.653361 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 16:03:55.653368 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 16:03:55.653376 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-25 16:03:55.653383 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 16:03:55.653391 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 16:03:55.653398 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-25 16:03:55.653405 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 16:03:55.653411 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-25 16:03:55.653418 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-25 16:03:55.653425 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 16:03:55.653431 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 16:03:55.653438 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-25 16:03:55.653445 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 16:03:55.653468 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 16:03:55.653479 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-25 16:03:55.653485 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 16:03:55.653492 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-25 16:03:55.653513 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-25 16:03:55.653520 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 16:03:55.653527 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 16:03:55.653535 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-25 16:03:55.653542 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2025-11-25 16:03:55.653550 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\nError 2025-11-25 16:03:55.653557 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-25 16:03:55.653565 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 16:03:55.653572 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-25 16:03:55.653580 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-25 16:03:55.653587 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 16:03:55.653593 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 16:03:55.653600 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-25 16:03:55.653606 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2025-11-25 16:03:55.653613 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n+ 2025-11-25 16:03:55.653620 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-25 16:03:55.653626 | controller | '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-25 16:03:55.653633 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-25 16:03:55.653639 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-11-25 16:03:55.653648 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-25 16:03:55.653654 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-25 16:03:55.653660 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 16:03:55.653667 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\n+ 2025-11-25 16:03:55.653674 | controller | oc apply -f -\nmemcached.memcached.openstack.org/memcached created\n+ '[' 0 -lt 2025-11-25 16:03:55.653680 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 16:03:55.653687 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-25 16:03:55.653693 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 16:03:55.653700 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 16:03:55.653714 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-11-25 16:03:55.653721 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=rabbitmq-cluster-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 16:03:55.653727 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\nOPERATOR_DIR 2025-11-25 16:03:55.653734 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-11-25 16:03:55.653742 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE rabbitmq-cluster-operator-index\nOPERATOR_SOURCE 2025-11-25 16:03:55.653748 | controller | rabbitmq-cluster-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 16:03:55.653755 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\ncatalogsource.operators.coreos.com/rabbitmq-cluster-operator-index 2025-11-25 16:03:55.653762 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/rabbitmq-cluster-operator 2025-11-25 16:03:55.653768 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2025-11-25 16:03:55.653775 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-25 16:03:55.653790 | controller | -c \"CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh\"\nCloning 2025-11-25 16:03:55.653797 | controller | repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-25 16:03:55.653804 | controller | rabbitmq-operator\nCloning into 'rabbitmq-operator'...\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-11-25 16:03:55.653811 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-25 16:03:55.653817 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 16:03:55.653847 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 16:03:55.653853 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 16:03:55.653860 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z RabbitmqCluster 2025-11-25 16:03:55.653866 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 16:03:55.653873 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=image\n+ STORAGE_REQUEST=10G\n+ 2025-11-25 16:03:55.653879 | controller | INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 16:03:55.653886 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 16:03:55.653893 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ RabbitmqCluster 2025-11-25 16:03:55.653901 | controller | == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+ 2025-11-25 16:03:55.653908 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-25 16:03:55.653915 | controller | (( i < 1 ))\n+ SPEC_PATH=image\n+ SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ 2025-11-25 16:03:55.653922 | controller | (( i++ ))\n+ (( i < 1 ))\n+ '[' -n rabbitmq ']'\n+ cat\n+ '[' RabbitmqCluster == 2025-11-25 16:03:55.653930 | controller | OpenStackControlPlane ']'\n+ '[' RabbitmqCluster == Galera ']'\n+ '[' RabbitmqCluster 2025-11-25 16:03:55.653942 | controller | == NetConfig ']'\n+ '[' -n '' ']'\n+ [[ RabbitmqCluster == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-25 16:03:55.653950 | controller | ]]\n+ [[ RabbitmqCluster == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-25 16:03:55.653957 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 16:03:55.653963 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./rabbitmq.yaml\n+ 2025-11-25 16:03:55.653970 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./rabbitmq.yaml\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake 2025-11-25 16:03:55.653976 | controller | wait\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 16:03:55.653983 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 16:03:55.653990 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 16:03:55.653996 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 16:03:55.654003 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq ']'\n+ '[' rabbitmq = rabbitmq 2025-11-25 16:03:55.654009 | controller | ']'\n+ OPERATOR_NAME=rabbitmq-cluster\n+ pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 16:03:55.654016 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 16:03:55.654023 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 16:03:55.654030 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster 2025-11-25 16:03:55.654036 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators 2025-11-25 16:03:55.654043 | controller | deployment rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 16:03:55.654049 | controller | from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ 2025-11-25 16:03:55.654056 | controller | REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' 2025-11-25 16:03:55.654062 | controller | -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 16:03:55.654069 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-25 16:03:55.654086 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-25 16:03:55.654093 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 16:03:55.654099 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-25 16:03:55.654106 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ jq -e .status.availableReplicas\n++ oc get 2025-11-25 16:03:55.654112 | controller | -n openstack-operators deployment rabbitmq-cluster-operator -o json\nError from 2025-11-25 16:03:55.654119 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-25 16:03:55.654125 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 16:03:55.654132 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 16:03:55.654166 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-25 16:03:55.654174 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-25 16:03:55.654180 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 16:03:55.654187 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-25 16:03:55.654197 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.654204 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-25 16:03:55.654210 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-25 16:03:55.654217 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 16:03:55.654224 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 16:03:55.654231 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-25 16:03:55.654239 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-25 16:03:55.654247 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 16:03:55.654254 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-25 16:03:55.654262 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ jq -e .status.availableReplicas\n++ oc get 2025-11-25 16:03:55.654269 | controller | -n openstack-operators deployment rabbitmq-cluster-operator -o json\nError from 2025-11-25 16:03:55.654277 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-25 16:03:55.654284 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 16:03:55.654291 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 16:03:55.654298 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-25 16:03:55.654305 | controller | -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-11-25 16:03:55.654312 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-25 16:03:55.654320 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-25 16:03:55.654327 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 16:03:55.654335 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc apply -f -\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nrabbitmqcluster.rabbitmq.com/rabbitmq 2025-11-25 16:03:55.654342 | controller | created\n+ '[' 0 -lt 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2025-11-25 16:03:55.654350 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' -z quay.io/openstack-k8s-operators/keystone-operator-index:latest 2025-11-25 16:03:55.654360 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 16:03:55.654367 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 16:03:55.654373 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-11-25 16:03:55.654380 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=keystone-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 16:03:55.654387 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\nOPERATOR_DIR 2025-11-25 16:03:55.654394 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-11-25 16:03:55.654401 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE keystone-operator-index\nOPERATOR_SOURCE 2025-11-25 16:03:55.654428 | controller | keystone-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 16:03:55.654436 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\ncatalogsource.operators.coreos.com/keystone-operator-index 2025-11-25 16:03:55.654448 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/keystone-operator 2025-11-25 16:03:55.654487 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 16:03:55.654498 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-11-25 16:03:55.654505 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-25 16:03:55.654511 | controller | keystone-operator\nCloning into 'keystone-operator'...\nRunning checkout: git checkout 2025-11-25 16:03:55.654518 | controller | 9106e1a75519\nNote: switching to '9106e1a75519'.\n\nYou are in 'detached HEAD' state. 2025-11-25 16:03:55.654524 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-25 16:03:55.654530 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-25 16:03:55.654537 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-25 16:03:55.654543 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-25 16:03:55.654550 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-25 16:03:55.654556 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-25 16:03:55.654562 | controller | is now at 9106e1a Merge pull request #639 from openstack-k8s-operators/openstack-dependency-bump/main\ncp 2025-11-25 16:03:55.654569 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-25 16:03:55.654575 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-11-25 16:03:55.654582 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 16:03:55.654588 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 16:03:55.654595 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 16:03:55.654601 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z KeystoneAPI 2025-11-25 16:03:55.654608 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 16:03:55.654614 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-25 16:03:55.654620 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-25 16:03:55.654631 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 16:03:55.654637 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 16:03:55.654644 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ KeystoneAPI 2025-11-25 16:03:55.654650 | controller | == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+ 2025-11-25 16:03:55.654656 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-25 16:03:55.654663 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-11-25 16:03:55.654671 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' KeystoneAPI == OpenStackControlPlane 2025-11-25 16:03:55.654678 | controller | ']'\n+ '[' KeystoneAPI == Galera ']'\n+ '[' KeystoneAPI == NetConfig ']'\n+ '[' 2025-11-25 16:03:55.654690 | controller | -n '' ']'\n+ [[ KeystoneAPI == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-25 16:03:55.654698 | controller | ]]\n+ [[ KeystoneAPI == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-25 16:03:55.654705 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 16:03:55.654711 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./keystone_v1beta1_keystoneapi.yaml\n+ 2025-11-25 16:03:55.654717 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml\n+ 2025-11-25 16:03:55.654724 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-25 16:03:55.654730 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 16:03:55.654747 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 16:03:55.654754 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 16:03:55.654761 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 16:03:55.654767 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq 2025-11-25 16:03:55.654774 | controller | ']'\n+ pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 16:03:55.654781 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 16:03:55.654787 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 16:03:55.654793 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-11-25 16:03:55.654800 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 16:03:55.654806 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 16:03:55.654812 | controller | from server (NotFound): deployments.apps \"keystone-operator-controller-manager\" 2025-11-25 16:03:55.654819 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 16:03:55.654825 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-11-25 16:03:55.654832 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-11-25 16:03:55.654838 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 16:03:55.654844 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 16:03:55.654851 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 16:03:55.654858 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 16:03:55.654866 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 16:03:55.654874 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 16:03:55.654881 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 16:03:55.654889 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 16:03:55.654896 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 16:03:55.654904 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 16:03:55.654912 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 16:03:55.654919 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 16:03:55.654934 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 16:03:55.654941 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 16:03:55.654947 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 16:03:55.654954 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 16:03:55.654961 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 16:03:55.654967 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 16:03:55.654974 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 16:03:55.654981 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 16:03:55.654989 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 16:03:55.654996 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 16:03:55.655003 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 16:03:55.655010 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 16:03:55.655018 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 16:03:55.655024 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 16:03:55.655031 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 16:03:55.655038 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 16:03:55.655046 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 16:03:55.655057 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 16:03:55.655077 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 16:03:55.655084 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-11-25 16:03:55.655091 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 16:03:55.655098 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 16:03:55.655104 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-25 16:03:55.655111 | controller | '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-11-25 16:03:55.655117 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-11-25 16:03:55.655124 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2025-11-25 16:03:55.655130 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-25 16:03:55.655137 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-25 16:03:55.655143 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 16:03:55.655150 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\n+ 2025-11-25 16:03:55.655156 | controller | oc apply -f -\nkeystoneapi.keystone.openstack.org/keystone created\n+ '[' 0 -lt 2025-11-25 16:03:55.655163 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z horizon 2025-11-25 16:03:55.655169 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']'\n+ 2025-11-25 16:03:55.655179 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 16:03:55.655186 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 16:03:55.655194 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-11-25 16:03:55.655201 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=horizon-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 16:03:55.655209 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\nOPERATOR_DIR 2025-11-25 16:03:55.655216 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-11-25 16:03:55.655223 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE horizon-operator-index\nOPERATOR_SOURCE 2025-11-25 16:03:55.655229 | controller | horizon-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 16:03:55.655236 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\ncatalogsource.operators.coreos.com/horizon-operator-index 2025-11-25 16:03:55.655242 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/horizon-operator 2025-11-25 16:03:55.655249 | controller | created\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z swift 2025-11-25 16:03:55.655256 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']'\n+ 2025-11-25 16:03:55.655263 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 16:03:55.655270 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 16:03:55.655277 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-11-25 16:03:55.655285 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=swift-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 16:03:55.655292 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\nOPERATOR_DIR 2025-11-25 16:03:55.655303 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-11-25 16:03:55.655311 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE swift-operator-index\nOPERATOR_SOURCE 2025-11-25 16:03:55.655319 | controller | swift-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 16:03:55.655326 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\ncatalogsource.operators.coreos.com/swift-operator-index 2025-11-25 16:03:55.655334 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/swift-operator 2025-11-25 16:03:55.655353 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 16:03:55.655360 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-11-25 16:03:55.655367 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-25 16:03:55.655374 | controller | swift-operator\nCloning into 'swift-operator'...\nRunning checkout: git checkout 2025-11-25 16:03:55.655380 | controller | cc9071dc6aa0\nNote: switching to 'cc9071dc6aa0'.\n\nYou are in 'detached HEAD' state. 2025-11-25 16:03:55.655387 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-25 16:03:55.655393 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-25 16:03:55.655403 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-25 16:03:55.655409 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-25 16:03:55.655416 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-25 16:03:55.655422 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-25 16:03:55.655429 | controller | is now at cc9071d Merge pull request #410 from stuggi/pin_baseimage\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-25 16:03:55.655435 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-11-25 16:03:55.655442 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 16:03:55.655448 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 16:03:55.655470 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 16:03:55.655483 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Swift ']'\n+ 2025-11-25 16:03:55.655490 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 16:03:55.655497 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-25 16:03:55.655503 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-25 16:03:55.655510 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 16:03:55.655517 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 16:03:55.655523 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-25 16:03:55.655530 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-11-25 16:03:55.655536 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-25 16:03:55.655543 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Swift 2025-11-25 16:03:55.655550 | controller | == OpenStackControlPlane ']'\n+ '[' Swift == Galera ']'\n+ '[' Swift == NetConfig 2025-11-25 16:03:55.655558 | controller | ']'\n+ '[' -n '' ']'\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-25 16:03:55.655565 | controller | ]]\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-25 16:03:55.655573 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 16:03:55.655580 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./swift_v1beta1_swift.yaml\n+ 2025-11-25 16:03:55.655587 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./swift_v1beta1_swift.yaml\n+ 2025-11-25 16:03:55.655595 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-25 16:03:55.655602 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 16:03:55.655609 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 16:03:55.655617 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 16:03:55.655624 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 16:03:55.655631 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq ']'\n+ 2025-11-25 16:03:55.655637 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 16:03:55.655656 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 16:03:55.655663 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 16:03:55.655680 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 16:03:55.655687 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 16:03:55.655693 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 16:03:55.655704 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 16:03:55.655711 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 16:03:55.655718 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 16:03:55.655726 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 16:03:55.655734 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 16:03:55.655741 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 16:03:55.655748 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 16:03:55.655754 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 16:03:55.655760 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 16:03:55.655767 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 16:03:55.655773 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 16:03:55.655780 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 16:03:55.655787 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 16:03:55.655795 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 16:03:55.655802 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 16:03:55.655809 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 16:03:55.655817 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 16:03:55.655829 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 16:03:55.655836 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 16:03:55.655842 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 16:03:55.655849 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 16:03:55.655855 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 16:03:55.655862 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 16:03:55.655868 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 16:03:55.655874 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 16:03:55.655881 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 16:03:55.655887 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 16:03:55.655895 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 16:03:55.655907 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 16:03:55.655914 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 16:03:55.655920 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 16:03:55.655927 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 16:03:55.655933 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 16:03:55.655940 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 16:03:55.655946 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 16:03:55.655952 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 16:03:55.655959 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 16:03:55.655965 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 16:03:55.655972 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 16:03:55.655978 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 16:03:55.655996 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 16:03:55.656003 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 16:03:55.656009 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2025-11-25 16:03:55.656016 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n+ 2025-11-25 16:03:55.656022 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-25 16:03:55.656029 | controller | '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 16:03:55.656040 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 16:03:55.656047 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-11-25 16:03:55.656054 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-25 16:03:55.656060 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\noc 2025-11-25 16:03:55.656067 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 16:03:55.656073 | controller | | oc apply -f -\nswift.swift.openstack.org/swift created\nbash scripts/gen-olm.sh\n+ 2025-11-25 16:03:55.656080 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' -z 38.102.83.188:5001/openstack-k8s-operators/glance-operator-index:50c416ce90a1ee4574e3b1405d705a87a119a6fd 2025-11-25 16:03:55.656086 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 16:03:55.656093 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 16:03:55.656099 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-11-25 16:03:55.656106 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=glance-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 16:03:55.656114 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\nOPERATOR_DIR 2025-11-25 16:03:55.656121 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-11-25 16:03:55.656132 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE glance-operator-index\nOPERATOR_SOURCE 2025-11-25 16:03:55.656140 | controller | glance-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 16:03:55.656147 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\ncatalogsource.operators.coreos.com/glance-operator-index 2025-11-25 16:03:55.656155 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/glance-operator 2025-11-25 16:03:55.656162 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 16:03:55.656169 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-11-25 16:03:55.656175 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-25 16:03:55.656182 | controller | glance-operator\nCloning into 'glance-operator'...\ndone.\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-11-25 16:03:55.656188 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-11-25 16:03:55.656195 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 16:03:55.656201 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 16:03:55.656208 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 16:03:55.656214 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Glance ']'\n+ 2025-11-25 16:03:55.656221 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 16:03:55.656227 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused,unused,unused\n+ IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage\n+ 2025-11-25 16:03:55.656234 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-25 16:03:55.656240 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 16:03:55.656260 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 16:03:55.656267 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-25 16:03:55.656274 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 3 '!=' 3 2025-11-25 16:03:55.656281 | controller | ']'\n+ (( i=0 ))\n+ (( i < 3 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-25 16:03:55.656287 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIInternal/containerImage\n+ 2025-11-25 16:03:55.656294 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIExternal/containerImage\n+ 2025-11-25 16:03:55.656300 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ '[' 2025-11-25 16:03:55.656307 | controller | -n '' ']'\n+ '[' Glance == OpenStackControlPlane ']'\n+ '[' Glance == Galera ']'\n+ 2025-11-25 16:03:55.656313 | controller | '[' Glance == NetConfig ']'\n+ '[' -n '' ']'\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-25 16:03:55.656320 | controller | ]]\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-25 16:03:55.656326 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 16:03:55.656336 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./glance_v1beta1_glance.yaml\n+ 2025-11-25 16:03:55.656343 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./glance_v1beta1_glance.yaml\n+ 2025-11-25 16:03:55.656351 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-25 16:03:55.656358 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 16:03:55.656365 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 16:03:55.656372 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 16:03:55.656379 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 16:03:55.656385 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq ']'\n+ 2025-11-25 16:03:55.656392 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 16:03:55.656400 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 16:03:55.656407 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 16:03:55.656415 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 16:03:55.656421 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 16:03:55.656428 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 16:03:55.656436 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-25 16:03:55.656443 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 16:03:55.656450 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 16:03:55.656473 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-25 16:03:55.656490 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 16:03:55.656499 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 16:03:55.656506 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 16:03:55.656514 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 16:03:55.656522 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 16:03:55.656529 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-25 16:03:55.656536 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 16:03:55.656543 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 16:03:55.656549 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-25 16:03:55.656556 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 16:03:55.656562 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 16:03:55.656569 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 16:03:55.656575 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 16:03:55.656593 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 16:03:55.656600 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-25 16:03:55.656610 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 16:03:55.656617 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 16:03:55.656624 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-25 16:03:55.656630 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 16:03:55.656637 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 16:03:55.656645 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 16:03:55.656652 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 16:03:55.656660 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 16:03:55.656667 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-25 16:03:55.656675 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 16:03:55.656682 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 16:03:55.656690 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-25 16:03:55.656697 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 16:03:55.656705 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 16:03:55.656712 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 16:03:55.656720 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 16:03:55.656727 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 16:03:55.656735 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-25 16:03:55.656741 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 16:03:55.656748 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 16:03:55.656754 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.656761 | controller | -o json\nError from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-25 16:03:55.656767 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 16:03:55.656774 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 16:03:55.656780 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-25 16:03:55.656787 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 16:03:55.656793 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 16:03:55.656799 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 16:03:55.656806 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 16:03:55.656812 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 16:03:55.656819 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-25 16:03:55.656825 | controller | '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 16:03:55.656836 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-25 16:03:55.656843 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 16:03:55.656849 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 16:03:55.656859 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 16:03:55.656868 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 16:03:55.656874 | controller | REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-25 16:03:55.656881 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake 2025-11-25 16:03:55.656898 | controller | glance_kuttl_run\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 16:03:55.656906 | controller | the server doesn't have a resource type \"openstackversion\"\nGLANCE_KUTTL_DIR=/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 16:03:55.656916 | controller | kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-25 16:03:55.656924 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 16:03:55.656931 | controller | --namespace glance-kuttl-tests \n2025/11/25 15:53:50 kutt-test config testdirs is 2025-11-25 16:03:55.656938 | controller | overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 16:03:55.656945 | controller | ]\n=== RUN kuttl\n harness.go:463: starting setup\n harness.go:255: running 2025-11-25 16:03:55.656952 | controller | tests using configured kubeconfig.\n harness.go:278: Successful connection to 2025-11-25 16:03:55.656960 | controller | cluster at: https://api.crc.testing:6443\n harness.go:363: running tests\n harness.go:75: 2025-11-25 16:03:55.656967 | controller | going to run test suite with timeout of 180 seconds for each step\n harness.go:375: 2025-11-25 16:03:55.656974 | controller | testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 16:03:55.656982 | controller | has 6 tests\n=== RUN kuttl/harness\n=== RUN kuttl/harness/glance_dist_image_import\n=== 2025-11-25 16:03:55.656989 | controller | PAUSE kuttl/harness/glance_dist_image_import\n=== RUN kuttl/harness/glance_image_cache\n=== 2025-11-25 16:03:55.656996 | controller | PAUSE kuttl/harness/glance_image_cache\n=== RUN kuttl/harness/glance_single\n=== 2025-11-25 16:03:55.657003 | controller | PAUSE kuttl/harness/glance_single\n=== RUN kuttl/harness/glance_single_tls\n=== 2025-11-25 16:03:55.657010 | controller | PAUSE kuttl/harness/glance_single_tls\n=== RUN kuttl/harness/glance_split\n=== 2025-11-25 16:03:55.657017 | controller | PAUSE kuttl/harness/glance_split\n=== RUN kuttl/harness/glance_split_proxypass\n=== 2025-11-25 16:03:55.657025 | controller | PAUSE kuttl/harness/glance_split_proxypass\n=== CONT kuttl/harness/glance_dist_image_import\n 2025-11-25 16:03:55.657032 | controller | \ logger.go:42: 15:53:50 | glance_dist_image_import | Ignoring README.md as it 2025-11-25 16:03:55.657040 | controller | does not match file name regexp: ^(\\d+)-(?:[^\\.]+)(?:\\.yaml)?$\n logger.go:42: 2025-11-25 16:03:55.657048 | controller | 15:53:50 | glance_dist_image_import | Skipping creation of user-supplied namespace: 2025-11-25 16:03:55.657054 | controller | glance-kuttl-tests\n logger.go:42: 15:53:50 | glance_dist_image_import/0-deploy 2025-11-25 16:03:55.657061 | controller | | starting test step 0-deploy\n logger.go:42: 15:53:50 | glance_dist_image_import/0-deploy 2025-11-25 16:03:55.657067 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-11-25 16:03:55.657074 | controller | | oc -n $NAMESPACE apply -f -\n ]\n logger.go:42: 15:53:51 | glance_dist_image_import/0-deploy 2025-11-25 16:03:55.657125 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 15:53:51 | glance_dist_image_import/0-deploy 2025-11-25 16:03:55.657135 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-25 16:03:55.657142 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-11-25 16:03:55.657149 | controller | \ logger.go:42: 15:53:51 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-25 16:03:55.657157 | controller | patched\n logger.go:42: 15:53:51 | glance_dist_image_import/0-deploy | running 2025-11-25 16:03:55.657164 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-25 16:03:55.657172 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-11-25 16:03:55.657180 | controller | \ logger.go:42: 15:53:51 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-11-25 16:03:55.657187 | controller | created\n logger.go:42: 15:53:51 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-11-25 16:03:55.657195 | controller | created\n logger.go:42: 15:54:48 | glance_dist_image_import/0-deploy | test step 2025-11-25 16:03:55.657203 | controller | completed 0-deploy\n logger.go:42: 15:54:48 | glance_dist_image_import/1-import-image 2025-11-25 16:03:55.657210 | controller | | starting test step 1-import-image\n logger.go:42: 15:54:48 | glance_dist_image_import/1-import-image 2025-11-25 16:03:55.657218 | controller | | running command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-25 16:03:55.657226 | controller | -- /bin/sh -c \"DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh\"\n 2025-11-25 16:03:55.657232 | controller | \ ]\n logger.go:42: 15:55:00 | glance_dist_image_import/1-import-image 2025-11-25 16:03:55.657239 | controller | | usage: openstack image delete [-h] [ ...]\n logger.go:42: 15:55:00 2025-11-25 16:03:55.657256 | controller | | glance_dist_image_import/1-import-image | openstack image delete: error: the following 2025-11-25 16:03:55.657263 | controller | arguments are required: \n logger.go:42: 15:55:03 | glance_dist_image_import/1-import-image 2025-11-25 16:03:55.657269 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-25 16:03:55.657276 | controller | 15:55:03 | glance_dist_image_import/1-import-image | | Property | Value 2025-11-25 16:03:55.657284 | controller | \ |\n logger.go:42: 15:55:03 | glance_dist_image_import/1-import-image 2025-11-25 16:03:55.657291 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-25 16:03:55.657299 | controller | 15:55:03 | glance_dist_image_import/1-import-image | | checksum | None |\n 2025-11-25 16:03:55.657307 | controller | \ logger.go:42: 15:55:03 | glance_dist_image_import/1-import-image | | container_format 2025-11-25 16:03:55.657313 | controller | | bare |\n logger.go:42: 15:55:03 | glance_dist_image_import/1-import-image 2025-11-25 16:03:55.657320 | controller | | | created_at | 2025-11-25T15:55:02Z |\n logger.go:42: 2025-11-25 16:03:55.657326 | controller | 15:55:03 | glance_dist_image_import/1-import-image | | disk_format | qcow2 2025-11-25 16:03:55.657333 | controller | \ |\n logger.go:42: 15:55:03 | glance_dist_image_import/1-import-image 2025-11-25 16:03:55.657339 | controller | | | id | e68277db-8594-4e36-89dd-6b5c39e3bd80 |\n logger.go:42: 2025-11-25 16:03:55.657345 | controller | 15:55:03 | glance_dist_image_import/1-import-image | | locations | [] |\n 2025-11-25 16:03:55.657352 | controller | \ logger.go:42: 15:55:03 | glance_dist_image_import/1-import-image | | min_disk 2025-11-25 16:03:55.657358 | controller | \ | 0 |\n logger.go:42: 15:55:03 | 2025-11-25 16:03:55.657372 | controller | glance_dist_image_import/1-import-image | | min_ram | 0 |\n 2025-11-25 16:03:55.657379 | controller | \ logger.go:42: 15:55:03 | glance_dist_image_import/1-import-image | | name | 2025-11-25 16:03:55.657386 | controller | myimage |\n logger.go:42: 15:55:03 | glance_dist_image_import/1-import-image 2025-11-25 16:03:55.657394 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-11-25 16:03:55.657401 | controller | 15:55:03 | glance_dist_image_import/1-import-image | | os_hash_value | None |\n 2025-11-25 16:03:55.657413 | controller | \ logger.go:42: 15:55:03 | glance_dist_image_import/1-import-image | | os_hidden 2025-11-25 16:03:55.657420 | controller | \ | False |\n logger.go:42: 15:55:03 | glance_dist_image_import/1-import-image 2025-11-25 16:03:55.657428 | controller | | | owner | bf14e79cfb7948d09f5eb54157b55baf |\n logger.go:42: 2025-11-25 16:03:55.657435 | controller | 15:55:03 | glance_dist_image_import/1-import-image | | protected | False 2025-11-25 16:03:55.657443 | controller | \ |\n logger.go:42: 15:55:03 | glance_dist_image_import/1-import-image 2025-11-25 16:03:55.657449 | controller | | | size | None |\n logger.go:42: 2025-11-25 16:03:55.657473 | controller | 15:55:03 | glance_dist_image_import/1-import-image | | status | queued 2025-11-25 16:03:55.657486 | controller | \ |\n logger.go:42: 15:55:03 | glance_dist_image_import/1-import-image 2025-11-25 16:03:55.657494 | controller | | | tags | [] |\n logger.go:42: 2025-11-25 16:03:55.657501 | controller | 15:55:03 | glance_dist_image_import/1-import-image | | updated_at | 2025-11-25T15:55:02Z 2025-11-25 16:03:55.657509 | controller | \ |\n logger.go:42: 15:55:03 | glance_dist_image_import/1-import-image 2025-11-25 16:03:55.657516 | controller | | | virtual_size | Not available |\n logger.go:42: 2025-11-25 16:03:55.657524 | controller | 15:55:03 | glance_dist_image_import/1-import-image | | visibility | shared 2025-11-25 16:03:55.657531 | controller | \ |\n logger.go:42: 15:55:03 | glance_dist_image_import/1-import-image 2025-11-25 16:03:55.657537 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-25 16:03:55.657544 | controller | 15:55:04 | glance_dist_image_import/1-import-image | Image ID: e68277db-8594-4e36-89dd-6b5c39e3bd80\n 2025-11-25 16:03:55.657550 | controller | \ logger.go:42: 15:55:08 | glance_dist_image_import/1-import-image | Image Status 2025-11-25 16:03:55.657556 | controller | => queued\n logger.go:42: 15:55:15 | glance_dist_image_import/1-import-image 2025-11-25 16:03:55.657563 | controller | | +-----------------------+--------------------------------------+\n logger.go:42: 2025-11-25 16:03:55.657569 | controller | 15:55:15 | glance_dist_image_import/1-import-image | | Property | Value 2025-11-25 16:03:55.657576 | controller | \ |\n logger.go:42: 15:55:15 | glance_dist_image_import/1-import-image 2025-11-25 16:03:55.657599 | controller | | +-----------------------+--------------------------------------+\n logger.go:42: 2025-11-25 16:03:55.657606 | controller | 15:55:15 | glance_dist_image_import/1-import-image | | checksum | None 2025-11-25 16:03:55.657615 | controller | \ |\n logger.go:42: 15:55:15 | glance_dist_image_import/1-import-image 2025-11-25 16:03:55.657622 | controller | | | container_format | bare |\n logger.go:42: 2025-11-25 16:03:55.657629 | controller | 15:55:15 | glance_dist_image_import/1-import-image | | created_at | 2025-11-25T15:55:02Z 2025-11-25 16:03:55.657635 | controller | \ |\n logger.go:42: 15:55:15 | glance_dist_image_import/1-import-image 2025-11-25 16:03:55.657645 | controller | | | disk_format | qcow2 |\n logger.go:42: 2025-11-25 16:03:55.657652 | controller | 15:55:15 | glance_dist_image_import/1-import-image | | id | e68277db-8594-4e36-89dd-6b5c39e3bd80 2025-11-25 16:03:55.657660 | controller | |\n logger.go:42: 15:55:15 | glance_dist_image_import/1-import-image | | locations 2025-11-25 16:03:55.657667 | controller | \ | [] |\n logger.go:42: 15:55:15 2025-11-25 16:03:55.657675 | controller | | glance_dist_image_import/1-import-image | | min_disk | 0 |\n 2025-11-25 16:03:55.657682 | controller | \ logger.go:42: 15:55:15 | glance_dist_image_import/1-import-image | | min_ram 2025-11-25 16:03:55.657689 | controller | \ | 0 |\n logger.go:42: 15:55:15 2025-11-25 16:03:55.657695 | controller | | glance_dist_image_import/1-import-image | | name | myimage |\n 2025-11-25 16:03:55.657702 | controller | \ logger.go:42: 15:55:15 | glance_dist_image_import/1-import-image | | os_glance_import_task 2025-11-25 16:03:55.657708 | controller | | fa553776-7248-4150-b55e-50ad4589fef5 |\n logger.go:42: 15:55:15 | glance_dist_image_import/1-import-image 2025-11-25 16:03:55.657715 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-11-25 16:03:55.657721 | controller | 15:55:15 | glance_dist_image_import/1-import-image | | os_hash_value | None 2025-11-25 16:03:55.657729 | controller | \ |\n logger.go:42: 15:55:15 | glance_dist_image_import/1-import-image 2025-11-25 16:03:55.657736 | controller | | | os_hidden | False |\n logger.go:42: 2025-11-25 16:03:55.657744 | controller | 15:55:15 | glance_dist_image_import/1-import-image | | owner | bf14e79cfb7948d09f5eb54157b55baf 2025-11-25 16:03:55.657751 | controller | \ |\n logger.go:42: 15:55:15 | glance_dist_image_import/1-import-image | | 2025-11-25 16:03:55.657759 | controller | protected | False |\n logger.go:42: 2025-11-25 16:03:55.657766 | controller | 15:55:15 | glance_dist_image_import/1-import-image | | size | 22 2025-11-25 16:03:55.657774 | controller | \ |\n logger.go:42: 15:55:15 | glance_dist_image_import/1-import-image 2025-11-25 16:03:55.657781 | controller | | | status | uploading |\n logger.go:42: 2025-11-25 16:03:55.657789 | controller | 15:55:15 | glance_dist_image_import/1-import-image | | tags | [] 2025-11-25 16:03:55.657797 | controller | \ |\n logger.go:42: 15:55:15 | glance_dist_image_import/1-import-image 2025-11-25 16:03:55.657808 | controller | | | updated_at | 2025-11-25T15:55:12Z |\n logger.go:42: 2025-11-25 16:03:55.657844 | controller | 15:55:15 | glance_dist_image_import/1-import-image | | virtual_size | Not 2025-11-25 16:03:55.657852 | controller | available |\n logger.go:42: 15:55:15 | glance_dist_image_import/1-import-image 2025-11-25 16:03:55.657859 | controller | | | visibility | shared |\n logger.go:42: 2025-11-25 16:03:55.657867 | controller | 15:55:15 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+\n 2025-11-25 16:03:55.657874 | controller | \ logger.go:42: 15:55:17 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+\n 2025-11-25 16:03:55.657882 | controller | \ logger.go:42: 15:55:17 | glance_dist_image_import/1-import-image | | ID | 2025-11-25 16:03:55.657890 | controller | Name |\n logger.go:42: 15:55:17 | glance_dist_image_import/1-import-image 2025-11-25 16:03:55.657897 | controller | | +--------------------------------------+---------+\n logger.go:42: 15:55:17 2025-11-25 16:03:55.657904 | controller | | glance_dist_image_import/1-import-image | | e68277db-8594-4e36-89dd-6b5c39e3bd80 2025-11-25 16:03:55.657916 | controller | | myimage |\n logger.go:42: 15:55:17 | glance_dist_image_import/1-import-image 2025-11-25 16:03:55.657923 | controller | | +--------------------------------------+---------+\n logger.go:42: 15:55:18 2025-11-25 16:03:55.657930 | controller | | glance_dist_image_import/1-import-image | Image Status: active\n logger.go:42: 2025-11-25 16:03:55.657950 | controller | 15:55:22 | glance_dist_image_import/1-import-image | test step completed 1-import-image\n 2025-11-25 16:03:55.657959 | controller | \ logger.go:42: 15:55:22 | glance_dist_image_import/2-cleanup | starting test 2025-11-25 16:03:55.657967 | controller | step 2-cleanup\n logger.go:42: 15:55:22 | glance_dist_image_import/2-cleanup 2025-11-25 16:03:55.657974 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-11-25 16:03:55.657980 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 15:55:22 | glance_dist_image_import/2-cleanup 2025-11-25 16:03:55.657987 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 15:55:22 | glance_dist_image_import/2-cleanup 2025-11-25 16:03:55.657993 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-25 16:03:55.658000 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE delete -f -\n ]\n 2025-11-25 16:03:55.658006 | controller | \ logger.go:42: 15:55:23 | glance_dist_image_import/2-cleanup | configmap \"openstack-scripts-9db6gc427h\" 2025-11-25 16:03:55.658012 | controller | deleted\n logger.go:42: 15:55:23 | glance_dist_image_import/2-cleanup | pod \"openstackclient\" 2025-11-25 16:03:55.658019 | controller | deleted\n logger.go:42: 15:55:23 | glance_dist_image_import/2-cleanup | running 2025-11-25 16:03:55.658025 | controller | command: [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-25 16:03:55.658032 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;\n for pv in $(oc -n 2025-11-25 16:03:55.658038 | controller | $NAMESPACE get pv | grep \"Released.*glance\" | cut -f 1 -d \" \"); do oc -n $NAMESPACE 2025-11-25 16:03:55.658045 | controller | patch pv $pv -p '{\"spec\":{\"claimRef\": null}}'; done\n ]\n logger.go:42: 2025-11-25 16:03:55.658051 | controller | 15:55:24 | glance_dist_image_import/2-cleanup | persistentvolumeclaim \"glance-cache-glance-default-single-0\" 2025-11-25 16:03:55.658057 | controller | deleted\n logger.go:42: 15:55:27 | glance_dist_image_import/2-cleanup | persistentvolumeclaim 2025-11-25 16:03:55.658064 | controller | \"glance-cache-glance-default-single-1\" deleted\n logger.go:42: 15:55:27 | glance_dist_image_import/2-cleanup 2025-11-25 16:03:55.658070 | controller | | persistentvolumeclaim \"glance-glance-default-single-0\" deleted\n logger.go:42: 2025-11-25 16:03:55.658077 | controller | 15:55:27 | glance_dist_image_import/2-cleanup | persistentvolumeclaim \"glance-glance-default-single-1\" 2025-11-25 16:03:55.658083 | controller | deleted\n logger.go:42: 15:55:28 | glance_dist_image_import/2-cleanup | persistentvolume/local-storage01-crc 2025-11-25 16:03:55.658093 | controller | patched\n logger.go:42: 15:55:28 | glance_dist_image_import/2-cleanup | persistentvolume/local-storage03-crc 2025-11-25 16:03:55.658100 | controller | patched\n logger.go:42: 15:55:28 | glance_dist_image_import/2-cleanup | persistentvolume/local-storage10-crc 2025-11-25 16:03:55.658106 | controller | patched\n logger.go:42: 15:55:28 | glance_dist_image_import/2-cleanup | persistentvolume/local-storage11-crc 2025-11-25 16:03:55.658113 | controller | patched\n logger.go:42: 15:55:28 | glance_dist_image_import/2-cleanup | test 2025-11-25 16:03:55.658119 | controller | step completed 2-cleanup\n logger.go:42: 15:55:28 | glance_dist_image_import 2025-11-25 16:03:55.658126 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single_tls\n 2025-11-25 16:03:55.658132 | controller | \ logger.go:42: 15:55:28 | glance_single_tls | Skipping creation of user-supplied 2025-11-25 16:03:55.658138 | controller | namespace: glance-kuttl-tests\n logger.go:42: 15:55:28 | glance_single_tls/0-tls_ca_bundle 2025-11-25 16:03:55.658148 | controller | | starting test step 0-tls_ca_bundle\n logger.go:42: 15:55:28 | glance_single_tls/0-tls_ca_bundle 2025-11-25 16:03:55.658155 | controller | | Secret:glance-kuttl-tests/combined-ca-bundle created\n logger.go:42: 15:55:28 2025-11-25 16:03:55.658163 | controller | | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-11-25 16:03:55.658171 | controller | created\n logger.go:42: 15:55:28 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-11-25 16:03:55.658178 | controller | created\n logger.go:42: 15:55:28 | glance_single_tls/0-tls_ca_bundle | test step 2025-11-25 16:03:55.658186 | controller | completed 0-tls_ca_bundle\n logger.go:42: 15:55:28 | glance_single_tls/1-deploy_glance 2025-11-25 16:03:55.658192 | controller | | starting test step 1-deploy_glance\n logger.go:42: 15:55:28 | glance_single_tls/1-deploy_glance 2025-11-25 16:03:55.658199 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single_tls 2025-11-25 16:03:55.658205 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 15:55:28 | glance_single_tls/1-deploy_glance 2025-11-25 16:03:55.658212 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 15:55:28 | glance_single_tls/1-deploy_glance 2025-11-25 16:03:55.658218 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.658235 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.658242 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.658249 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.658255 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.658262 | controller | \ ]\n logger.go:42: 15:55:29 | glance_single_tls/1-deploy_glance | error: 2025-11-25 16:03:55.658268 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 16:03:55.658274 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 16:03:55.658281 | controller | output:1:3: executing \"output\" at : 2025-11-25 16:03:55.658287 | controller | error calling index: index of untyped nil\n logger.go:42: 15:55:30 | glance_single_tls/1-deploy_glance 2025-11-25 16:03:55.658297 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.658304 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.658311 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.658317 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.658323 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.658330 | controller | \ ]\n logger.go:42: 15:55:30 | glance_single_tls/1-deploy_glance | error: 2025-11-25 16:03:55.658336 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 16:03:55.658343 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 16:03:55.658349 | controller | output:1:3: executing \"output\" at : 2025-11-25 16:03:55.658355 | controller | error calling index: index of untyped nil\n logger.go:42: 15:55:31 | glance_single_tls/1-deploy_glance 2025-11-25 16:03:55.658362 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.658374 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.658382 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.658389 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.658396 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.658402 | controller | \ ]\n logger.go:42: 15:55:31 | glance_single_tls/1-deploy_glance | error: 2025-11-25 16:03:55.658409 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 16:03:55.658415 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 16:03:55.658421 | controller | output:1:3: executing \"output\" at : 2025-11-25 16:03:55.658428 | controller | error calling index: index of untyped nil\n logger.go:42: 15:55:32 | glance_single_tls/1-deploy_glance 2025-11-25 16:03:55.658434 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.658441 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.658447 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.658479 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.658490 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.658497 | controller | \ ]\n logger.go:42: 15:55:32 | glance_single_tls/1-deploy_glance | error: 2025-11-25 16:03:55.658505 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 16:03:55.658512 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 16:03:55.658520 | controller | output:1:3: executing \"output\" at : 2025-11-25 16:03:55.658527 | controller | error calling index: index of untyped nil\n logger.go:42: 15:55:33 | glance_single_tls/1-deploy_glance 2025-11-25 16:03:55.658535 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.658553 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.658560 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.658567 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.658573 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.658580 | controller | \ ]\n logger.go:42: 15:55:33 | glance_single_tls/1-deploy_glance | error: 2025-11-25 16:03:55.658586 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 16:03:55.658593 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 16:03:55.658599 | controller | output:1:3: executing \"output\" at : 2025-11-25 16:03:55.658606 | controller | error calling index: index of untyped nil\n logger.go:42: 15:55:34 | glance_single_tls/1-deploy_glance 2025-11-25 16:03:55.658612 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.658619 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.658629 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.658636 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.658642 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.658653 | controller | \ ]\n logger.go:42: 15:55:35 | glance_single_tls/1-deploy_glance | error: 2025-11-25 16:03:55.658661 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 16:03:55.658668 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 16:03:55.658676 | controller | output:1:3: executing \"output\" at : 2025-11-25 16:03:55.658683 | controller | error calling index: index of untyped nil\n logger.go:42: 15:55:36 | glance_single_tls/1-deploy_glance 2025-11-25 16:03:55.658691 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.658699 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.658706 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.658714 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.658720 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.658727 | controller | \ ]\n logger.go:42: 15:55:36 | glance_single_tls/1-deploy_glance | error: 2025-11-25 16:03:55.658733 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 16:03:55.658740 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 16:03:55.658746 | controller | output:1:3: executing \"output\" at : 2025-11-25 16:03:55.658752 | controller | error calling index: index of untyped nil\n logger.go:42: 15:55:37 | glance_single_tls/1-deploy_glance 2025-11-25 16:03:55.658759 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.658765 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.658772 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.658780 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.658787 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.658794 | controller | \ ]\n logger.go:42: 15:55:37 | glance_single_tls/1-deploy_glance | error: 2025-11-25 16:03:55.658802 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 16:03:55.658809 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 16:03:55.658817 | controller | output:1:3: executing \"output\" at : 2025-11-25 16:03:55.658823 | controller | error calling index: index of untyped nil\n logger.go:42: 15:55:38 | glance_single_tls/1-deploy_glance 2025-11-25 16:03:55.658830 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.658851 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.658861 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.658868 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.658874 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.658881 | controller | \ ]\n logger.go:42: 15:55:38 | glance_single_tls/1-deploy_glance | error: 2025-11-25 16:03:55.658887 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 16:03:55.658894 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 16:03:55.658900 | controller | output:1:3: executing \"output\" at : 2025-11-25 16:03:55.658907 | controller | error calling index: index of untyped nil\n logger.go:42: 15:55:39 | glance_single_tls/1-deploy_glance 2025-11-25 16:03:55.658913 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.658920 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.658926 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.658933 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.658940 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.658947 | controller | \ ]\n logger.go:42: 15:55:39 | glance_single_tls/1-deploy_glance | error: 2025-11-25 16:03:55.658954 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 16:03:55.658962 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 16:03:55.658975 | controller | output:1:3: executing \"output\" at : 2025-11-25 16:03:55.658982 | controller | error calling index: index of untyped nil\n logger.go:42: 15:55:40 | glance_single_tls/1-deploy_glance 2025-11-25 16:03:55.658989 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.658995 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.659004 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.659011 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.659017 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.659024 | controller | \ ]\n logger.go:42: 15:55:41 | glance_single_tls/1-deploy_glance | error: 2025-11-25 16:03:55.659030 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 16:03:55.659037 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 16:03:55.659043 | controller | output:1:3: executing \"output\" at : 2025-11-25 16:03:55.659050 | controller | error calling index: index of untyped nil\n logger.go:42: 15:55:42 | glance_single_tls/1-deploy_glance 2025-11-25 16:03:55.659056 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.659063 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.659069 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.659079 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.659085 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.659092 | controller | \ ]\n logger.go:42: 15:55:43 | glance_single_tls/1-deploy_glance | running 2025-11-25 16:03:55.659098 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 16:03:55.659105 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.659111 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.659118 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.659134 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.659142 | controller | \ ]\n logger.go:42: 15:55:44 | glance_single_tls/1-deploy_glance | running 2025-11-25 16:03:55.659149 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 16:03:55.659157 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.659164 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.659171 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.659177 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.659183 | controller | \ ]\n logger.go:42: 15:55:45 | glance_single_tls/1-deploy_glance | running 2025-11-25 16:03:55.659190 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 16:03:55.659196 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.659203 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.659209 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.659216 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.659222 | controller | \ ]\n logger.go:42: 15:55:46 | glance_single_tls/1-deploy_glance | running 2025-11-25 16:03:55.659229 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 16:03:55.659236 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.659242 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.659250 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.659257 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.659265 | controller | \ ]\n logger.go:42: 15:55:48 | glance_single_tls/1-deploy_glance | running 2025-11-25 16:03:55.659272 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 16:03:55.659280 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.659287 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.659295 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.659306 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.659316 | controller | \ ]\n logger.go:42: 15:55:49 | glance_single_tls/1-deploy_glance | running 2025-11-25 16:03:55.659323 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 16:03:55.659330 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.659337 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.659344 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.659351 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.659358 | controller | \ ]\n logger.go:42: 15:55:50 | glance_single_tls/1-deploy_glance | running 2025-11-25 16:03:55.659365 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 16:03:55.659372 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.659380 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.659387 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.659395 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.659402 | controller | \ ]\n logger.go:42: 15:55:51 | glance_single_tls/1-deploy_glance | running 2025-11-25 16:03:55.659408 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 16:03:55.659425 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.659432 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.659438 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.659445 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.659451 | controller | \ ]\n logger.go:42: 15:55:52 | glance_single_tls/1-deploy_glance | running 2025-11-25 16:03:55.659474 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 16:03:55.659483 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.659490 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.659496 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.659503 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.659509 | controller | \ ]\n logger.go:42: 15:55:54 | glance_single_tls/1-deploy_glance | running 2025-11-25 16:03:55.659516 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 16:03:55.659522 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.659529 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.659537 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.659549 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.659557 | controller | \ ]\n logger.go:42: 15:55:55 | glance_single_tls/1-deploy_glance | running 2025-11-25 16:03:55.659564 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 16:03:55.659572 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.659579 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.659587 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.659594 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.659602 | controller | \ ]\n logger.go:42: 15:55:56 | glance_single_tls/1-deploy_glance | running 2025-11-25 16:03:55.659609 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 16:03:55.659615 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.659622 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.659628 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.659635 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.659641 | controller | \ ]\n logger.go:42: 15:55:57 | glance_single_tls/1-deploy_glance | running 2025-11-25 16:03:55.659648 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 16:03:55.659654 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.659660 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.659667 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.659678 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.659686 | controller | \ ]\n logger.go:42: 15:55:58 | glance_single_tls/1-deploy_glance | running 2025-11-25 16:03:55.659694 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 16:03:55.659701 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.659707 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.659713 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.659731 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.659738 | controller | \ ]\n logger.go:42: 15:56:00 | glance_single_tls/1-deploy_glance | running 2025-11-25 16:03:55.659745 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 16:03:55.659755 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.659761 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.659768 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.659774 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.659785 | controller | \ ]\n logger.go:42: 15:56:00 | glance_single_tls/1-deploy_glance | test 2025-11-25 16:03:55.659791 | controller | step completed 1-deploy_glance\n logger.go:42: 15:56:00 | glance_single_tls/5-cleanup-glance 2025-11-25 16:03:55.659798 | controller | | starting test step 5-cleanup-glance\n logger.go:42: 15:56:00 | glance_single_tls/5-cleanup-glance 2025-11-25 16:03:55.659805 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-11-25 16:03:55.659813 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 15:56:00 | glance_single_tls/5-cleanup-glance 2025-11-25 16:03:55.659820 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 15:56:00 | glance_single_tls/5-cleanup-glance 2025-11-25 16:03:55.659827 | controller | | running command: [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-25 16:03:55.659834 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;\n for pv in $(oc -n 2025-11-25 16:03:55.659842 | controller | $NAMESPACE get pv | grep \"Released.*glance\" | cut -f 1 -d \" \"); do oc -n $NAMESPACE 2025-11-25 16:03:55.659849 | controller | patch pv $pv -p '{\"spec\":{\"claimRef\": null}}'; done\n ]\n logger.go:42: 2025-11-25 16:03:55.659857 | controller | 15:56:01 | glance_single_tls/5-cleanup-glance | persistentvolumeclaim \"glance-glance-default-single-0\" 2025-11-25 16:03:55.659864 | controller | deleted\n logger.go:42: 15:56:05 | glance_single_tls/5-cleanup-glance | persistentvolume/local-storage07-crc 2025-11-25 16:03:55.659872 | controller | patched\n logger.go:42: 15:56:05 | glance_single_tls/5-cleanup-glance | test 2025-11-25 16:03:55.659879 | controller | step completed 5-cleanup-glance\n logger.go:42: 15:56:05 | glance_single_tls 2025-11-25 16:03:55.659887 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_split_proxypass\n 2025-11-25 16:03:55.659895 | controller | \ logger.go:42: 15:56:05 | glance_split_proxypass | Skipping creation of user-supplied 2025-11-25 16:03:55.659902 | controller | namespace: glance-kuttl-tests\n logger.go:42: 15:56:05 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.659909 | controller | | starting test step 1-deploy_glance\n logger.go:42: 15:56:05 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.659915 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-11-25 16:03:55.659922 | controller | oc apply -n $NAMESPACE -f -\n oc patch Glance -n $NAMESPACE glance --type='json' 2025-11-25 16:03:55.659928 | controller | -p='[{\"op\": \"replace\", \"path\": \"/metadata/annotations/glance.openstack.org~1wsgi\", 2025-11-25 16:03:55.659935 | controller | \"value\":\"false\"}]'\n ]\n logger.go:42: 15:56:05 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.659941 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.659947 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.659954 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.659960 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.659967 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.659973 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.659980 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.659986 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.659993 | controller | \ ]\n logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance | 2025-11-25 16:03:55.660003 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 16:03:55.660010 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.660027 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.660034 | controller | \ logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.660040 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 16:03:55.660048 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.660055 | controller | }}'\n logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 16:03:55.660063 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 16:03:55.660070 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 16:03:55.660080 | controller | output:1:3: executing \"output\" at : 2025-11-25 16:03:55.660087 | controller | error calling index: index of untyped nil\n logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.660094 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 16:03:55.660103 | controller | at : error calling index: index 2025-11-25 16:03:55.660109 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 16:03:55.660116 | controller | 15:56:06 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 16:03:55.660122 | controller | 15:56:06 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 16:03:55.660129 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.660135 | controller | }}\n logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 16:03:55.660142 | controller | data was:\n logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance | 2025-11-25 16:03:55.660149 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 16:03:55.660156 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 16:03:55.660163 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.660169 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 16:03:55.660191 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T15:56:05Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:05Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:05Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T15:56:06Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40139\",\"uid\":\"c5468d37-c451-4a13-8a22-986b20b79807\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 16:03:55.660206 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 16:03:55.660213 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.660220 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 16:03:55.660226 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 16:03:55.660233 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 16:03:55.660240 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"DB 2025-11-25 16:03:55.660247 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"CronJob 2025-11-25 16:03:55.660253 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"DB 2025-11-25 16:03:55.660260 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"DBsync 2025-11-25 16:03:55.660270 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"GlanceAPI 2025-11-25 16:03:55.660276 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"Input 2025-11-25 16:03:55.660283 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"MariaDBAccount 2025-11-25 16:03:55.660290 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\" 2025-11-25 16:03:55.660296 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"NotificationBusInstance 2025-11-25 16:03:55.660303 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"RoleBinding 2025-11-25 16:03:55.660319 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"Role 2025-11-25 16:03:55.660325 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"ServiceAccount 2025-11-25 16:03:55.660332 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"Service 2025-11-25 16:03:55.660340 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-25 16:03:55.660348 | controller | \ logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 16:03:55.660360 | controller | to template engine was:\n logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.660367 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 16:03:55.660374 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 16:03:55.660381 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 16:03:55.660388 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.660394 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 16:03:55.660401 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 16:03:55.660408 | controller | \ logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T15:56:05Z 2025-11-25 16:03:55.660415 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.660421 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 16:03:55.660434 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 16:03:55.660440 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 16:03:55.660447 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 16:03:55.660453 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 16:03:55.660478 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 16:03:55.660484 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 16:03:55.660491 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T15:56:05Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.660497 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 16:03:55.660504 | controller | manager:manager operation:Update time:2025-11-25T15:56:05Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.660511 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 16:03:55.660517 | controller | manager:kubectl-patch operation:Update time:2025-11-25T15:56:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.660523 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 16:03:55.660530 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 16:03:55.660536 | controller | time:2025-11-25T15:56:06Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40139 2025-11-25 16:03:55.660543 | controller | uid:c5468d37-c451-4a13-8a22-986b20b79807] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.660549 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.660565 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.660572 | controller | | [glance_store]\n logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.660579 | controller | | default_backend = default_backend\n logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.660585 | controller | | [default_backend]\n logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.660592 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.660598 | controller | | swift_store_auth_version = 3\n logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.660605 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 15:56:06 2025-11-25 16:03:55.660611 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 16:03:55.660618 | controller | \ logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 16:03:55.660624 | controller | = service:glance\n logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.660631 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.660637 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 16:03:55.660643 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.660650 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 16:03:55.660660 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 16:03:55.660666 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 16:03:55.660673 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 16:03:55.660679 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 16:03:55.660686 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 16:03:55.660693 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.660700 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-25 16:03:55.660708 | controller | map[lastTransitionTime:2025-11-25T15:56:05Z message:CronJob not started reason:Init 2025-11-25 16:03:55.660715 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T15:56:06Z message:DB 2025-11-25 16:03:55.660723 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.660730 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.660740 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.660746 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.660753 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.660759 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 16:03:55.660766 | controller | map[lastTransitionTime:2025-11-25T15:56:06Z message: Memcached instance has been 2025-11-25 16:03:55.660772 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.660779 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 16:03:55.660785 | controller | map[lastTransitionTime:2025-11-25T15:56:06Z message:RoleBinding created reason:Ready 2025-11-25 16:03:55.660792 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T15:56:05Z message:Role 2025-11-25 16:03:55.660798 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.660804 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 16:03:55.660813 | controller | map[lastTransitionTime:2025-11-25T15:56:05Z message:Service config create not started 2025-11-25 16:03:55.660820 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 16:03:55.660826 | controller | observedGeneration:1]]'\n logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.660833 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 15:56:07 | 2025-11-25 16:03:55.660848 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 16:03:55.660855 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 16:03:55.660861 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.660868 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.660874 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.660884 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.660890 | controller | \ ]\n logger.go:42: 15:56:07 | glance_split_proxypass/1-deploy_glance | 2025-11-25 16:03:55.660897 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 16:03:55.660905 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:56:07 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.660912 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.660920 | controller | \ logger.go:42: 15:56:07 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.660927 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 16:03:55.660935 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.660943 | controller | }}'\n logger.go:42: 15:56:07 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 16:03:55.660950 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 16:03:55.660958 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 16:03:55.660965 | controller | output:1:3: executing \"output\" at : 2025-11-25 16:03:55.660971 | controller | error calling index: index of untyped nil\n logger.go:42: 15:56:07 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.661000 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 16:03:55.661007 | controller | at : error calling index: index 2025-11-25 16:03:55.661013 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 16:03:55.661020 | controller | 15:56:07 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 16:03:55.661027 | controller | 15:56:07 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 16:03:55.661034 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.661041 | controller | }}\n logger.go:42: 15:56:07 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 16:03:55.661049 | controller | data was:\n logger.go:42: 15:56:07 | glance_split_proxypass/1-deploy_glance | 2025-11-25 16:03:55.661056 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 16:03:55.661063 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 16:03:55.661070 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.661076 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 16:03:55.661098 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T15:56:05Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:05Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:05Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T15:56:06Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40139\",\"uid\":\"c5468d37-c451-4a13-8a22-986b20b79807\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 16:03:55.661109 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 16:03:55.661115 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.661122 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 16:03:55.661128 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 16:03:55.661135 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 16:03:55.661141 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"DB 2025-11-25 16:03:55.661148 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"CronJob 2025-11-25 16:03:55.661155 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"DB 2025-11-25 16:03:55.661167 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"DBsync 2025-11-25 16:03:55.661173 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"GlanceAPI 2025-11-25 16:03:55.661188 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"Input 2025-11-25 16:03:55.661195 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"MariaDBAccount 2025-11-25 16:03:55.661202 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\" 2025-11-25 16:03:55.661209 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"NotificationBusInstance 2025-11-25 16:03:55.661217 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"RoleBinding 2025-11-25 16:03:55.661224 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"Role 2025-11-25 16:03:55.661232 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"ServiceAccount 2025-11-25 16:03:55.661239 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"Service 2025-11-25 16:03:55.661247 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-25 16:03:55.661254 | controller | \ logger.go:42: 15:56:07 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 16:03:55.661262 | controller | to template engine was:\n logger.go:42: 15:56:07 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.661270 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 16:03:55.661276 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 16:03:55.661283 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 16:03:55.661293 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.661299 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 16:03:55.661306 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 16:03:55.661312 | controller | \ logger.go:42: 15:56:07 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T15:56:05Z 2025-11-25 16:03:55.661322 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.661328 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 16:03:55.661335 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 16:03:55.661341 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 16:03:55.661348 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 16:03:55.661354 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 16:03:55.661361 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 16:03:55.661367 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 16:03:55.661373 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T15:56:05Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.661389 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 16:03:55.661396 | controller | manager:manager operation:Update time:2025-11-25T15:56:05Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.661403 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 16:03:55.661409 | controller | manager:kubectl-patch operation:Update time:2025-11-25T15:56:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.661416 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 16:03:55.661423 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 16:03:55.661429 | controller | time:2025-11-25T15:56:06Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40139 2025-11-25 16:03:55.661436 | controller | uid:c5468d37-c451-4a13-8a22-986b20b79807] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.661444 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 15:56:07 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.661451 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 15:56:07 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.661476 | controller | | [glance_store]\n logger.go:42: 15:56:07 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.661484 | controller | | default_backend = default_backend\n logger.go:42: 15:56:07 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.661490 | controller | | [default_backend]\n logger.go:42: 15:56:07 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.661497 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 15:56:07 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.661503 | controller | | swift_store_auth_version = 3\n logger.go:42: 15:56:07 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.661510 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 15:56:07 2025-11-25 16:03:55.661519 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 16:03:55.661526 | controller | \ logger.go:42: 15:56:07 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 16:03:55.661532 | controller | = service:glance\n logger.go:42: 15:56:07 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.661539 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 15:56:07 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.661545 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 16:03:55.661552 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.661562 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 16:03:55.661568 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 16:03:55.661575 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 16:03:55.661582 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 16:03:55.661589 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 16:03:55.661597 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 16:03:55.661605 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.661612 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-25 16:03:55.661619 | controller | map[lastTransitionTime:2025-11-25T15:56:05Z message:CronJob not started reason:Init 2025-11-25 16:03:55.661625 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T15:56:06Z message:DB 2025-11-25 16:03:55.661631 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.661638 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.661644 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.661651 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.661657 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.661664 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 16:03:55.661670 | controller | map[lastTransitionTime:2025-11-25T15:56:06Z message: Memcached instance has been 2025-11-25 16:03:55.661687 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.661693 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 16:03:55.661700 | controller | map[lastTransitionTime:2025-11-25T15:56:06Z message:RoleBinding created reason:Ready 2025-11-25 16:03:55.661707 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T15:56:05Z message:Role 2025-11-25 16:03:55.661713 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.661720 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 16:03:55.661726 | controller | map[lastTransitionTime:2025-11-25T15:56:05Z message:Service config create not started 2025-11-25 16:03:55.661732 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 16:03:55.661739 | controller | observedGeneration:1]]'\n logger.go:42: 15:56:07 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.661745 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 15:56:08 | 2025-11-25 16:03:55.661752 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 16:03:55.661758 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 16:03:55.661765 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.661777 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.661784 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.661790 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.661797 | controller | \ ]\n logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance | 2025-11-25 16:03:55.661820 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 16:03:55.661827 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.661833 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.661840 | controller | \ logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.661850 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 16:03:55.661859 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.661866 | controller | }}'\n logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 16:03:55.661874 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 16:03:55.661881 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 16:03:55.661889 | controller | output:1:3: executing \"output\" at : 2025-11-25 16:03:55.661896 | controller | error calling index: index of untyped nil\n logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.661904 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 16:03:55.661911 | controller | at : error calling index: index 2025-11-25 16:03:55.661924 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 16:03:55.661931 | controller | 15:56:08 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 16:03:55.661937 | controller | 15:56:08 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 16:03:55.661944 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.661950 | controller | }}\n logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 16:03:55.661957 | controller | data was:\n logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance | 2025-11-25 16:03:55.661963 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 16:03:55.661970 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 16:03:55.661987 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.661994 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 16:03:55.662003 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T15:56:05Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:05Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:05Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T15:56:06Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40139\",\"uid\":\"c5468d37-c451-4a13-8a22-986b20b79807\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 16:03:55.662015 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 16:03:55.662021 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.662028 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 16:03:55.662034 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 16:03:55.662042 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 16:03:55.662061 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"DB 2025-11-25 16:03:55.662069 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"CronJob 2025-11-25 16:03:55.662080 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"DB 2025-11-25 16:03:55.662088 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"DBsync 2025-11-25 16:03:55.662096 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"GlanceAPI 2025-11-25 16:03:55.662103 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"Input 2025-11-25 16:03:55.662110 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"MariaDBAccount 2025-11-25 16:03:55.662122 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\" 2025-11-25 16:03:55.662129 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"NotificationBusInstance 2025-11-25 16:03:55.662135 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"RoleBinding 2025-11-25 16:03:55.662142 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"Role 2025-11-25 16:03:55.662149 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"ServiceAccount 2025-11-25 16:03:55.662155 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"Service 2025-11-25 16:03:55.662161 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-25 16:03:55.662168 | controller | \ logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 16:03:55.662174 | controller | to template engine was:\n logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.662181 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 16:03:55.662187 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 16:03:55.662194 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 16:03:55.662200 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.662207 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 16:03:55.662214 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 16:03:55.662223 | controller | \ logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T15:56:05Z 2025-11-25 16:03:55.662241 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.662248 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 16:03:55.662255 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 16:03:55.662261 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 16:03:55.662268 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 16:03:55.662275 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 16:03:55.662281 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 16:03:55.662287 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 16:03:55.662294 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T15:56:05Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.662300 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 16:03:55.662307 | controller | manager:manager operation:Update time:2025-11-25T15:56:05Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.662313 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 16:03:55.662319 | controller | manager:kubectl-patch operation:Update time:2025-11-25T15:56:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.662326 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 16:03:55.662332 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 16:03:55.662339 | controller | time:2025-11-25T15:56:06Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40139 2025-11-25 16:03:55.662345 | controller | uid:c5468d37-c451-4a13-8a22-986b20b79807] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.662352 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.662358 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.662365 | controller | | [glance_store]\n logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.662371 | controller | | default_backend = default_backend\n logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.662379 | controller | | [default_backend]\n logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.662385 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.662393 | controller | | swift_store_auth_version = 3\n logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.662399 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 15:56:08 2025-11-25 16:03:55.662406 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 16:03:55.662413 | controller | \ logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 16:03:55.662420 | controller | = service:glance\n logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.662428 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.662441 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 16:03:55.662449 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.662483 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 16:03:55.662497 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 16:03:55.662505 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 16:03:55.662513 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 16:03:55.662520 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 16:03:55.662527 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 16:03:55.662535 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.662542 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-25 16:03:55.662549 | controller | map[lastTransitionTime:2025-11-25T15:56:05Z message:CronJob not started reason:Init 2025-11-25 16:03:55.662568 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T15:56:06Z message:DB 2025-11-25 16:03:55.662575 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.662583 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.662591 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.662598 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.662606 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.662618 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 16:03:55.662626 | controller | map[lastTransitionTime:2025-11-25T15:56:06Z message: Memcached instance has been 2025-11-25 16:03:55.662634 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.662641 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 16:03:55.662649 | controller | map[lastTransitionTime:2025-11-25T15:56:06Z message:RoleBinding created reason:Ready 2025-11-25 16:03:55.662657 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T15:56:05Z message:Role 2025-11-25 16:03:55.662663 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.662670 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 16:03:55.662676 | controller | map[lastTransitionTime:2025-11-25T15:56:05Z message:Service config create not started 2025-11-25 16:03:55.662683 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 16:03:55.662689 | controller | observedGeneration:1]]'\n logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.662696 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 15:56:09 | 2025-11-25 16:03:55.662702 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 16:03:55.662712 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 16:03:55.662722 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.662731 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.662737 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.662744 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.662750 | controller | \ ]\n logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance | 2025-11-25 16:03:55.662757 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 16:03:55.662763 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.662770 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.662777 | controller | \ logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.662784 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 16:03:55.662791 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.662799 | controller | }}'\n logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 16:03:55.662806 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 16:03:55.662814 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 16:03:55.662821 | controller | output:1:3: executing \"output\" at : 2025-11-25 16:03:55.662828 | controller | error calling index: index of untyped nil\n logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.662836 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 16:03:55.662843 | controller | at : error calling index: index 2025-11-25 16:03:55.662851 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 16:03:55.662858 | controller | 15:56:09 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 16:03:55.662877 | controller | 15:56:09 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 16:03:55.662885 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.662893 | controller | }}\n logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 16:03:55.662900 | controller | data was:\n logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance | 2025-11-25 16:03:55.662908 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 16:03:55.662916 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 16:03:55.662923 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.662930 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 16:03:55.662938 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T15:56:05Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:05Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:05Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T15:56:06Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40139\",\"uid\":\"c5468d37-c451-4a13-8a22-986b20b79807\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 16:03:55.662953 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 16:03:55.662961 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.662969 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 16:03:55.662990 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 16:03:55.662999 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 16:03:55.663007 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"DB 2025-11-25 16:03:55.663018 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"CronJob 2025-11-25 16:03:55.663026 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"DB 2025-11-25 16:03:55.663034 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"DBsync 2025-11-25 16:03:55.663042 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"GlanceAPI 2025-11-25 16:03:55.663049 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"Input 2025-11-25 16:03:55.663057 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"MariaDBAccount 2025-11-25 16:03:55.663064 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\" 2025-11-25 16:03:55.663072 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"NotificationBusInstance 2025-11-25 16:03:55.663079 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"RoleBinding 2025-11-25 16:03:55.663087 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"Role 2025-11-25 16:03:55.663094 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"ServiceAccount 2025-11-25 16:03:55.663102 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"Service 2025-11-25 16:03:55.663109 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-25 16:03:55.663117 | controller | \ logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 16:03:55.663125 | controller | to template engine was:\n logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.663132 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 16:03:55.663156 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 16:03:55.663163 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 16:03:55.663169 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.663176 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 16:03:55.663183 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 16:03:55.663193 | controller | \ logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T15:56:05Z 2025-11-25 16:03:55.663199 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.663206 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 16:03:55.663212 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 16:03:55.663219 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 16:03:55.663225 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 16:03:55.663234 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 16:03:55.663241 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 16:03:55.663247 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 16:03:55.663254 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T15:56:05Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.663260 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 16:03:55.663267 | controller | manager:manager operation:Update time:2025-11-25T15:56:05Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.663273 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 16:03:55.663280 | controller | manager:kubectl-patch operation:Update time:2025-11-25T15:56:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.663286 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 16:03:55.663292 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 16:03:55.663299 | controller | time:2025-11-25T15:56:06Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40139 2025-11-25 16:03:55.663305 | controller | uid:c5468d37-c451-4a13-8a22-986b20b79807] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.663312 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.663318 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.663325 | controller | | [glance_store]\n logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.663331 | controller | | default_backend = default_backend\n logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.663337 | controller | | [default_backend]\n logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.663344 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.663350 | controller | | swift_store_auth_version = 3\n logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.663357 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 15:56:09 2025-11-25 16:03:55.663363 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 16:03:55.663370 | controller | \ logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 16:03:55.663380 | controller | = service:glance\n logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.663386 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.663395 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 16:03:55.663411 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.663418 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 16:03:55.663425 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 16:03:55.663432 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 16:03:55.663438 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 16:03:55.663445 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 16:03:55.663453 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 16:03:55.663483 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.663491 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-25 16:03:55.663499 | controller | map[lastTransitionTime:2025-11-25T15:56:05Z message:CronJob not started reason:Init 2025-11-25 16:03:55.663507 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T15:56:06Z message:DB 2025-11-25 16:03:55.663514 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.663522 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.663529 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.663536 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.663543 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.663549 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 16:03:55.663556 | controller | map[lastTransitionTime:2025-11-25T15:56:06Z message: Memcached instance has been 2025-11-25 16:03:55.663562 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.663569 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 16:03:55.663575 | controller | map[lastTransitionTime:2025-11-25T15:56:06Z message:RoleBinding created reason:Ready 2025-11-25 16:03:55.663585 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T15:56:05Z message:Role 2025-11-25 16:03:55.663592 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.663599 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 16:03:55.663605 | controller | map[lastTransitionTime:2025-11-25T15:56:05Z message:Service config create not started 2025-11-25 16:03:55.663611 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 16:03:55.663618 | controller | observedGeneration:1]]'\n logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.663643 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 15:56:10 | 2025-11-25 16:03:55.663654 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 16:03:55.663660 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 16:03:55.663667 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.663673 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.663680 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.663686 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.663693 | controller | \ ]\n logger.go:42: 15:56:10 | glance_split_proxypass/1-deploy_glance | 2025-11-25 16:03:55.663699 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 16:03:55.663706 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:56:10 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.663712 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.663719 | controller | \ logger.go:42: 15:56:10 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.663725 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 16:03:55.663742 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.663749 | controller | }}'\n logger.go:42: 15:56:11 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 16:03:55.663755 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 16:03:55.663762 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 16:03:55.663769 | controller | output:1:3: executing \"output\" at : 2025-11-25 16:03:55.663775 | controller | error calling index: index of untyped nil\n logger.go:42: 15:56:11 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.663781 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 16:03:55.663788 | controller | at : error calling index: index 2025-11-25 16:03:55.663794 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 16:03:55.663801 | controller | 15:56:11 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 16:03:55.663807 | controller | 15:56:11 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 16:03:55.663819 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.663826 | controller | }}\n logger.go:42: 15:56:11 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 16:03:55.663833 | controller | data was:\n logger.go:42: 15:56:11 | glance_split_proxypass/1-deploy_glance | 2025-11-25 16:03:55.663839 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 16:03:55.663847 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 16:03:55.663855 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.663866 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 16:03:55.663884 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T15:56:05Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:05Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:05Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T15:56:11Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40212\",\"uid\":\"c5468d37-c451-4a13-8a22-986b20b79807\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 16:03:55.663892 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 16:03:55.663899 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.663905 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 16:03:55.663912 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 16:03:55.663919 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 16:03:55.663925 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"Setup 2025-11-25 16:03:55.663936 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"CronJob 2025-11-25 16:03:55.663942 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"DB 2025-11-25 16:03:55.663949 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"DBsync 2025-11-25 16:03:55.663956 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"GlanceAPI 2025-11-25 16:03:55.663963 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"Input 2025-11-25 16:03:55.663971 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"MariaDBAccount 2025-11-25 16:03:55.663979 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\" 2025-11-25 16:03:55.663987 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"NotificationBusInstance 2025-11-25 16:03:55.663994 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"RoleBinding 2025-11-25 16:03:55.664002 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"Role 2025-11-25 16:03:55.664010 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"ServiceAccount 2025-11-25 16:03:55.664028 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"Service 2025-11-25 16:03:55.664035 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-25 16:03:55.664043 | controller | \ logger.go:42: 15:56:11 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 16:03:55.664050 | controller | to template engine was:\n logger.go:42: 15:56:11 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.664058 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 16:03:55.664065 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 16:03:55.664072 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 16:03:55.664079 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.664091 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 16:03:55.664099 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 16:03:55.664106 | controller | \ logger.go:42: 15:56:11 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T15:56:05Z 2025-11-25 16:03:55.664113 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.664119 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 16:03:55.664126 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 16:03:55.664132 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 16:03:55.664139 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 16:03:55.664145 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 16:03:55.664152 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 16:03:55.664158 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 16:03:55.664165 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T15:56:05Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.664171 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 16:03:55.664178 | controller | manager:manager operation:Update time:2025-11-25T15:56:05Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.664188 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 16:03:55.664194 | controller | manager:kubectl-patch operation:Update time:2025-11-25T15:56:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.664201 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 16:03:55.664207 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 16:03:55.664214 | controller | time:2025-11-25T15:56:11Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40212 2025-11-25 16:03:55.664220 | controller | uid:c5468d37-c451-4a13-8a22-986b20b79807] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.664227 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 15:56:11 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.664233 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 15:56:11 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.664240 | controller | | [glance_store]\n logger.go:42: 15:56:11 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.664246 | controller | | default_backend = default_backend\n logger.go:42: 15:56:11 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.664262 | controller | | [default_backend]\n logger.go:42: 15:56:11 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.664268 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 15:56:11 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.664275 | controller | | swift_store_auth_version = 3\n logger.go:42: 15:56:11 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.664282 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 15:56:11 2025-11-25 16:03:55.664292 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 16:03:55.664298 | controller | \ logger.go:42: 15:56:11 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 16:03:55.664305 | controller | = service:glance\n logger.go:42: 15:56:11 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.664311 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 15:56:11 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.664318 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 16:03:55.664324 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.664331 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 16:03:55.664338 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 16:03:55.664345 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 16:03:55.664352 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 16:03:55.664360 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 16:03:55.664367 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 16:03:55.664375 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T15:56:11Z 2025-11-25 16:03:55.664382 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.664390 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.664397 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 16:03:55.664404 | controller | map[lastTransitionTime:2025-11-25T15:56:05Z message:DBsync not started reason:Init 2025-11-25 16:03:55.664412 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T15:56:05Z message:GlanceAPI 2025-11-25 16:03:55.664419 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.664427 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.664434 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.664442 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 16:03:55.664449 | controller | map[lastTransitionTime:2025-11-25T15:56:06Z message: Memcached instance has been 2025-11-25 16:03:55.664472 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.664483 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 16:03:55.664490 | controller | map[lastTransitionTime:2025-11-25T15:56:06Z message:RoleBinding created reason:Ready 2025-11-25 16:03:55.664498 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T15:56:05Z message:Role 2025-11-25 16:03:55.664504 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.664511 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 16:03:55.664517 | controller | map[lastTransitionTime:2025-11-25T15:56:05Z message:Service config create not started 2025-11-25 16:03:55.664523 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 16:03:55.664533 | controller | observedGeneration:1]]'\n logger.go:42: 15:56:11 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.664540 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 15:56:12 | 2025-11-25 16:03:55.664546 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 16:03:55.664552 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 16:03:55.664559 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.664575 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.664581 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.664588 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.664595 | controller | \ ]\n logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance | 2025-11-25 16:03:55.664605 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 16:03:55.664611 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.664618 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.664624 | controller | \ logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.664631 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 16:03:55.664639 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.664646 | controller | }}'\n logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 16:03:55.664654 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 16:03:55.664662 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 16:03:55.664669 | controller | output:1:3: executing \"output\" at : 2025-11-25 16:03:55.664675 | controller | error calling index: index of untyped nil\n logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.664682 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 16:03:55.664688 | controller | at : error calling index: index 2025-11-25 16:03:55.664695 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 16:03:55.664701 | controller | 15:56:12 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 16:03:55.664707 | controller | 15:56:12 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 16:03:55.664714 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.664720 | controller | }}\n logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 16:03:55.664727 | controller | data was:\n logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance | 2025-11-25 16:03:55.664734 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 16:03:55.664740 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 16:03:55.664750 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.664761 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 16:03:55.664779 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T15:56:05Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:05Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:05Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T15:56:11Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40224\",\"uid\":\"c5468d37-c451-4a13-8a22-986b20b79807\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 16:03:55.664786 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 16:03:55.664793 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.664800 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 16:03:55.664806 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 16:03:55.664813 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 16:03:55.664820 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"DBsync 2025-11-25 16:03:55.664829 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"CronJob 2025-11-25 16:03:55.664836 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"DB 2025-11-25 16:03:55.664846 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"DBsync 2025-11-25 16:03:55.664852 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"GlanceAPI 2025-11-25 16:03:55.664859 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"Input 2025-11-25 16:03:55.664865 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"Keystone 2025-11-25 16:03:55.664880 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"MariaDBAccount 2025-11-25 16:03:55.664887 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\" 2025-11-25 16:03:55.664894 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"NotificationBusInstance 2025-11-25 16:03:55.664902 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"RoleBinding 2025-11-25 16:03:55.664910 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"Role 2025-11-25 16:03:55.664917 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"ServiceAccount 2025-11-25 16:03:55.664928 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"Service 2025-11-25 16:03:55.664936 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-25 16:03:55.664946 | controller | \ logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 16:03:55.664953 | controller | to template engine was:\n logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.664959 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 16:03:55.664966 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 16:03:55.664975 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 16:03:55.664982 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.664988 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 16:03:55.664995 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 16:03:55.665002 | controller | \ logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T15:56:05Z 2025-11-25 16:03:55.665008 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.665014 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 16:03:55.665021 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 16:03:55.665027 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 16:03:55.665034 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 16:03:55.665040 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 16:03:55.665047 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 16:03:55.665053 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 16:03:55.665059 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T15:56:05Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.665066 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 16:03:55.665072 | controller | manager:manager operation:Update time:2025-11-25T15:56:05Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.665088 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 16:03:55.665095 | controller | manager:kubectl-patch operation:Update time:2025-11-25T15:56:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.665101 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 16:03:55.665108 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-25 16:03:55.665115 | controller | subresource:status time:2025-11-25T15:56:11Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 16:03:55.665121 | controller | resourceVersion:40224 uid:c5468d37-c451-4a13-8a22-986b20b79807] spec:map[apiTimeout:60 2025-11-25 16:03:55.665127 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.665134 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.665141 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.665148 | controller | | [glance_store]\n logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.665155 | controller | | default_backend = default_backend\n logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.665170 | controller | | [default_backend]\n logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.665177 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.665184 | controller | | swift_store_auth_version = 3\n logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.665190 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 15:56:12 2025-11-25 16:03:55.665197 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 16:03:55.665203 | controller | \ logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 16:03:55.665210 | controller | = service:glance\n logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.665216 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.665223 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 16:03:55.665229 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.665236 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 16:03:55.665245 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 16:03:55.665252 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 16:03:55.665258 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 16:03:55.665265 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 16:03:55.665272 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 16:03:55.665279 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T15:56:11Z 2025-11-25 16:03:55.665286 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 16:03:55.665294 | controller | map[lastTransitionTime:2025-11-25T15:56:05Z message:CronJob not started reason:Init 2025-11-25 16:03:55.665301 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T15:56:11Z message:DB 2025-11-25 16:03:55.665309 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T15:56:11Z 2025-11-25 16:03:55.665317 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 16:03:55.665323 | controller | map[lastTransitionTime:2025-11-25T15:56:05Z message:GlanceAPI not started reason:Init 2025-11-25 16:03:55.665330 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.665336 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T15:56:11Z 2025-11-25 16:03:55.665343 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-25 16:03:55.665349 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T15:56:06Z message:MariaDBAccount 2025-11-25 16:03:55.665355 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.665362 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-25 16:03:55.665378 | controller | map[lastTransitionTime:2025-11-25T15:56:06Z message:NotificationBusInstance successfully 2025-11-25 16:03:55.665385 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.665395 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.665404 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.665411 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 16:03:55.665417 | controller | map[lastTransitionTime:2025-11-25T15:56:11Z message:Service config create completed 2025-11-25 16:03:55.665424 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 16:03:55.665430 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-25 16:03:55.665437 | controller | \ logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 16:03:55.665443 | controller | skipping 1 additional commands\n logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.665449 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.665470 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.665480 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.665486 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.665493 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.665499 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.665506 | controller | \ ]\n logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance | 2025-11-25 16:03:55.665512 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 16:03:55.665519 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.665525 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.665532 | controller | \ logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.665538 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 16:03:55.665545 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.665551 | controller | }}'\n logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 16:03:55.665557 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 16:03:55.665564 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 16:03:55.665570 | controller | output:1:3: executing \"output\" at : 2025-11-25 16:03:55.665577 | controller | error calling index: index of untyped nil\n logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.665583 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 16:03:55.665590 | controller | at : error calling index: index 2025-11-25 16:03:55.665596 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 16:03:55.665603 | controller | 15:56:13 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 16:03:55.665609 | controller | 15:56:13 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 16:03:55.665615 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.665625 | controller | }}\n logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 16:03:55.665634 | controller | data was:\n logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance | 2025-11-25 16:03:55.665642 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 16:03:55.665650 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 16:03:55.665668 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.665677 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 16:03:55.665685 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T15:56:05Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:05Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:05Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T15:56:13Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40249\",\"uid\":\"c5468d37-c451-4a13-8a22-986b20b79807\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 16:03:55.665694 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 16:03:55.665702 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.665713 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 16:03:55.665721 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 16:03:55.665728 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 16:03:55.665747 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"DBsync 2025-11-25 16:03:55.665754 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"CronJob 2025-11-25 16:03:55.665761 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"DB 2025-11-25 16:03:55.665767 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"DBsync 2025-11-25 16:03:55.665774 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"GlanceAPI 2025-11-25 16:03:55.665780 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"Input 2025-11-25 16:03:55.665787 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:13Z\",\"message\":\"Setup 2025-11-25 16:03:55.665807 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"MariaDBAccount 2025-11-25 16:03:55.665814 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\" 2025-11-25 16:03:55.665820 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"NotificationBusInstance 2025-11-25 16:03:55.665827 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"RoleBinding 2025-11-25 16:03:55.665833 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"Role 2025-11-25 16:03:55.665840 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"ServiceAccount 2025-11-25 16:03:55.665846 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"Service 2025-11-25 16:03:55.665853 | 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\":\"bec989f7258e463f98e7b3abf5455750\"}}\n 2025-11-25 16:03:55.665863 | controller | \ logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 16:03:55.665869 | controller | to template engine was:\n logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.665876 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 16:03:55.665882 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 16:03:55.665889 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 16:03:55.665895 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.665902 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 16:03:55.665920 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 16:03:55.665927 | controller | \ logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T15:56:05Z 2025-11-25 16:03:55.665934 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.665941 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 16:03:55.665947 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 16:03:55.665954 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 16:03:55.665960 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 16:03:55.665966 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 16:03:55.665973 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 16:03:55.665979 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 16:03:55.665986 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T15:56:05Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.665992 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 16:03:55.665999 | controller | manager:manager operation:Update time:2025-11-25T15:56:05Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.666005 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 16:03:55.666012 | controller | manager:kubectl-patch operation:Update time:2025-11-25T15:56:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.666018 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 16:03:55.666025 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 16:03:55.666031 | controller | operation:Update subresource:status time:2025-11-25T15:56:13Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 16:03:55.666040 | controller | resourceVersion:40249 uid:c5468d37-c451-4a13-8a22-986b20b79807] spec:map[apiTimeout:60 2025-11-25 16:03:55.666047 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.666053 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.666060 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.666066 | controller | | [glance_store]\n logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.666073 | controller | | default_backend = default_backend\n logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.666079 | controller | | [default_backend]\n logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.666086 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.666092 | controller | | swift_store_auth_version = 3\n logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.666099 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 15:56:13 2025-11-25 16:03:55.666106 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 16:03:55.666114 | controller | \ logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 16:03:55.666122 | controller | = service:glance\n logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.666130 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.666138 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 16:03:55.666145 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.666153 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 16:03:55.666160 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 16:03:55.666168 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 16:03:55.666175 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 16:03:55.666182 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 16:03:55.666188 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 16:03:55.666204 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T15:56:11Z 2025-11-25 16:03:55.666211 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 16:03:55.666217 | controller | map[lastTransitionTime:2025-11-25T15:56:05Z message:CronJob not started reason:Init 2025-11-25 16:03:55.666224 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T15:56:11Z message:DB 2025-11-25 16:03:55.666230 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T15:56:11Z 2025-11-25 16:03:55.666237 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 16:03:55.666243 | controller | map[lastTransitionTime:2025-11-25T15:56:05Z message:GlanceAPI not started reason:Init 2025-11-25 16:03:55.666250 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.666256 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T15:56:13Z 2025-11-25 16:03:55.666263 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.666274 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 16:03:55.666282 | controller | map[lastTransitionTime:2025-11-25T15:56:06Z message: Memcached instance has been 2025-11-25 16:03:55.666289 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.666297 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 16:03:55.666304 | controller | map[lastTransitionTime:2025-11-25T15:56:06Z message:RoleBinding created reason:Ready 2025-11-25 16:03:55.666311 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T15:56:05Z message:Role 2025-11-25 16:03:55.666319 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.666326 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 16:03:55.666333 | controller | map[lastTransitionTime:2025-11-25T15:56:11Z message:Service config create completed 2025-11-25 16:03:55.666340 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 16:03:55.666346 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 16:03:55.666353 | controller | serviceID:bec989f7258e463f98e7b3abf5455750]]'\n logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.666359 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 15:56:14 | 2025-11-25 16:03:55.666366 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 16:03:55.666372 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 16:03:55.666379 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.666385 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.666395 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.666401 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.666408 | controller | \ ]\n logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance | 2025-11-25 16:03:55.666414 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 16:03:55.666420 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.666427 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.666433 | controller | \ logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.666440 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 16:03:55.666448 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.666478 | controller | }}'\n logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 16:03:55.666489 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 16:03:55.666495 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 16:03:55.666502 | controller | output:1:3: executing \"output\" at : 2025-11-25 16:03:55.666509 | controller | error calling index: index of untyped nil\n logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.666528 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 16:03:55.666535 | controller | at : error calling index: index 2025-11-25 16:03:55.666542 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 16:03:55.666549 | controller | 15:56:14 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 16:03:55.666557 | controller | 15:56:14 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 16:03:55.666565 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.666573 | controller | }}\n logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 16:03:55.666580 | controller | data was:\n logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance | 2025-11-25 16:03:55.666588 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 16:03:55.666596 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 16:03:55.666604 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.666611 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 16:03:55.666631 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T15:56:05Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:05Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:05Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T15:56:13Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40249\",\"uid\":\"c5468d37-c451-4a13-8a22-986b20b79807\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 16:03:55.666644 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 16:03:55.666652 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.666660 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 16:03:55.666668 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 16:03:55.666675 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 16:03:55.666682 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"DBsync 2025-11-25 16:03:55.666689 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"CronJob 2025-11-25 16:03:55.666696 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"DB 2025-11-25 16:03:55.666702 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"DBsync 2025-11-25 16:03:55.666709 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"GlanceAPI 2025-11-25 16:03:55.666715 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"Input 2025-11-25 16:03:55.666721 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:13Z\",\"message\":\"Setup 2025-11-25 16:03:55.666728 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"MariaDBAccount 2025-11-25 16:03:55.666734 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\" 2025-11-25 16:03:55.666741 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"NotificationBusInstance 2025-11-25 16:03:55.666747 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"RoleBinding 2025-11-25 16:03:55.666757 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"Role 2025-11-25 16:03:55.666764 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"ServiceAccount 2025-11-25 16:03:55.666770 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"Service 2025-11-25 16:03:55.666786 | 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\":\"bec989f7258e463f98e7b3abf5455750\"}}\n 2025-11-25 16:03:55.666793 | controller | \ logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 16:03:55.666800 | controller | to template engine was:\n logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.666807 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 16:03:55.666813 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 16:03:55.666820 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 16:03:55.666826 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.666833 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 16:03:55.666846 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 16:03:55.666853 | controller | \ logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T15:56:05Z 2025-11-25 16:03:55.666860 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.666867 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 16:03:55.666875 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 16:03:55.666882 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 16:03:55.666893 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 16:03:55.666900 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 16:03:55.666910 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 16:03:55.666918 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 16:03:55.666925 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T15:56:05Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.666932 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 16:03:55.666939 | controller | manager:manager operation:Update time:2025-11-25T15:56:05Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.666948 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 16:03:55.666955 | controller | manager:kubectl-patch operation:Update time:2025-11-25T15:56:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.666961 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 16:03:55.666968 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 16:03:55.666974 | controller | operation:Update subresource:status time:2025-11-25T15:56:13Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 16:03:55.666980 | controller | resourceVersion:40249 uid:c5468d37-c451-4a13-8a22-986b20b79807] spec:map[apiTimeout:60 2025-11-25 16:03:55.666987 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.666993 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.667000 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.667006 | controller | | [glance_store]\n logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.667013 | controller | | default_backend = default_backend\n logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.667019 | controller | | [default_backend]\n logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.667026 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.667040 | controller | | swift_store_auth_version = 3\n logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.667047 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 15:56:14 2025-11-25 16:03:55.667053 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 16:03:55.667060 | controller | \ logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 16:03:55.667067 | controller | = service:glance\n logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.667073 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.667082 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 16:03:55.667089 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.667095 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 16:03:55.667102 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 16:03:55.667108 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 16:03:55.667114 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 16:03:55.667121 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 16:03:55.667127 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 16:03:55.667134 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T15:56:11Z 2025-11-25 16:03:55.667141 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 16:03:55.667148 | controller | map[lastTransitionTime:2025-11-25T15:56:05Z message:CronJob not started reason:Init 2025-11-25 16:03:55.667155 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T15:56:11Z message:DB 2025-11-25 16:03:55.667166 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T15:56:11Z 2025-11-25 16:03:55.667173 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 16:03:55.667183 | controller | map[lastTransitionTime:2025-11-25T15:56:05Z message:GlanceAPI not started reason:Init 2025-11-25 16:03:55.667191 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.667198 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T15:56:13Z 2025-11-25 16:03:55.667207 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.667213 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 16:03:55.667220 | controller | map[lastTransitionTime:2025-11-25T15:56:06Z message: Memcached instance has been 2025-11-25 16:03:55.667227 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.667233 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 16:03:55.667239 | controller | map[lastTransitionTime:2025-11-25T15:56:06Z message:RoleBinding created reason:Ready 2025-11-25 16:03:55.667246 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T15:56:05Z message:Role 2025-11-25 16:03:55.667252 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.667259 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 16:03:55.667265 | controller | map[lastTransitionTime:2025-11-25T15:56:11Z message:Service config create completed 2025-11-25 16:03:55.667272 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 16:03:55.667278 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 16:03:55.667285 | controller | serviceID:bec989f7258e463f98e7b3abf5455750]]'\n logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.667291 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 15:56:15 | 2025-11-25 16:03:55.667298 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 16:03:55.667304 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 16:03:55.667311 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.667328 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.667336 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.667344 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.667351 | controller | \ ]\n logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance | 2025-11-25 16:03:55.667359 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 16:03:55.667366 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.667374 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.667382 | controller | \ logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.667389 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 16:03:55.667399 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.667406 | controller | }}'\n logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 16:03:55.667413 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 16:03:55.667419 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 16:03:55.667425 | controller | output:1:3: executing \"output\" at : 2025-11-25 16:03:55.667432 | controller | error calling index: index of untyped nil\n logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.667438 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 16:03:55.667445 | controller | at : error calling index: index 2025-11-25 16:03:55.667451 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 16:03:55.667477 | controller | 15:56:15 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 16:03:55.667487 | controller | 15:56:15 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 16:03:55.667493 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.667500 | controller | }}\n logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 16:03:55.667507 | controller | data was:\n logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance | 2025-11-25 16:03:55.667513 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 16:03:55.667520 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 16:03:55.667527 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.667533 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 16:03:55.667551 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T15:56:05Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:05Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:05Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T15:56:13Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40249\",\"uid\":\"c5468d37-c451-4a13-8a22-986b20b79807\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 16:03:55.667563 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 16:03:55.667570 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.667578 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 16:03:55.667586 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 16:03:55.667594 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 16:03:55.667601 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"DBsync 2025-11-25 16:03:55.667608 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"CronJob 2025-11-25 16:03:55.667615 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"DB 2025-11-25 16:03:55.667621 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"DBsync 2025-11-25 16:03:55.667628 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"GlanceAPI 2025-11-25 16:03:55.667634 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"Input 2025-11-25 16:03:55.667641 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:13Z\",\"message\":\"Setup 2025-11-25 16:03:55.667659 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"MariaDBAccount 2025-11-25 16:03:55.667669 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\" 2025-11-25 16:03:55.667676 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"NotificationBusInstance 2025-11-25 16:03:55.667683 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"RoleBinding 2025-11-25 16:03:55.667689 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"Role 2025-11-25 16:03:55.667696 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"ServiceAccount 2025-11-25 16:03:55.667714 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"Service 2025-11-25 16:03:55.667720 | 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\":\"bec989f7258e463f98e7b3abf5455750\"}}\n 2025-11-25 16:03:55.667727 | controller | \ logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 16:03:55.667733 | controller | to template engine was:\n logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.667740 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 16:03:55.667748 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 16:03:55.667755 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 16:03:55.667762 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.667769 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 16:03:55.667775 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 16:03:55.667782 | controller | \ logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T15:56:05Z 2025-11-25 16:03:55.667788 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.667795 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 16:03:55.667801 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 16:03:55.667808 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 16:03:55.667817 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 16:03:55.667830 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 16:03:55.667836 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 16:03:55.667843 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 16:03:55.667850 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T15:56:05Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.667857 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 16:03:55.667865 | controller | manager:manager operation:Update time:2025-11-25T15:56:05Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.667883 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 16:03:55.667891 | controller | manager:kubectl-patch operation:Update time:2025-11-25T15:56:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.667899 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 16:03:55.667907 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 16:03:55.667915 | controller | operation:Update subresource:status time:2025-11-25T15:56:13Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 16:03:55.667922 | controller | resourceVersion:40249 uid:c5468d37-c451-4a13-8a22-986b20b79807] spec:map[apiTimeout:60 2025-11-25 16:03:55.667929 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.667936 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.667942 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.667949 | controller | | [glance_store]\n logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.667955 | controller | | default_backend = default_backend\n logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.667961 | controller | | [default_backend]\n logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.667968 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.667975 | controller | | swift_store_auth_version = 3\n logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.667981 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 15:56:15 2025-11-25 16:03:55.667987 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 16:03:55.667994 | controller | \ logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 16:03:55.668000 | controller | = service:glance\n logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.668007 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.668013 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 16:03:55.668020 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.668026 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 16:03:55.668033 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 16:03:55.668039 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 16:03:55.668047 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 16:03:55.668058 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 16:03:55.668065 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 16:03:55.668071 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T15:56:11Z 2025-11-25 16:03:55.668078 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 16:03:55.668084 | controller | map[lastTransitionTime:2025-11-25T15:56:05Z message:CronJob not started reason:Init 2025-11-25 16:03:55.668091 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T15:56:11Z message:DB 2025-11-25 16:03:55.668097 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T15:56:11Z 2025-11-25 16:03:55.668103 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 16:03:55.668110 | controller | map[lastTransitionTime:2025-11-25T15:56:05Z message:GlanceAPI not started reason:Init 2025-11-25 16:03:55.668117 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.668124 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T15:56:13Z 2025-11-25 16:03:55.668131 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.668139 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 16:03:55.668146 | controller | map[lastTransitionTime:2025-11-25T15:56:06Z message: Memcached instance has been 2025-11-25 16:03:55.668153 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.668169 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 16:03:55.668176 | controller | map[lastTransitionTime:2025-11-25T15:56:06Z message:RoleBinding created reason:Ready 2025-11-25 16:03:55.668183 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T15:56:05Z message:Role 2025-11-25 16:03:55.668189 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.668196 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 16:03:55.668202 | controller | map[lastTransitionTime:2025-11-25T15:56:11Z message:Service config create completed 2025-11-25 16:03:55.668209 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 16:03:55.668215 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 16:03:55.668222 | controller | serviceID:bec989f7258e463f98e7b3abf5455750]]'\n logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.668228 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 15:56:16 | 2025-11-25 16:03:55.668238 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 16:03:55.668245 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 16:03:55.668251 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.668258 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.668264 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.668271 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.668282 | controller | \ ]\n logger.go:42: 15:56:16 | glance_split_proxypass/1-deploy_glance | 2025-11-25 16:03:55.668288 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 16:03:55.668295 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:56:16 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.668301 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.668308 | controller | \ logger.go:42: 15:56:16 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.668314 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 16:03:55.668321 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.668327 | controller | }}'\n logger.go:42: 15:56:17 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 16:03:55.668334 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 16:03:55.668340 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 16:03:55.668346 | controller | output:1:3: executing \"output\" at : 2025-11-25 16:03:55.668353 | controller | error calling index: index of untyped nil\n logger.go:42: 15:56:17 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.668359 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 16:03:55.668366 | controller | at : error calling index: index 2025-11-25 16:03:55.668372 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 16:03:55.668379 | controller | 15:56:17 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 16:03:55.668386 | controller | 15:56:17 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 16:03:55.668393 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.668401 | controller | }}\n logger.go:42: 15:56:17 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 16:03:55.668408 | controller | data was:\n logger.go:42: 15:56:17 | glance_split_proxypass/1-deploy_glance | 2025-11-25 16:03:55.668416 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 16:03:55.668424 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 16:03:55.668441 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.668449 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 16:03:55.668472 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T15:56:05Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:05Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:05Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T15:56:13Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40249\",\"uid\":\"c5468d37-c451-4a13-8a22-986b20b79807\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 16:03:55.668487 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 16:03:55.668494 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.668500 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 16:03:55.668507 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 16:03:55.668514 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 16:03:55.668534 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"DBsync 2025-11-25 16:03:55.668541 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"CronJob 2025-11-25 16:03:55.668547 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"DB 2025-11-25 16:03:55.668557 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"DBsync 2025-11-25 16:03:55.668564 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"GlanceAPI 2025-11-25 16:03:55.668570 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"Input 2025-11-25 16:03:55.668577 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:13Z\",\"message\":\"Setup 2025-11-25 16:03:55.668583 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"MariaDBAccount 2025-11-25 16:03:55.668590 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\" 2025-11-25 16:03:55.668596 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"NotificationBusInstance 2025-11-25 16:03:55.668603 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"RoleBinding 2025-11-25 16:03:55.668609 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"Role 2025-11-25 16:03:55.668615 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"ServiceAccount 2025-11-25 16:03:55.668625 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"Service 2025-11-25 16:03:55.668634 | 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\":\"bec989f7258e463f98e7b3abf5455750\"}}\n 2025-11-25 16:03:55.668641 | controller | \ logger.go:42: 15:56:17 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 16:03:55.668647 | controller | to template engine was:\n logger.go:42: 15:56:17 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.668654 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 16:03:55.668660 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 16:03:55.668667 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 16:03:55.668673 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.668680 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 16:03:55.668686 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 16:03:55.668704 | controller | \ logger.go:42: 15:56:17 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T15:56:05Z 2025-11-25 16:03:55.668712 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.668720 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 16:03:55.668732 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 16:03:55.668739 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 16:03:55.668745 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 16:03:55.668752 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 16:03:55.668758 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 16:03:55.668765 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 16:03:55.668773 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T15:56:05Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.668780 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 16:03:55.668788 | controller | manager:manager operation:Update time:2025-11-25T15:56:05Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.668796 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 16:03:55.668804 | controller | manager:kubectl-patch operation:Update time:2025-11-25T15:56:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.668811 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 16:03:55.668819 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 16:03:55.668826 | controller | operation:Update subresource:status time:2025-11-25T15:56:13Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 16:03:55.668834 | controller | resourceVersion:40249 uid:c5468d37-c451-4a13-8a22-986b20b79807] spec:map[apiTimeout:60 2025-11-25 16:03:55.668841 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.668847 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 15:56:17 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.668854 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 15:56:17 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.668860 | controller | | [glance_store]\n logger.go:42: 15:56:17 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.668867 | controller | | default_backend = default_backend\n logger.go:42: 15:56:17 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.668873 | controller | | [default_backend]\n logger.go:42: 15:56:17 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.668880 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 15:56:17 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.668886 | controller | | swift_store_auth_version = 3\n logger.go:42: 15:56:17 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.668893 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 15:56:17 2025-11-25 16:03:55.668903 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 16:03:55.668910 | controller | \ logger.go:42: 15:56:17 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 16:03:55.668916 | controller | = service:glance\n logger.go:42: 15:56:17 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.668923 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 15:56:17 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.668932 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 16:03:55.668941 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.668948 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 16:03:55.668954 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 16:03:55.668961 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 16:03:55.668968 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 16:03:55.668974 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 16:03:55.668981 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 16:03:55.668998 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T15:56:11Z 2025-11-25 16:03:55.669004 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 16:03:55.669011 | controller | map[lastTransitionTime:2025-11-25T15:56:05Z message:CronJob not started reason:Init 2025-11-25 16:03:55.669017 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T15:56:11Z message:DB 2025-11-25 16:03:55.669024 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T15:56:11Z 2025-11-25 16:03:55.669031 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 16:03:55.669038 | controller | map[lastTransitionTime:2025-11-25T15:56:05Z message:GlanceAPI not started reason:Init 2025-11-25 16:03:55.669046 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.669053 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T15:56:13Z 2025-11-25 16:03:55.669061 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.669068 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 16:03:55.669074 | controller | map[lastTransitionTime:2025-11-25T15:56:06Z message: Memcached instance has been 2025-11-25 16:03:55.669081 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.669087 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 16:03:55.669093 | controller | map[lastTransitionTime:2025-11-25T15:56:06Z message:RoleBinding created reason:Ready 2025-11-25 16:03:55.669100 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T15:56:05Z message:Role 2025-11-25 16:03:55.669106 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.669113 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 16:03:55.669119 | controller | map[lastTransitionTime:2025-11-25T15:56:11Z message:Service config create completed 2025-11-25 16:03:55.669126 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 16:03:55.669132 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 16:03:55.669138 | controller | serviceID:bec989f7258e463f98e7b3abf5455750]]'\n logger.go:42: 15:56:17 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.669145 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 15:56:18 | 2025-11-25 16:03:55.669155 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 16:03:55.669161 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 16:03:55.669167 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.669174 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.669180 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.669187 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.669194 | controller | \ ]\n logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance | 2025-11-25 16:03:55.669201 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 16:03:55.669209 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.669216 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.669224 | controller | \ logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.669231 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 16:03:55.669238 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.669244 | controller | }}'\n logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 16:03:55.669250 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 16:03:55.669257 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 16:03:55.669263 | controller | output:1:3: executing \"output\" at : 2025-11-25 16:03:55.669270 | controller | error calling index: index of untyped nil\n logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.669289 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 16:03:55.669296 | controller | at : error calling index: index 2025-11-25 16:03:55.669303 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 16:03:55.669309 | controller | 15:56:18 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 16:03:55.669316 | controller | 15:56:18 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 16:03:55.669323 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.669329 | controller | }}\n logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 16:03:55.669335 | controller | data was:\n logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance | 2025-11-25 16:03:55.669342 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 16:03:55.669349 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 16:03:55.669356 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.669362 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 16:03:55.669387 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T15:56:05Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:05Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:05Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T15:56:13Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40249\",\"uid\":\"c5468d37-c451-4a13-8a22-986b20b79807\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 16:03:55.669397 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 16:03:55.669404 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.669410 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 16:03:55.669419 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 16:03:55.669426 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 16:03:55.669433 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"DBsync 2025-11-25 16:03:55.669443 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"CronJob 2025-11-25 16:03:55.669451 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"DB 2025-11-25 16:03:55.669479 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"DBsync 2025-11-25 16:03:55.669491 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"GlanceAPI 2025-11-25 16:03:55.669499 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"Input 2025-11-25 16:03:55.669506 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:13Z\",\"message\":\"Setup 2025-11-25 16:03:55.669512 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"MariaDBAccount 2025-11-25 16:03:55.669519 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\" 2025-11-25 16:03:55.669526 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"NotificationBusInstance 2025-11-25 16:03:55.669532 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"RoleBinding 2025-11-25 16:03:55.669539 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"Role 2025-11-25 16:03:55.669549 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"ServiceAccount 2025-11-25 16:03:55.669555 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"Service 2025-11-25 16:03:55.669571 | 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\":\"bec989f7258e463f98e7b3abf5455750\"}}\n 2025-11-25 16:03:55.669578 | controller | \ logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 16:03:55.669585 | controller | to template engine was:\n logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.669591 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 16:03:55.669598 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 16:03:55.669605 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 16:03:55.669614 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.669621 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 16:03:55.669628 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 16:03:55.669634 | controller | \ logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T15:56:05Z 2025-11-25 16:03:55.669641 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.669647 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 16:03:55.669654 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 16:03:55.669660 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 16:03:55.669667 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 16:03:55.669673 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 16:03:55.669680 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 16:03:55.669686 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 16:03:55.669692 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T15:56:05Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.669699 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 16:03:55.669705 | controller | manager:manager operation:Update time:2025-11-25T15:56:05Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.669712 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 16:03:55.669718 | controller | manager:kubectl-patch operation:Update time:2025-11-25T15:56:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.669725 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 16:03:55.669733 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 16:03:55.669741 | controller | operation:Update subresource:status time:2025-11-25T15:56:13Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 16:03:55.669748 | controller | resourceVersion:40249 uid:c5468d37-c451-4a13-8a22-986b20b79807] spec:map[apiTimeout:60 2025-11-25 16:03:55.669756 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.669763 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.669769 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.669775 | controller | | [glance_store]\n logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.669782 | controller | | default_backend = default_backend\n logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.669802 | controller | | [default_backend]\n logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.669809 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.669827 | controller | | swift_store_auth_version = 3\n logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.669834 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 15:56:18 2025-11-25 16:03:55.669840 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 16:03:55.669847 | controller | \ logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 16:03:55.669854 | controller | = service:glance\n logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.669860 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.669866 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 16:03:55.669873 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.669879 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 16:03:55.669886 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 16:03:55.669892 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 16:03:55.669899 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 16:03:55.669905 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 16:03:55.669912 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 16:03:55.669918 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T15:56:11Z 2025-11-25 16:03:55.669924 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 16:03:55.669931 | controller | map[lastTransitionTime:2025-11-25T15:56:05Z message:CronJob not started reason:Init 2025-11-25 16:03:55.669937 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T15:56:11Z message:DB 2025-11-25 16:03:55.669944 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T15:56:11Z 2025-11-25 16:03:55.669950 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 16:03:55.669956 | controller | map[lastTransitionTime:2025-11-25T15:56:05Z message:GlanceAPI not started reason:Init 2025-11-25 16:03:55.669963 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.669969 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T15:56:13Z 2025-11-25 16:03:55.669976 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.669982 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 16:03:55.669990 | controller | map[lastTransitionTime:2025-11-25T15:56:06Z message: Memcached instance has been 2025-11-25 16:03:55.669997 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.670005 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 16:03:55.670016 | controller | map[lastTransitionTime:2025-11-25T15:56:06Z message:RoleBinding created reason:Ready 2025-11-25 16:03:55.670024 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T15:56:05Z message:Role 2025-11-25 16:03:55.670032 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.670043 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 16:03:55.670051 | controller | map[lastTransitionTime:2025-11-25T15:56:11Z message:Service config create completed 2025-11-25 16:03:55.670058 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 16:03:55.670066 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 16:03:55.670074 | controller | serviceID:bec989f7258e463f98e7b3abf5455750]]'\n logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.670081 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 15:56:19 | 2025-11-25 16:03:55.670088 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 16:03:55.670095 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 16:03:55.670101 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.670108 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.670125 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.670132 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.670138 | controller | \ ]\n logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | 2025-11-25 16:03:55.670145 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 16:03:55.670151 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.670158 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.670164 | controller | \ logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.670171 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 16:03:55.670177 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.670184 | controller | }}'\n logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.670190 | controller | \ logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.670197 | controller | \ logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.670203 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.670210 | controller | \ logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 16:03:55.670216 | controller | \ logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 16:03:55.670223 | controller | ']'\n logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 16:03:55.670229 | controller | 0\n logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 16:03:55.670236 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.670242 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 16:03:55.670249 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 16:03:55.670255 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 16:03:55.670265 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 16:03:55.670272 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 16:03:55.670279 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.670286 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.670293 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.670301 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.670308 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.670316 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.670323 | controller | 15:56:19 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 16:03:55.670331 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.670338 | controller | end }}'\n logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 16:03:55.670345 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 16:03:55.670353 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.670360 | controller | end }}'\n logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 16:03:55.670368 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.670375 | controller | \ logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.670383 | controller | \ logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.670402 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.670409 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.670415 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.670421 | controller | \ logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.670428 | controller | \ logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.670435 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.670441 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.670447 | controller | \ logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | + NAME=API\n 2025-11-25 16:03:55.670472 | controller | \ logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.670483 | controller | \ logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.670489 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.670496 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.670505 | controller | \ logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.670514 | controller | \ logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 16:03:55.670521 | controller | in\n logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 16:03:55.670528 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 16:03:55.670534 | controller | \ logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.670541 | controller | \ logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.670553 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.670560 | controller | \ logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 16:03:55.670566 | controller | in $(echo $imageTuples)\n logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.670573 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:56:19 2025-11-25 16:03:55.670580 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 16:03:55.670588 | controller | 15:56:19 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 16:03:55.670596 | controller | 15:56:21 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 16:03:55.670603 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.670611 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.670618 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.670625 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.670632 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.670638 | controller | \ ]\n logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | 2025-11-25 16:03:55.670645 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 16:03:55.670651 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.670658 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.670664 | controller | \ logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.670671 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 16:03:55.670677 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.670684 | controller | }}'\n logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.670701 | controller | \ logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.670708 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.670715 | controller | \ logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.670721 | controller | \ logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 16:03:55.670731 | controller | \ logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 16:03:55.670738 | controller | ']'\n logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 16:03:55.670744 | controller | 0\n logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 16:03:55.670751 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.670758 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 16:03:55.670765 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 16:03:55.670773 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 16:03:55.670780 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 16:03:55.670787 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 16:03:55.670793 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.670800 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.670806 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.670816 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.670823 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.670829 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.670836 | controller | 15:56:21 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 16:03:55.670842 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.670849 | controller | end }}'\n logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 16:03:55.670856 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 16:03:55.670862 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.670869 | controller | end }}'\n logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 16:03:55.670875 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.670882 | controller | \ logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.670889 | controller | \ logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.670897 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.670905 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.670913 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.670920 | controller | \ logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.670929 | controller | \ logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.670937 | controller | \ logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.670947 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.670954 | controller | | + NAME=API\n logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.670960 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.670967 | controller | \ logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.670983 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.670990 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.670997 | controller | \ logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.671004 | controller | \ logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 16:03:55.671010 | controller | in\n logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 16:03:55.671017 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 16:03:55.671023 | controller | \ logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.671030 | controller | \ logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.671037 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.671045 | controller | \ logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 16:03:55.671053 | controller | in $(echo $imageTuples)\n logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.671060 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.671068 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:56:21 2025-11-25 16:03:55.671075 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 15:56:22 2025-11-25 16:03:55.671083 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 16:03:55.671090 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 16:03:55.671097 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.671104 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.671110 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.671117 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.671123 | controller | \ ]\n logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance | 2025-11-25 16:03:55.671130 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 16:03:55.671166 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.671173 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.671180 | controller | \ logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.671186 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 16:03:55.671193 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.671203 | controller | }}'\n logger.go:42: 15:56: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 2025-11-25 16:03:55.671209 | controller | \ logger.go:42: 15:56: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 2025-11-25 16:03:55.671216 | controller | \ logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.671223 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.671229 | controller | \ logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 16:03:55.671236 | controller | \ logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 16:03:55.671242 | controller | ']'\n logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 16:03:55.671249 | controller | 0\n logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 16:03:55.671255 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.671262 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 16:03:55.671268 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 16:03:55.671289 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 16:03:55.671298 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 16:03:55.671305 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 16:03:55.671313 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.671320 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.671328 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.671335 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.671343 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.671350 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.671358 | controller | 15:56:22 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 16:03:55.671365 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.671373 | controller | end }}'\n logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 16:03:55.671380 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 16:03:55.671388 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.671395 | controller | end }}'\n logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 16:03:55.671403 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.671410 | controller | \ logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.671418 | controller | \ logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.671424 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.671437 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.671443 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.671450 | controller | \ logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.671470 | controller | \ logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.671481 | controller | \ logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.671487 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.671494 | controller | | + NAME=API\n logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.671500 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.671507 | controller | \ logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.671515 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.671523 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.671531 | controller | \ logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.671539 | controller | \ logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 16:03:55.671546 | controller | in\n logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 16:03:55.671555 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 16:03:55.671562 | controller | \ logger.go:42: 15:56:23 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.671575 | controller | \ logger.go:42: 15:56:23 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.671583 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.671589 | controller | \ logger.go:42: 15:56:23 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 16:03:55.671606 | controller | in $(echo $imageTuples)\n logger.go:42: 15:56:23 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.671614 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:56:23 2025-11-25 16:03:55.671620 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 16:03:55.671627 | controller | 15:56:23 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 16:03:55.671634 | controller | 15:56:24 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 16:03:55.671640 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.671647 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.671654 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.671661 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.671668 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.671675 | controller | \ ]\n logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | 2025-11-25 16:03:55.671687 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 16:03:55.671694 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.671702 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.671709 | controller | \ logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.671717 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 16:03:55.671724 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.671732 | controller | }}'\n logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.671742 | controller | \ logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.671749 | controller | \ logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.671755 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.671762 | controller | \ logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 16:03:55.671768 | controller | \ logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 16:03:55.671775 | controller | ']'\n logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 16:03:55.671781 | controller | 0\n logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 16:03:55.671788 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.671794 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 16:03:55.671801 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 16:03:55.671807 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 16:03:55.671814 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 16:03:55.671820 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 16:03:55.671827 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.671833 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.671840 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.671846 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.671853 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.671859 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.671865 | controller | 15:56:24 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 16:03:55.671872 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.671878 | controller | end }}'\n logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 16:03:55.671896 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 16:03:55.671903 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.671913 | controller | end }}'\n logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 16:03:55.671919 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.671926 | controller | \ logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.671933 | controller | \ logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.671939 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.671948 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.671955 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.671962 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.671968 | controller | \ logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.671975 | controller | \ logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.671981 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.671988 | controller | | + NAME=API\n logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.671994 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.672000 | controller | \ logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.672007 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.672013 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.672020 | controller | \ logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.672026 | controller | \ logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 16:03:55.672033 | controller | in\n logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 16:03:55.672039 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 16:03:55.672046 | controller | \ logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.672052 | controller | \ logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.672059 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.672066 | controller | \ logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 16:03:55.672073 | controller | in $(echo $imageTuples)\n logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.672085 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:56:24 2025-11-25 16:03:55.672093 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 16:03:55.672101 | controller | 15:56:24 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 16:03:55.672107 | controller | 15:56:25 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 16:03:55.672117 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.672124 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.672130 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.672137 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.672145 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.672152 | controller | \ ]\n logger.go:42: 15:56:25 | glance_split_proxypass/1-deploy_glance | 2025-11-25 16:03:55.672171 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 16:03:55.672179 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:56:25 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.672189 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.672196 | controller | \ logger.go:42: 15:56:25 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.672202 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 16:03:55.672209 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.672215 | controller | }}'\n logger.go:42: 15:56:25 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.672222 | controller | \ logger.go:42: 15:56:25 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.672228 | controller | \ logger.go:42: 15:56:25 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.672235 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.672241 | controller | \ logger.go:42: 15:56:25 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 16:03:55.672248 | controller | \ logger.go:42: 15:56:25 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 16:03:55.672254 | controller | ']'\n logger.go:42: 15:56:25 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 16:03:55.672261 | controller | 0\n logger.go:42: 15:56:25 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 16:03:55.672267 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.672276 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 16:03:55.672283 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 16:03:55.672289 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 16:03:55.672296 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 16:03:55.672302 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 16:03:55.672309 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.672315 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.672321 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.672328 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.672337 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.672344 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.672350 | controller | 15:56:25 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 16:03:55.672357 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.672363 | controller | end }}'\n logger.go:42: 15:56:25 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 16:03:55.672370 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 16:03:55.672376 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.672383 | controller | end }}'\n logger.go:42: 15:56:26 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 16:03:55.672389 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.672396 | controller | \ logger.go:42: 15:56:26 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.672402 | controller | \ logger.go:42: 15:56:26 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.672409 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:56:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.672416 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:56:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.672423 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.672440 | controller | \ logger.go:42: 15:56:26 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.672447 | controller | \ logger.go:42: 15:56:26 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.672454 | controller | \ logger.go:42: 15:56:26 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.672478 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 15:56:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.672485 | controller | | + NAME=API\n logger.go:42: 15:56:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.672491 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.672498 | controller | \ logger.go:42: 15:56:26 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.672504 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 15:56:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.672511 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.672517 | controller | \ logger.go:42: 15:56:26 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.672524 | controller | \ logger.go:42: 15:56:26 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 16:03:55.672533 | controller | in\n logger.go:42: 15:56:26 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 16:03:55.672540 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 16:03:55.672547 | controller | \ logger.go:42: 15:56:26 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.672554 | controller | \ logger.go:42: 15:56:26 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.672565 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.672572 | controller | \ logger.go:42: 15:56:26 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 16:03:55.672580 | controller | in $(echo $imageTuples)\n logger.go:42: 15:56:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.672587 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:56:26 2025-11-25 16:03:55.672595 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 16:03:55.672602 | controller | 15:56:26 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 16:03:55.672609 | controller | 15:56:27 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 16:03:55.672617 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.672624 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.672635 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.672642 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.672650 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.672657 | controller | \ ]\n logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | 2025-11-25 16:03:55.672665 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 16:03:55.672672 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.672680 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.672687 | controller | \ logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.672694 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 16:03:55.672701 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.672708 | controller | }}'\n logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.672714 | controller | \ logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.672720 | controller | \ logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.672736 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.672743 | controller | \ logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 16:03:55.672750 | controller | \ logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 16:03:55.672756 | controller | ']'\n logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 16:03:55.672763 | controller | 0\n logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 16:03:55.672769 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.672776 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 16:03:55.672782 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 16:03:55.672789 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 16:03:55.672798 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 16:03:55.672805 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 16:03:55.672811 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.672818 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.672824 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.672830 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.672837 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.672845 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.672852 | controller | 15:56:27 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 16:03:55.672867 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.672875 | controller | end }}'\n logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 16:03:55.672881 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 16:03:55.672888 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.672894 | controller | end }}'\n logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 16:03:55.672901 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.672907 | controller | \ logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.672914 | controller | \ logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.672920 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.672927 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.672933 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.672940 | controller | \ logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.672946 | controller | \ logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.672953 | controller | \ logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.672959 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.672966 | controller | | + NAME=API\n logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.672972 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.672979 | controller | \ logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.672986 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.672993 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.673001 | controller | \ logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.673023 | controller | \ logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 16:03:55.673032 | controller | in\n logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 16:03:55.673039 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 16:03:55.673048 | controller | \ logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.673055 | controller | \ logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.673062 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.673068 | controller | \ logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 16:03:55.673075 | controller | in $(echo $imageTuples)\n logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.673081 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:56:27 2025-11-25 16:03:55.673087 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 16:03:55.673094 | controller | 15:56:27 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 16:03:55.673100 | controller | 15:56:28 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 16:03:55.673107 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.673113 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.673120 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.673126 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.673133 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.673139 | controller | \ ]\n logger.go:42: 15:56:28 | glance_split_proxypass/1-deploy_glance | 2025-11-25 16:03:55.673145 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 16:03:55.673152 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:56:28 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.673158 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.673165 | controller | \ logger.go:42: 15:56:28 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.673171 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 16:03:55.673178 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.673184 | controller | }}'\n logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.673191 | controller | \ logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.673197 | controller | \ logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.673204 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.673210 | controller | \ logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 16:03:55.673220 | controller | \ logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 16:03:55.673227 | controller | ']'\n logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 16:03:55.673233 | controller | 0\n logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 16:03:55.673240 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.673246 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 16:03:55.673253 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 16:03:55.673259 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 16:03:55.673269 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 16:03:55.673275 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 16:03:55.673291 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.673302 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.673309 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.673317 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.673325 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.673331 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.673338 | controller | 15:56:29 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 16:03:55.673344 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.673351 | controller | end }}'\n logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 16:03:55.673357 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 16:03:55.673364 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.673371 | controller | end }}'\n logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 16:03:55.673379 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.673386 | controller | \ logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.673392 | controller | \ logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.673399 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.673405 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.673412 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.673418 | controller | \ logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.673425 | controller | \ logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.673432 | controller | \ logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.673438 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.673448 | controller | | + NAME=API\n logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.673475 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.673487 | controller | \ logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.673494 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.673500 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.673507 | controller | \ logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.673513 | controller | \ logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 16:03:55.673520 | controller | in\n logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 16:03:55.673526 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 16:03:55.673533 | controller | \ logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.673540 | controller | \ logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.673546 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.673553 | controller | \ logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 16:03:55.673559 | controller | in $(echo $imageTuples)\n logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.673566 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:56:29 2025-11-25 16:03:55.673572 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 16:03:55.673588 | controller | 15:56:29 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 16:03:55.673595 | controller | 15:56:30 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 16:03:55.673602 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.673608 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.673616 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.673623 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.673631 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.673639 | controller | \ ]\n logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | 2025-11-25 16:03:55.673646 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 16:03:55.673652 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.673659 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.673665 | controller | \ logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.673672 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 16:03:55.673678 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.673685 | controller | }}'\n logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.673695 | controller | \ logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.673702 | controller | \ logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.673708 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.673718 | controller | \ logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 16:03:55.673725 | controller | \ logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 16:03:55.673731 | controller | ']'\n logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 16:03:55.673738 | controller | 0\n logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 16:03:55.673744 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.673751 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 16:03:55.673757 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 16:03:55.673763 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 16:03:55.673770 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 16:03:55.673792 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 16:03:55.673799 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.673806 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.673812 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.673819 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.673826 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.673833 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.673841 | controller | 15:56:30 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 16:03:55.673848 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.673856 | controller | end }}'\n logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 16:03:55.673863 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 16:03:55.673871 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.673878 | controller | end }}'\n logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 16:03:55.673895 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.673903 | controller | \ logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.673911 | controller | \ logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.673919 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.673930 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.673938 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.673945 | controller | \ logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.673953 | controller | \ logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.673960 | controller | \ logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.673967 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.673974 | controller | | + NAME=API\n logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.673980 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.673987 | controller | \ logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.673996 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.674003 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.674009 | controller | \ logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.674016 | controller | \ logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 16:03:55.674022 | controller | in\n logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 16:03:55.674028 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 16:03:55.674035 | controller | \ logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.674043 | controller | \ logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.674051 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.674059 | controller | \ logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 16:03:55.674066 | controller | in $(echo $imageTuples)\n logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.674074 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.674081 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:56:30 2025-11-25 16:03:55.674089 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 15:56:31 2025-11-25 16:03:55.674097 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 16:03:55.674104 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 16:03:55.674111 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.674117 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.674124 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.674130 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.674140 | controller | \ ]\n logger.go:42: 15:56:31 | glance_split_proxypass/1-deploy_glance | 2025-11-25 16:03:55.674150 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 16:03:55.674157 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:56:31 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.674163 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.674180 | controller | \ logger.go:42: 15:56:31 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.674187 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 16:03:55.674193 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.674200 | controller | }}'\n logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.674206 | controller | \ logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.674213 | controller | \ logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.674219 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.674226 | controller | \ logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 16:03:55.674232 | controller | \ logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 16:03:55.674239 | controller | ']'\n logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 16:03:55.674245 | controller | 0\n logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 16:03:55.674252 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.674258 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 16:03:55.674265 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 16:03:55.674271 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 16:03:55.674278 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 16:03:55.674284 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 16:03:55.674291 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.674297 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.674305 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.674312 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.674320 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.674326 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.674333 | controller | 15:56:32 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 16:03:55.674339 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.674346 | controller | end }}'\n logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 16:03:55.674352 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 16:03:55.674359 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.674368 | controller | end }}'\n logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 16:03:55.674375 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.674382 | controller | \ logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.674393 | controller | \ logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.674401 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.674409 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.674417 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.674424 | controller | \ logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.674431 | controller | \ logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.674449 | controller | \ logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.674473 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.674483 | controller | | + NAME=API\n logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.674490 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.674497 | controller | \ logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.674503 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.674510 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.674516 | controller | \ logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.674523 | controller | \ logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 16:03:55.674529 | controller | in\n logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 16:03:55.674536 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 16:03:55.674542 | controller | \ logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.674549 | controller | \ logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.674560 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.674566 | controller | \ logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 16:03:55.674573 | controller | in $(echo $imageTuples)\n logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.674579 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:56:32 2025-11-25 16:03:55.674591 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 16:03:55.674597 | controller | 15:56:32 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 16:03:55.674604 | controller | 15:56:33 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 16:03:55.674613 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.674620 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.674626 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.674633 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.674639 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.674646 | controller | \ ]\n logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | 2025-11-25 16:03:55.674653 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 16:03:55.674661 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.674668 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.674676 | controller | \ logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.674684 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 16:03:55.674690 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.674697 | controller | }}'\n logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.674704 | controller | \ logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.674710 | controller | \ logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.674717 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.674723 | controller | \ logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 16:03:55.674730 | controller | \ logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 16:03:55.674746 | controller | ']'\n logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 16:03:55.674753 | controller | 0\n logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 16:03:55.674759 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.674770 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 16:03:55.674776 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 16:03:55.674783 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 16:03:55.674789 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 16:03:55.674796 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 16:03:55.674804 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.674811 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.674818 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.674824 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.674831 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.674840 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.674847 | controller | 15:56:33 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 16:03:55.674853 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.674860 | controller | end }}'\n logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 16:03:55.674866 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 16:03:55.674873 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.674881 | controller | end }}'\n logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 16:03:55.674888 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.674896 | controller | \ logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.674904 | controller | \ logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.674911 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.674917 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.674924 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.674931 | controller | \ logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.674937 | controller | \ logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.674944 | controller | \ logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.674950 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.674957 | controller | | + NAME=API\n logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.674967 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.674976 | controller | \ logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.674983 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.674990 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.674997 | controller | \ logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.675005 | controller | \ logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 16:03:55.675012 | controller | in\n logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 16:03:55.675020 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 16:03:55.675041 | controller | \ logger.go:42: 15:56:34 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.675050 | controller | \ logger.go:42: 15:56:34 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.675065 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.675072 | controller | \ logger.go:42: 15:56:34 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 16:03:55.675078 | controller | in $(echo $imageTuples)\n logger.go:42: 15:56:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 16:03:55.675085 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:56:34 2025-11-25 16:03:55.675091 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 16:03:55.675098 | controller | 15:56:34 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 16:03:55.675104 | controller | 15:56:34 | glance_split_proxypass/1-deploy_glance | test step completed 1-deploy_glance\n 2025-11-25 16:03:55.675111 | controller | \ logger.go:42: 15:56:34 | glance_split_proxypass/2-scale-glanceapis | starting 2025-11-25 16:03:55.675117 | controller | test step 2-scale-glanceapis\n logger.go:42: 15:56:34 | glance_split_proxypass/2-scale-glanceapis 2025-11-25 16:03:55.675123 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-25 16:03:55.675130 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":3}]'\n ]\n 2025-11-25 16:03:55.675136 | controller | \ logger.go:42: 15:56:34 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-11-25 16:03:55.675143 | controller | patched\n logger.go:42: 15:59:35 | glance_split_proxypass/2-scale-glanceapis 2025-11-25 16:03:55.675149 | controller | | test step failed 2-scale-glanceapis\n case.go:396: failed in step 2-scale-glanceapis\n 2025-11-25 16:03:55.675156 | controller | \ case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-11-25 16:03:55.675162 | controller | \ +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n @@ 2025-11-25 16:03:55.675168 | controller | -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n metadata:\n 2025-11-25 16:03:55.675175 | controller | \ + labels:\n + component: glance-api\n + glanceAPI: 2025-11-25 16:03:55.675181 | controller | glance-default-internal\n + owner: glance-default-internal\n + 2025-11-25 16:03:55.675188 | controller | \ service: glance\n + managedFields: '[... elided field over 10 lines 2025-11-25 16:03:55.675194 | controller | long ...]'\n name: glance-default-internal-api\n namespace: 2025-11-25 16:03:55.675200 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-25 16:03:55.675207 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-25 16:03:55.675213 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-11-25 16:03:55.675220 | controller | 8a857706-03d2-4bf6-a904-210bafe46634\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-25 16:03:55.675229 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-25 16:03:55.675236 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2025-11-25 16:03:55.675243 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2025-11-25 16:03:55.675249 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-11-25 16:03:55.675255 | controller | \ + service: glance\n + serviceName: glance-default-internal-api\n 2025-11-25 16:03:55.675262 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2025-11-25 16:03:55.675268 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-25 16:03:55.675275 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-25 16:03:55.675281 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2025-11-25 16:03:55.675291 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-internal-api-5568868d85\n 2025-11-25 16:03:55.675298 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2025-11-25 16:03:55.675305 | controller | 3\n + updateRevision: glance-default-internal-api-5568868d85\n + 2025-11-25 16:03:55.675313 | controller | \ updatedReplicas: 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-25 16:03:55.675323 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n logger.go:42: 2025-11-25 16:03:55.675330 | controller | 15:59:35 | glance_split_proxypass | skipping kubernetes event logging\n=== CONT 2025-11-25 16:03:55.675346 | controller | \ kuttl/harness/glance_split\n logger.go:42: 15:59:35 | glance_split | Skipping 2025-11-25 16:03:55.675352 | controller | creation of user-supplied namespace: glance-kuttl-tests\n logger.go:42: 15:59:35 2025-11-25 16:03:55.675359 | controller | | glance_split/1-deploy_glance | starting test step 1-deploy_glance\n logger.go:42: 2025-11-25 16:03:55.675365 | controller | 15:59:35 | glance_split/1-deploy_glance | running command: [sh -c oc kustomize ../../../../config/samples/layout/split 2025-11-25 16:03:55.675372 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 15:59:37 | glance_split/1-deploy_glance 2025-11-25 16:03:55.675379 | controller | | glance.glance.openstack.org/glance configured\n logger.go:42: 15:59:37 | glance_split/1-deploy_glance 2025-11-25 16:03:55.675385 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.675392 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.675398 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.675405 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.675411 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.675418 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.675424 | controller | \ ]\n logger.go:42: 15:59:37 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.675431 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.675437 | controller | \"default-public\" }}'\n logger.go:42: 15:59:37 | glance_split/1-deploy_glance 2025-11-25 16:03:55.675444 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.675450 | controller | \ logger.go:42: 15:59:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.675456 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.675485 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.675492 | controller | 15:59:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.675499 | controller | \ logger.go:42: 15:59:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.675507 | controller | \ logger.go:42: 15:59:38 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.675515 | controller | \ logger.go:42: 15:59:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.675526 | controller | 15:59:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:59:38 2025-11-25 16:03:55.675533 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:59:38 | glance_split/1-deploy_glance 2025-11-25 16:03:55.675540 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.675546 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.675553 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.675559 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.675566 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.675582 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.675589 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.675596 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.675602 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.675609 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.675615 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.675622 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.675628 | controller | 15:59:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.675644 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.675651 | controller | 15:59:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.675659 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.675666 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.675674 | controller | 15:59:38 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.675682 | controller | \ logger.go:42: 15:59:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.675690 | controller | \ logger.go:42: 15:59:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.675696 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:59:38 | glance_split/1-deploy_glance 2025-11-25 16:03:55.675703 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:59:38 | glance_split/1-deploy_glance 2025-11-25 16:03:55.675709 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.675719 | controller | \ logger.go:42: 15:59:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.675726 | controller | \ logger.go:42: 15:59:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.675733 | controller | \ logger.go:42: 15:59:38 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.675740 | controller | \ logger.go:42: 15:59:38 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.675748 | controller | 15:59:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.675760 | controller | \ logger.go:42: 15:59:38 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.675767 | controller | \ logger.go:42: 15:59:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.675775 | controller | \ logger.go:42: 15:59:38 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.675783 | controller | \ logger.go:42: 15:59:38 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.675789 | controller | 15:59:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.675796 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:59:38 | glance_split/1-deploy_glance 2025-11-25 16:03:55.675802 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.675809 | controller | \ logger.go:42: 15:59:38 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.675815 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.675822 | controller | \ logger.go:42: 15:59:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.675828 | controller | $imageTuples)\n logger.go:42: 15:59:38 | glance_split/1-deploy_glance | + grep 2025-11-25 16:03:55.675834 | controller | RELATED_IMAGE\n logger.go:42: 15:59:38 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.675841 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:59:38 | glance_split/1-deploy_glance 2025-11-25 16:03:55.675847 | controller | | + exit 0\n logger.go:42: 15:59:39 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.675854 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.675861 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.675868 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.675875 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.675882 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.675890 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.675904 | controller | \ ]\n logger.go:42: 15:59:39 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.675911 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.675930 | controller | \"default-public\" }}'\n logger.go:42: 15:59:39 | glance_split/1-deploy_glance 2025-11-25 16:03:55.675938 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.675945 | controller | \ logger.go:42: 15:59:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.675952 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.675959 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.675967 | controller | 15:59:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.675974 | controller | \ logger.go:42: 15:59:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.675981 | controller | \ logger.go:42: 15:59:39 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.675992 | controller | \ logger.go:42: 15:59:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.675999 | controller | 15:59:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:59:39 2025-11-25 16:03:55.676007 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:59:39 | glance_split/1-deploy_glance 2025-11-25 16:03:55.676014 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.676022 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.676030 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.676036 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.676043 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.676049 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.676056 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.676062 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.676069 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.676075 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.676082 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.676088 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.676094 | controller | 15:59:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.676101 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.676107 | controller | 15:59:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.676114 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.676120 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.676127 | controller | 15:59:39 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.676133 | controller | \ logger.go:42: 15:59:39 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.676140 | controller | \ logger.go:42: 15:59:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.676148 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:59:39 | glance_split/1-deploy_glance 2025-11-25 16:03:55.676155 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:59:39 | glance_split/1-deploy_glance 2025-11-25 16:03:55.676163 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.676171 | controller | \ logger.go:42: 15:59:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.676181 | controller | \ logger.go:42: 15:59:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.676197 | controller | \ logger.go:42: 15:59:39 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.676210 | controller | \ logger.go:42: 15:59:39 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.676217 | controller | 15:59:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.676223 | controller | \ logger.go:42: 15:59:39 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.676230 | controller | \ logger.go:42: 15:59:39 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.676236 | controller | \ logger.go:42: 15:59:39 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.676243 | controller | \ logger.go:42: 15:59:39 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.676249 | controller | 15:59:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.676256 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:59:39 | glance_split/1-deploy_glance 2025-11-25 16:03:55.676262 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.676269 | controller | \ logger.go:42: 15:59:39 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.676275 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.676282 | controller | \ logger.go:42: 15:59:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.676288 | controller | $imageTuples)\n logger.go:42: 15:59:39 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.676294 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:59:39 | glance_split/1-deploy_glance 2025-11-25 16:03:55.676301 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:59:39 | glance_split/1-deploy_glance 2025-11-25 16:03:55.676308 | controller | | + exit 0\n logger.go:42: 15:59:41 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.676314 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.676320 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.676327 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.676333 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.676340 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.676346 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.676353 | controller | \ ]\n logger.go:42: 15:59:41 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.676359 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.676370 | controller | \"default-public\" }}'\n logger.go:42: 15:59:41 | glance_split/1-deploy_glance 2025-11-25 16:03:55.676378 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.676385 | controller | \ logger.go:42: 15:59:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.676393 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.676399 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.676406 | controller | 15:59:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.676415 | controller | \ logger.go:42: 15:59:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.676443 | controller | \ logger.go:42: 15:59:41 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.676449 | controller | \ logger.go:42: 15:59:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.676456 | controller | 15:59:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:59:41 2025-11-25 16:03:55.676480 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:59:41 | glance_split/1-deploy_glance 2025-11-25 16:03:55.676487 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.676494 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.676509 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.676516 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.676523 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.676529 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.676536 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.676542 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.676549 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.676557 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.676564 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.676571 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.676578 | controller | 15:59:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.676584 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.676591 | controller | 15:59:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.676597 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.676604 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.676610 | controller | 15:59:41 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.676617 | controller | \ logger.go:42: 15:59:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.676623 | controller | \ logger.go:42: 15:59:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.676630 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:59:41 | glance_split/1-deploy_glance 2025-11-25 16:03:55.676636 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:59:41 | glance_split/1-deploy_glance 2025-11-25 16:03:55.676643 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.676649 | controller | \ logger.go:42: 15:59:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.676659 | controller | \ logger.go:42: 15:59:41 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.676669 | controller | \ logger.go:42: 15:59:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.676675 | controller | \ logger.go:42: 15:59:41 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.676682 | controller | 15:59:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.676688 | controller | \ logger.go:42: 15:59:41 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.676695 | controller | \ logger.go:42: 15:59:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.676702 | controller | \ logger.go:42: 15:59:41 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.676708 | controller | \ logger.go:42: 15:59:41 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.676716 | controller | 15:59:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.676723 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:59:41 | glance_split/1-deploy_glance 2025-11-25 16:03:55.676731 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.676738 | controller | \ logger.go:42: 15:59:41 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.676745 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.676753 | controller | \ logger.go:42: 15:59:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.676770 | controller | $imageTuples)\n logger.go:42: 15:59:41 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.676777 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:59:41 | glance_split/1-deploy_glance 2025-11-25 16:03:55.676784 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:59:41 | glance_split/1-deploy_glance 2025-11-25 16:03:55.676791 | controller | | + exit 0\n logger.go:42: 15:59:42 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.676797 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.676803 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.676810 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.676816 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.676823 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.676829 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.676836 | controller | \ ]\n logger.go:42: 15:59:42 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.676842 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.676849 | controller | \"default-public\" }}'\n logger.go:42: 15:59:42 | glance_split/1-deploy_glance 2025-11-25 16:03:55.676855 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.676861 | controller | \ logger.go:42: 15:59:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.676868 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.676880 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.676887 | controller | 15:59:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.676893 | controller | \ logger.go:42: 15:59:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.676900 | controller | \ logger.go:42: 15:59:42 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.676906 | controller | \ logger.go:42: 15:59:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.676913 | controller | 15:59:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:59:42 2025-11-25 16:03:55.676919 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:59:42 | glance_split/1-deploy_glance 2025-11-25 16:03:55.676926 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.676933 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.676941 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.676949 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.676956 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.676964 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.676972 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.676978 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.676985 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.676991 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.676998 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.677004 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.677011 | controller | 15:59:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.677017 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.677024 | controller | 15:59:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.677030 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.677037 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.677053 | controller | 15:59:42 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.677061 | controller | \ logger.go:42: 15:59:42 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.677068 | controller | \ logger.go:42: 15:59:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.677075 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:59:42 | glance_split/1-deploy_glance 2025-11-25 16:03:55.677082 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:59:42 | glance_split/1-deploy_glance 2025-11-25 16:03:55.677092 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.677098 | controller | \ logger.go:42: 15:59:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.677105 | controller | \ logger.go:42: 15:59:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.677111 | controller | \ logger.go:42: 15:59:42 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.677118 | controller | \ logger.go:42: 15:59:42 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.677124 | controller | 15:59:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.677131 | controller | \ logger.go:42: 15:59:42 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.677137 | controller | \ logger.go:42: 15:59:42 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.677144 | controller | \ logger.go:42: 15:59:42 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.677150 | controller | \ logger.go:42: 15:59:42 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.677157 | controller | 15:59:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.677163 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:59:43 | glance_split/1-deploy_glance 2025-11-25 16:03:55.677173 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.677179 | controller | \ logger.go:42: 15:59:43 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.677186 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.677192 | controller | \ logger.go:42: 15:59:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.677199 | controller | $imageTuples)\n logger.go:42: 15:59:43 | glance_split/1-deploy_glance | + grep 2025-11-25 16:03:55.677205 | controller | RELATED_IMAGE\n logger.go:42: 15:59:43 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.677212 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:59:43 | glance_split/1-deploy_glance 2025-11-25 16:03:55.677219 | controller | | + exit 0\n logger.go:42: 15:59:44 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.677226 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.677234 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.677242 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.677248 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.677255 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.677261 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.677268 | controller | \ ]\n logger.go:42: 15:59:44 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.677274 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.677281 | controller | \"default-public\" }}'\n logger.go:42: 15:59:44 | glance_split/1-deploy_glance 2025-11-25 16:03:55.677287 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.677297 | controller | \ logger.go:42: 15:59:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.677313 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.677319 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.677326 | controller | 15:59:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.677333 | controller | \ logger.go:42: 15:59:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.677339 | controller | \ logger.go:42: 15:59:44 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.677346 | controller | \ logger.go:42: 15:59:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.677352 | controller | 15:59:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:59:44 2025-11-25 16:03:55.677359 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:59:44 | glance_split/1-deploy_glance 2025-11-25 16:03:55.677368 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.677375 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.677381 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.677388 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.677395 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.677402 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.677410 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.677416 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.677423 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.677430 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.677436 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.677443 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.677449 | controller | 15:59:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.677456 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.677487 | controller | 15:59:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.677495 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.677502 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.677510 | controller | 15:59:44 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.677518 | controller | \ logger.go:42: 15:59:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.677526 | controller | \ logger.go:42: 15:59:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.677536 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:59:44 | glance_split/1-deploy_glance 2025-11-25 16:03:55.677543 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:59:44 | glance_split/1-deploy_glance 2025-11-25 16:03:55.677549 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.677556 | controller | \ logger.go:42: 15:59:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.677562 | controller | \ logger.go:42: 15:59:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.677569 | controller | \ logger.go:42: 15:59:44 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.677576 | controller | \ logger.go:42: 15:59:44 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.677593 | controller | 15:59:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.677599 | controller | \ logger.go:42: 15:59:44 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.677606 | controller | \ logger.go:42: 15:59:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.677613 | controller | \ logger.go:42: 15:59:44 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.677619 | controller | \ logger.go:42: 15:59:44 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.677626 | controller | 15:59:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.677632 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:59:44 | glance_split/1-deploy_glance 2025-11-25 16:03:55.677639 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.677645 | controller | \ logger.go:42: 15:59:44 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.677652 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.677658 | controller | \ logger.go:42: 15:59:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.677665 | controller | $imageTuples)\n logger.go:42: 15:59:44 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.677671 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:59:44 | glance_split/1-deploy_glance 2025-11-25 16:03:55.677678 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:59:44 | glance_split/1-deploy_glance 2025-11-25 16:03:55.677684 | controller | | + exit 0\n logger.go:42: 15:59:45 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.677690 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.677697 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.677703 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.677711 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.677718 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.677725 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.677733 | controller | \ ]\n logger.go:42: 15:59:45 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.677740 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.677751 | controller | \"default-public\" }}'\n logger.go:42: 15:59:45 | glance_split/1-deploy_glance 2025-11-25 16:03:55.677758 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.677766 | controller | \ logger.go:42: 15:59:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.677791 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.677799 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.677807 | controller | 15:59:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.677814 | controller | \ logger.go:42: 15:59:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.677825 | controller | \ logger.go:42: 15:59:45 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.677833 | controller | \ logger.go:42: 15:59:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.677840 | controller | 15:59:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:59:45 2025-11-25 16:03:55.677847 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:59:45 | glance_split/1-deploy_glance 2025-11-25 16:03:55.677855 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.677862 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.677870 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.677880 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.677887 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.677904 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.677912 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.677919 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.677927 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.677934 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.677942 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.677949 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.677956 | controller | 15:59:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.677964 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.677971 | controller | 15:59:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.677979 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.677986 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.677994 | controller | 15:59:45 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.678004 | controller | \ logger.go:42: 15:59:45 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.678012 | controller | \ logger.go:42: 15:59:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.678020 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:59:45 | glance_split/1-deploy_glance 2025-11-25 16:03:55.678027 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:59:45 | glance_split/1-deploy_glance 2025-11-25 16:03:55.678034 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.678042 | controller | \ logger.go:42: 15:59:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.678050 | controller | \ logger.go:42: 15:59:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.678057 | controller | \ logger.go:42: 15:59:45 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.678063 | controller | \ logger.go:42: 15:59:45 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.678069 | controller | 15:59:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.678076 | controller | \ logger.go:42: 15:59:45 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.678082 | controller | \ logger.go:42: 15:59:45 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.678089 | controller | \ logger.go:42: 15:59:45 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.678095 | controller | \ logger.go:42: 15:59:45 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.678102 | controller | 15:59:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.678108 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:59:46 | glance_split/1-deploy_glance 2025-11-25 16:03:55.678115 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.678121 | controller | \ logger.go:42: 15:59:46 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.678127 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.678134 | controller | \ logger.go:42: 15:59:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.678141 | controller | $imageTuples)\n logger.go:42: 15:59:46 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.678149 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:59:46 | glance_split/1-deploy_glance 2025-11-25 16:03:55.678156 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:59:46 | glance_split/1-deploy_glance 2025-11-25 16:03:55.678172 | controller | | + exit 0\n logger.go:42: 15:59:47 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.678179 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.678186 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.678192 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.678199 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.678205 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.678215 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.678221 | controller | \ ]\n logger.go:42: 15:59:47 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.678228 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.678234 | controller | \"default-public\" }}'\n logger.go:42: 15:59:47 | glance_split/1-deploy_glance 2025-11-25 16:03:55.678241 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.678247 | controller | \ logger.go:42: 15:59:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.678253 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.678260 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.678266 | controller | 15:59:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.678273 | controller | \ logger.go:42: 15:59:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.678279 | controller | \ logger.go:42: 15:59:47 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.678286 | controller | \ logger.go:42: 15:59:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.678292 | controller | 15:59:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:59:47 2025-11-25 16:03:55.678302 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:59:47 | glance_split/1-deploy_glance 2025-11-25 16:03:55.678308 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.678315 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.678321 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.678327 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.678334 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.678340 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.678347 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.678356 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.678362 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.678369 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.678375 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.678382 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.678388 | controller | 15:59:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.678394 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.678401 | controller | 15:59:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.678407 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.678414 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.678423 | controller | 15:59:47 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.678430 | controller | \ logger.go:42: 15:59:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.678444 | controller | \ logger.go:42: 15:59:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.678451 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:59:47 | glance_split/1-deploy_glance 2025-11-25 16:03:55.678471 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:59:47 | glance_split/1-deploy_glance 2025-11-25 16:03:55.678482 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.678490 | controller | \ logger.go:42: 15:59:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.678498 | controller | \ logger.go:42: 15:59:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.678506 | controller | \ logger.go:42: 15:59:47 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.678514 | controller | \ logger.go:42: 15:59:47 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.678521 | controller | 15:59:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.678529 | controller | \ logger.go:42: 15:59:47 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.678537 | controller | \ logger.go:42: 15:59:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.678545 | controller | \ logger.go:42: 15:59:47 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.678552 | controller | \ logger.go:42: 15:59:47 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.678559 | controller | 15:59:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.678567 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:59:47 | glance_split/1-deploy_glance 2025-11-25 16:03:55.678575 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.678582 | controller | \ logger.go:42: 15:59:47 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.678590 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.678598 | controller | \ logger.go:42: 15:59:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.678605 | controller | $imageTuples)\n logger.go:42: 15:59:47 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.678612 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:59:47 | glance_split/1-deploy_glance 2025-11-25 16:03:55.678619 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:59:47 | glance_split/1-deploy_glance 2025-11-25 16:03:55.678625 | controller | | + exit 0\n logger.go:42: 15:59:48 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.678632 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.678638 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.678645 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.678655 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.678661 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.678668 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.678675 | controller | \ ]\n logger.go:42: 15:59:48 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.678681 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.678688 | controller | \"default-public\" }}'\n logger.go:42: 15:59:48 | glance_split/1-deploy_glance 2025-11-25 16:03:55.678694 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.678700 | controller | \ logger.go:42: 15:59:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.678707 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.678713 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.678720 | controller | 15:59:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.678739 | controller | \ logger.go:42: 15:59:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.678747 | controller | \ logger.go:42: 15:59:48 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.678755 | controller | \ logger.go:42: 15:59:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.678762 | controller | 15:59:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:59:48 2025-11-25 16:03:55.678770 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:59:48 | glance_split/1-deploy_glance 2025-11-25 16:03:55.678777 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.678785 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.678792 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.678799 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.678811 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.678818 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.678826 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.678833 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.678841 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.678851 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.678858 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.678866 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.678873 | controller | 15:59:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.678881 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.678892 | controller | 15:59:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.678899 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.678906 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.678917 | controller | 15:59:49 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.678924 | controller | \ logger.go:42: 15:59:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.678932 | controller | \ logger.go:42: 15:59:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.678939 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:59:49 | glance_split/1-deploy_glance 2025-11-25 16:03:55.678946 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:59:49 | glance_split/1-deploy_glance 2025-11-25 16:03:55.678953 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.678960 | controller | \ logger.go:42: 15:59:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.678967 | controller | \ logger.go:42: 15:59:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.678975 | controller | \ logger.go:42: 15:59:49 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.678982 | controller | \ logger.go:42: 15:59:49 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.678989 | controller | 15:59:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.678997 | controller | \ logger.go:42: 15:59:49 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.679004 | controller | \ logger.go:42: 15:59:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.679021 | controller | \ logger.go:42: 15:59:49 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.679029 | controller | \ logger.go:42: 15:59:49 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.679037 | controller | 15:59:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.679044 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:59:49 | glance_split/1-deploy_glance 2025-11-25 16:03:55.679051 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.679058 | controller | \ logger.go:42: 15:59:49 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.679065 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.679073 | controller | \ logger.go:42: 15:59:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.679080 | controller | $imageTuples)\n logger.go:42: 15:59:49 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.679088 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:59:49 | glance_split/1-deploy_glance 2025-11-25 16:03:55.679094 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:59:49 | glance_split/1-deploy_glance 2025-11-25 16:03:55.679101 | controller | | + exit 0\n logger.go:42: 15:59:50 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.679107 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.679120 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.679126 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.679133 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.679140 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.679147 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.679154 | controller | \ ]\n logger.go:42: 15:59:50 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.679161 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.679169 | controller | \"default-public\" }}'\n logger.go:42: 15:59:50 | glance_split/1-deploy_glance 2025-11-25 16:03:55.679176 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.679184 | controller | \ logger.go:42: 15:59:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.679191 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.679199 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.679206 | controller | 15:59:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.679214 | controller | \ logger.go:42: 15:59:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.679221 | controller | \ logger.go:42: 15:59:50 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.679229 | controller | \ logger.go:42: 15:59:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.679236 | controller | 15:59:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:59:50 2025-11-25 16:03:55.679244 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:59:50 | glance_split/1-deploy_glance 2025-11-25 16:03:55.679251 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.679259 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.679266 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.679274 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.679281 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.679289 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.679296 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.679303 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.679321 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.679328 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.679336 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.679346 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.679358 | controller | 15:59:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.679365 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.679373 | controller | 15:59:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.679380 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.679388 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.679395 | controller | 15:59:50 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.679401 | controller | \ logger.go:42: 15:59:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.679408 | controller | \ logger.go:42: 15:59:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.679414 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:59:50 | glance_split/1-deploy_glance 2025-11-25 16:03:55.679421 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:59:50 | glance_split/1-deploy_glance 2025-11-25 16:03:55.679427 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.679433 | controller | \ logger.go:42: 15:59:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.679440 | controller | \ logger.go:42: 15:59:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.679446 | controller | \ logger.go:42: 15:59:50 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.679455 | controller | \ logger.go:42: 15:59:50 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.679483 | controller | 15:59:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.679491 | controller | \ logger.go:42: 15:59:50 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.679499 | controller | \ logger.go:42: 15:59:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.679507 | controller | \ logger.go:42: 15:59:50 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.679514 | controller | \ logger.go:42: 15:59:50 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.679522 | controller | 15:59:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.679528 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:59:50 | glance_split/1-deploy_glance 2025-11-25 16:03:55.679535 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.679541 | controller | \ logger.go:42: 15:59:50 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.679548 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.679554 | controller | \ logger.go:42: 15:59:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.679561 | controller | $imageTuples)\n logger.go:42: 15:59:50 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.679567 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:59:50 | glance_split/1-deploy_glance 2025-11-25 16:03:55.679577 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:59:50 | glance_split/1-deploy_glance 2025-11-25 16:03:55.679584 | controller | | + exit 0\n logger.go:42: 15:59:51 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.679590 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.679597 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.679603 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.679619 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.679626 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.679632 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.679639 | controller | \ ]\n logger.go:42: 15:59:51 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.679646 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.679652 | controller | \"default-public\" }}'\n logger.go:42: 15:59:51 | glance_split/1-deploy_glance 2025-11-25 16:03:55.679659 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.679666 | controller | \ logger.go:42: 15:59:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.679673 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.679681 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.679688 | controller | 15:59:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.679696 | controller | \ logger.go:42: 15:59:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.679702 | controller | \ logger.go:42: 15:59:52 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.679709 | controller | \ logger.go:42: 15:59:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.679715 | controller | 15:59:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:59:52 2025-11-25 16:03:55.679722 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:59:52 | glance_split/1-deploy_glance 2025-11-25 16:03:55.679728 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.679735 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.679742 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.679750 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.679757 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.679765 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.679773 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.679779 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.679786 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.679796 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.679802 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.679809 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.679815 | controller | 15:59:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.679822 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.679832 | controller | 15:59:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.679838 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.679845 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.679852 | controller | 15:59:52 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.679859 | controller | \ logger.go:42: 15:59:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.679867 | controller | \ logger.go:42: 15:59:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.679874 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:59:52 | glance_split/1-deploy_glance 2025-11-25 16:03:55.679894 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:59:52 | glance_split/1-deploy_glance 2025-11-25 16:03:55.679902 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.679910 | controller | \ logger.go:42: 15:59:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.679917 | controller | \ logger.go:42: 15:59:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.679924 | controller | \ logger.go:42: 15:59:52 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.679930 | controller | \ logger.go:42: 15:59:52 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.679937 | controller | 15:59:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.679943 | controller | \ logger.go:42: 15:59:52 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.679950 | controller | \ logger.go:42: 15:59:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.679956 | controller | \ logger.go:42: 15:59:52 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.679962 | controller | \ logger.go:42: 15:59:52 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.679969 | controller | 15:59:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.679975 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:59:52 | glance_split/1-deploy_glance 2025-11-25 16:03:55.679982 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.679988 | controller | \ logger.go:42: 15:59:52 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.679998 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.680004 | controller | \ logger.go:42: 15:59:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.680014 | controller | $imageTuples)\n logger.go:42: 15:59:52 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.680021 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:59:52 | glance_split/1-deploy_glance 2025-11-25 16:03:55.680027 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:59:52 | glance_split/1-deploy_glance 2025-11-25 16:03:55.680034 | controller | | + exit 0\n logger.go:42: 15:59:53 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.680040 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.680047 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.680053 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.680062 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.680069 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.680077 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.680085 | controller | \ ]\n logger.go:42: 15:59:53 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.680092 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.680100 | controller | \"default-public\" }}'\n logger.go:42: 15:59:53 | glance_split/1-deploy_glance 2025-11-25 16:03:55.680106 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.680113 | controller | \ logger.go:42: 15:59:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.680119 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.680126 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.680132 | controller | 15:59:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.680139 | controller | \ logger.go:42: 15:59:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.680155 | controller | \ logger.go:42: 15:59:53 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.680161 | controller | \ logger.go:42: 15:59:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.680168 | controller | 15:59:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:59:53 2025-11-25 16:03:55.680174 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:59:53 | glance_split/1-deploy_glance 2025-11-25 16:03:55.680181 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.680188 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.680194 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.680201 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.680207 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.680214 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.680220 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.680230 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.680237 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.680243 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.680251 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.680259 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.680266 | controller | 15:59:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.680274 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.680281 | controller | 15:59:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.680287 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.680294 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.680300 | controller | 15:59:53 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.680307 | controller | \ logger.go:42: 15:59:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.680313 | controller | \ logger.go:42: 15:59:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.680320 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:59:53 | glance_split/1-deploy_glance 2025-11-25 16:03:55.680326 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:59:53 | glance_split/1-deploy_glance 2025-11-25 16:03:55.680333 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.680343 | controller | \ logger.go:42: 15:59:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.680352 | controller | \ logger.go:42: 15:59:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.680358 | controller | \ logger.go:42: 15:59:53 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.680365 | controller | \ logger.go:42: 15:59:53 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.680371 | controller | 15:59:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.680378 | controller | \ logger.go:42: 15:59:53 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.680385 | controller | \ logger.go:42: 15:59:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.680391 | controller | \ logger.go:42: 15:59:53 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.680398 | controller | \ logger.go:42: 15:59:53 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.680405 | controller | 15:59:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.680423 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:59:53 | glance_split/1-deploy_glance 2025-11-25 16:03:55.680440 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.680449 | controller | \ logger.go:42: 15:59:53 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.680475 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.680486 | controller | \ logger.go:42: 15:59:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.680492 | controller | $imageTuples)\n logger.go:42: 15:59:53 | glance_split/1-deploy_glance | + grep 2025-11-25 16:03:55.680499 | controller | RELATED_IMAGE\n logger.go:42: 15:59:53 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.680505 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:59:53 | glance_split/1-deploy_glance 2025-11-25 16:03:55.680512 | controller | | + exit 0\n logger.go:42: 15:59:55 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.680518 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.680525 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.680531 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.680538 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.680544 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.680551 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.680557 | controller | \ ]\n logger.go:42: 15:59:55 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.680563 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.680570 | controller | \"default-public\" }}'\n logger.go:42: 15:59:55 | glance_split/1-deploy_glance 2025-11-25 16:03:55.680576 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.680583 | controller | \ logger.go:42: 15:59:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.680589 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.680596 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.680608 | controller | 15:59:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.680615 | controller | \ logger.go:42: 15:59:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.680621 | controller | \ logger.go:42: 15:59:55 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.680628 | controller | \ logger.go:42: 15:59:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.680634 | controller | 15:59:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:59:55 2025-11-25 16:03:55.680641 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:59:55 | glance_split/1-deploy_glance 2025-11-25 16:03:55.680647 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.680654 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.680660 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.680667 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.680673 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.680683 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.680691 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.680699 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.680707 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.680714 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.680721 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.680738 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.680745 | controller | 15:59:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.680751 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.680758 | controller | 15:59:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.680765 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.680771 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.680778 | controller | 15:59:55 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.680784 | controller | \ logger.go:42: 15:59:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.680791 | controller | \ logger.go:42: 15:59:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.680797 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:59:55 | glance_split/1-deploy_glance 2025-11-25 16:03:55.680804 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:59:55 | glance_split/1-deploy_glance 2025-11-25 16:03:55.680810 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.680817 | controller | \ logger.go:42: 15:59:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.680826 | controller | \ logger.go:42: 15:59:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.680833 | controller | \ logger.go:42: 15:59:55 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.680839 | controller | \ logger.go:42: 15:59:55 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.680846 | controller | 15:59:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.680852 | controller | \ logger.go:42: 15:59:55 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.680859 | controller | \ logger.go:42: 15:59:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.680866 | controller | \ logger.go:42: 15:59:55 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.680873 | controller | \ logger.go:42: 15:59:55 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.680881 | controller | 15:59:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.680892 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:59:55 | glance_split/1-deploy_glance 2025-11-25 16:03:55.680900 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.680908 | controller | \ logger.go:42: 15:59:55 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.680918 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.680925 | controller | \ logger.go:42: 15:59:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.680931 | controller | $imageTuples)\n logger.go:42: 15:59:55 | glance_split/1-deploy_glance | + grep 2025-11-25 16:03:55.680938 | controller | RELATED_IMAGE\n logger.go:42: 15:59:55 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.680944 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:59:55 | glance_split/1-deploy_glance 2025-11-25 16:03:55.680951 | controller | | + exit 0\n logger.go:42: 15:59:56 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.680957 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.680964 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.680970 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.680977 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.680984 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.680992 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.681010 | controller | \ ]\n logger.go:42: 15:59:56 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.681019 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.681026 | controller | \"default-public\" }}'\n logger.go:42: 15:59:56 | glance_split/1-deploy_glance 2025-11-25 16:03:55.681033 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.681039 | controller | \ logger.go:42: 15:59:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.681046 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.681052 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.681059 | controller | 15:59:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.681065 | controller | \ logger.go:42: 15:59:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.681072 | controller | \ logger.go:42: 15:59:56 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.681078 | controller | \ logger.go:42: 15:59:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.681085 | controller | 15:59:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:59:56 2025-11-25 16:03:55.681091 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:59:56 | glance_split/1-deploy_glance 2025-11-25 16:03:55.681098 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.681104 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.681114 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.681120 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.681127 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.681133 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.681140 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.681147 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.681153 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.681159 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.681166 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.681172 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.681179 | controller | 15:59:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.681186 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.681192 | controller | 15:59:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.681199 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.681205 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.681215 | controller | 15:59:56 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.681221 | controller | \ logger.go:42: 15:59:56 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.681228 | controller | \ logger.go:42: 15:59:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.681234 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:59:56 | glance_split/1-deploy_glance 2025-11-25 16:03:55.681241 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:59:56 | glance_split/1-deploy_glance 2025-11-25 16:03:55.681247 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.681254 | controller | \ logger.go:42: 15:59:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.681270 | controller | \ logger.go:42: 15:59:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.681279 | controller | \ logger.go:42: 15:59:56 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.681287 | controller | \ logger.go:42: 15:59:56 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.681296 | controller | 15:59:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.681303 | controller | \ logger.go:42: 15:59:56 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.681310 | controller | \ logger.go:42: 15:59:56 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.681316 | controller | \ logger.go:42: 15:59:56 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.681326 | controller | \ logger.go:42: 15:59:56 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.681332 | controller | 15:59:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.681339 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:59:57 | glance_split/1-deploy_glance 2025-11-25 16:03:55.681345 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.681352 | controller | \ logger.go:42: 15:59:57 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.681358 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.681365 | controller | \ logger.go:42: 15:59:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.681374 | controller | $imageTuples)\n logger.go:42: 15:59:57 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.681380 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:59:57 | glance_split/1-deploy_glance 2025-11-25 16:03:55.681387 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:59:57 | glance_split/1-deploy_glance 2025-11-25 16:03:55.681393 | controller | | + exit 0\n logger.go:42: 15:59:58 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.681399 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.681406 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.681412 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.681419 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.681425 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.681432 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.681438 | controller | \ ]\n logger.go:42: 15:59:58 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.681445 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.681451 | controller | \"default-public\" }}'\n logger.go:42: 15:59:58 | glance_split/1-deploy_glance 2025-11-25 16:03:55.681471 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.681481 | controller | \ logger.go:42: 15:59:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.681487 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.681494 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.681500 | controller | 15:59:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.681507 | controller | \ logger.go:42: 15:59:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.681516 | controller | \ logger.go:42: 15:59:58 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.681524 | controller | \ logger.go:42: 15:59:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.681532 | controller | 15:59:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:59:58 2025-11-25 16:03:55.681551 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:59:58 | glance_split/1-deploy_glance 2025-11-25 16:03:55.681561 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.681568 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.681574 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.681581 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.681588 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.681594 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.681601 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.681607 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.681614 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.681620 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.681626 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.681633 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.681639 | controller | 15:59:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.681646 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.681652 | controller | 15:59:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.681659 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.681665 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.681672 | controller | 15:59:58 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.681678 | controller | \ logger.go:42: 15:59:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.681685 | controller | \ logger.go:42: 15:59:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.681691 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:59:58 | glance_split/1-deploy_glance 2025-11-25 16:03:55.681697 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:59:58 | glance_split/1-deploy_glance 2025-11-25 16:03:55.681704 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.681710 | controller | \ logger.go:42: 15:59:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.681717 | controller | \ logger.go:42: 15:59:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.681723 | controller | \ logger.go:42: 15:59:58 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.681730 | controller | \ logger.go:42: 15:59:58 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.681736 | controller | 15:59:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.681743 | controller | \ logger.go:42: 15:59:58 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.681753 | controller | \ logger.go:42: 15:59:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.681776 | controller | \ logger.go:42: 15:59:58 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.681784 | controller | \ logger.go:42: 15:59:58 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.681792 | controller | 15:59:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.681799 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:59:58 | glance_split/1-deploy_glance 2025-11-25 16:03:55.681807 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.681814 | controller | \ logger.go:42: 15:59:58 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.681831 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.681839 | controller | \ logger.go:42: 15:59:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.681847 | controller | $imageTuples)\n logger.go:42: 15:59:58 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.681854 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:59:58 | glance_split/1-deploy_glance 2025-11-25 16:03:55.681862 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:59:58 | glance_split/1-deploy_glance 2025-11-25 16:03:55.681872 | controller | | + exit 0\n logger.go:42: 15:59:59 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.681880 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.681887 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.681895 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.681902 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.681910 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.681916 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.681923 | controller | \ ]\n logger.go:42: 15:59:59 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.681929 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.681936 | controller | \"default-public\" }}'\n logger.go:42: 15:59:59 | glance_split/1-deploy_glance 2025-11-25 16:03:55.681942 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.681949 | controller | \ logger.go:42: 15:59:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.681955 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.681961 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.681968 | controller | 15:59:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.681974 | controller | \ logger.go:42: 15:59:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.681981 | controller | \ logger.go:42: 15:59:59 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.681987 | controller | \ logger.go:42: 16:00:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.682000 | controller | 16:00:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:00:00 2025-11-25 16:03:55.682006 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:00:00 | glance_split/1-deploy_glance 2025-11-25 16:03:55.682013 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.682020 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.682028 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.682035 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.682043 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.682050 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.682058 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.682065 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.682073 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.682080 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.682088 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.682095 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.682102 | controller | 16:00:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.682110 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.682127 | controller | 16:00:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.682135 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.682144 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.682152 | controller | 16:00:00 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.682161 | controller | \ logger.go:42: 16:00:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.682169 | controller | \ logger.go:42: 16:00:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.682177 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:00 | glance_split/1-deploy_glance 2025-11-25 16:03:55.682185 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:00:00 | glance_split/1-deploy_glance 2025-11-25 16:03:55.682192 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.682200 | controller | \ logger.go:42: 16:00:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.682206 | controller | \ logger.go:42: 16:00:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.682213 | controller | \ logger.go:42: 16:00:00 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.682219 | controller | \ logger.go:42: 16:00:00 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.682231 | controller | 16:00:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.682238 | controller | \ logger.go:42: 16:00:00 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.682244 | controller | \ logger.go:42: 16:00:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.682251 | controller | \ logger.go:42: 16:00:00 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.682258 | controller | \ logger.go:42: 16:00:00 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.682265 | controller | 16:00:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.682273 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:00:00 | glance_split/1-deploy_glance 2025-11-25 16:03:55.682280 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.682287 | controller | \ logger.go:42: 16:00:00 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.682295 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.682302 | controller | \ logger.go:42: 16:00:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.682310 | controller | $imageTuples)\n logger.go:42: 16:00:00 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.682317 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:00 | glance_split/1-deploy_glance 2025-11-25 16:03:55.682325 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:00:00 | glance_split/1-deploy_glance 2025-11-25 16:03:55.682332 | controller | | + exit 0\n logger.go:42: 16:00:01 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.682340 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.682350 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.682357 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.682363 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.682370 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.682376 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.682383 | controller | \ ]\n logger.go:42: 16:00:01 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.682389 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.682396 | controller | \"default-public\" }}'\n logger.go:42: 16:00:01 | glance_split/1-deploy_glance 2025-11-25 16:03:55.682412 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.682419 | controller | \ logger.go:42: 16:00:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.682425 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.682432 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.682438 | controller | 16:00:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.682445 | controller | \ logger.go:42: 16:00:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.682454 | controller | \ logger.go:42: 16:00:01 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.682477 | controller | \ logger.go:42: 16:00:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.682484 | controller | 16:00:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:00:01 2025-11-25 16:03:55.682490 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:00:01 | glance_split/1-deploy_glance 2025-11-25 16:03:55.682497 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.682503 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.682510 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.682516 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.682523 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.682529 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.682536 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.682542 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.682548 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.682555 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.682561 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.682568 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.682575 | controller | 16:00:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.682583 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.682591 | controller | 16:00:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.682599 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.682606 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.682614 | controller | 16:00:01 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.682622 | controller | \ logger.go:42: 16:00:01 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.682630 | controller | \ logger.go:42: 16:00:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.682641 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:01 | glance_split/1-deploy_glance 2025-11-25 16:03:55.682647 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:00:01 | glance_split/1-deploy_glance 2025-11-25 16:03:55.682654 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.682660 | controller | \ logger.go:42: 16:00:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.682667 | controller | \ logger.go:42: 16:00:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.682677 | controller | \ logger.go:42: 16:00:01 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.682696 | controller | \ logger.go:42: 16:00:01 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.682705 | controller | 16:00:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.682712 | controller | \ logger.go:42: 16:00:01 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.682720 | controller | \ logger.go:42: 16:00:01 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.682728 | controller | \ logger.go:42: 16:00:01 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.682735 | controller | \ logger.go:42: 16:00:01 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.682743 | controller | 16:00:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.682751 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:00:01 | glance_split/1-deploy_glance 2025-11-25 16:03:55.682757 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.682764 | controller | \ logger.go:42: 16:00:01 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.682770 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.682777 | controller | \ logger.go:42: 16:00:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.682783 | controller | $imageTuples)\n logger.go:42: 16:00:01 | glance_split/1-deploy_glance | + grep 2025-11-25 16:03:55.682790 | controller | RELATED_IMAGE\n logger.go:42: 16:00:01 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.682796 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:01 | glance_split/1-deploy_glance 2025-11-25 16:03:55.682803 | controller | | + exit 0\n logger.go:42: 16:00:02 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.682809 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.682816 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.682822 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.682829 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.682835 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.682845 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.682851 | controller | \ ]\n logger.go:42: 16:00:02 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.682857 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.682864 | controller | \"default-public\" }}'\n logger.go:42: 16:00:02 | glance_split/1-deploy_glance 2025-11-25 16:03:55.682870 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.682877 | controller | \ logger.go:42: 16:00:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.682883 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.682890 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.682896 | controller | 16:00:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.682906 | controller | \ logger.go:42: 16:00:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.682913 | controller | \ logger.go:42: 16:00:03 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.682919 | controller | \ logger.go:42: 16:00:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.682926 | controller | 16:00:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:00:03 2025-11-25 16:03:55.682932 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:00:03 | glance_split/1-deploy_glance 2025-11-25 16:03:55.682939 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.682946 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.682964 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.682972 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.682978 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.682985 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.682992 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.682998 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.683005 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.683011 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.683017 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.683024 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.683031 | controller | 16:00:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.683038 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.683046 | controller | 16:00:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.683053 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.683061 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.683071 | controller | 16:00:03 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.683079 | controller | \ logger.go:42: 16:00:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.683087 | controller | \ logger.go:42: 16:00:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.683094 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:03 | glance_split/1-deploy_glance 2025-11-25 16:03:55.683102 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:00:03 | glance_split/1-deploy_glance 2025-11-25 16:03:55.683109 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.683120 | controller | \ logger.go:42: 16:00:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.683128 | controller | \ logger.go:42: 16:00:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.683135 | controller | \ logger.go:42: 16:00:03 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.683143 | controller | \ logger.go:42: 16:00:03 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.683150 | controller | 16:00:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.683158 | controller | \ logger.go:42: 16:00:03 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.683165 | controller | \ logger.go:42: 16:00:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.683173 | controller | \ logger.go:42: 16:00:03 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.683180 | controller | \ logger.go:42: 16:00:03 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.683186 | controller | 16:00:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.683193 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:00:03 | glance_split/1-deploy_glance 2025-11-25 16:03:55.683199 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.683206 | controller | \ logger.go:42: 16:00:03 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.683212 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.683219 | controller | \ logger.go:42: 16:00:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.683225 | controller | $imageTuples)\n logger.go:42: 16:00:03 | glance_split/1-deploy_glance | + grep 2025-11-25 16:03:55.683240 | controller | RELATED_IMAGE\n logger.go:42: 16:00:03 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.683247 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:03 | glance_split/1-deploy_glance 2025-11-25 16:03:55.683254 | controller | | + exit 0\n logger.go:42: 16:00:04 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.683260 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.683267 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.683273 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.683280 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.683286 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.683292 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.683299 | controller | \ ]\n logger.go:42: 16:00:04 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.683308 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.683315 | controller | \"default-public\" }}'\n logger.go:42: 16:00:04 | glance_split/1-deploy_glance 2025-11-25 16:03:55.683321 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.683327 | controller | \ logger.go:42: 16:00:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.683334 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.683343 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.683350 | controller | 16:00:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.683356 | controller | \ logger.go:42: 16:00:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.683363 | controller | \ logger.go:42: 16:00:04 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.683369 | controller | \ logger.go:42: 16:00:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.683376 | controller | 16:00:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:00:04 2025-11-25 16:03:55.683382 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:00:04 | glance_split/1-deploy_glance 2025-11-25 16:03:55.683389 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.683395 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.683402 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.683408 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.683415 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.683421 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.683427 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.683434 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.683440 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.683447 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.683453 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.683473 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.683484 | controller | 16:00:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.683493 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.683500 | controller | 16:00:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.683508 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.683516 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.683533 | controller | 16:00:04 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.683540 | controller | \ logger.go:42: 16:00:04 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.683547 | controller | \ logger.go:42: 16:00:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.683553 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:04 | glance_split/1-deploy_glance 2025-11-25 16:03:55.683563 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:00:04 | glance_split/1-deploy_glance 2025-11-25 16:03:55.683570 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.683577 | controller | \ logger.go:42: 16:00:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.683583 | controller | \ logger.go:42: 16:00:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.683590 | controller | \ logger.go:42: 16:00:04 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.683596 | controller | \ logger.go:42: 16:00:04 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.683603 | controller | 16:00:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.683609 | controller | \ logger.go:42: 16:00:04 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.683616 | controller | \ logger.go:42: 16:00:04 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.683622 | controller | \ logger.go:42: 16:00:04 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.683629 | controller | \ logger.go:42: 16:00:04 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.683635 | controller | 16:00:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.683641 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:00:04 | glance_split/1-deploy_glance 2025-11-25 16:03:55.683651 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.683658 | controller | \ logger.go:42: 16:00:04 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.683664 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.683671 | controller | \ logger.go:42: 16:00:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.683677 | controller | $imageTuples)\n logger.go:42: 16:00:04 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.683683 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:04 | glance_split/1-deploy_glance 2025-11-25 16:03:55.683690 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:00:04 | glance_split/1-deploy_glance 2025-11-25 16:03:55.683696 | controller | | + exit 0\n logger.go:42: 16:00:06 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.683703 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.683709 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.683716 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.683722 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.683729 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.683735 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.683742 | controller | \ ]\n logger.go:42: 16:00:06 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.683748 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.683755 | controller | \"default-public\" }}'\n logger.go:42: 16:00:06 | glance_split/1-deploy_glance 2025-11-25 16:03:55.683767 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.683773 | controller | \ logger.go:42: 16:00:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.683782 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.683797 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.683804 | controller | 16:00:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.683811 | controller | \ logger.go:42: 16:00:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.683819 | controller | \ logger.go:42: 16:00:06 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.683827 | controller | \ logger.go:42: 16:00:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.683834 | controller | 16:00:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:00:06 2025-11-25 16:03:55.683842 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:00:06 | glance_split/1-deploy_glance 2025-11-25 16:03:55.683849 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.683855 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.683861 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.683868 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.683874 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.683881 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.683887 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.683894 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.683903 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.683910 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.683916 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.683923 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.683929 | controller | 16:00:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.683936 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.683942 | controller | 16:00:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.683949 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.683955 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.683962 | controller | 16:00:06 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.683968 | controller | \ logger.go:42: 16:00:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.683975 | controller | \ logger.go:42: 16:00:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.683984 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:06 | glance_split/1-deploy_glance 2025-11-25 16:03:55.683991 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:00:06 | glance_split/1-deploy_glance 2025-11-25 16:03:55.683997 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.684004 | controller | \ logger.go:42: 16:00:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.684010 | controller | \ logger.go:42: 16:00:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.684017 | controller | \ logger.go:42: 16:00:06 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.684023 | controller | \ logger.go:42: 16:00:06 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.684030 | controller | 16:00:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.684045 | controller | \ logger.go:42: 16:00:06 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.684052 | controller | \ logger.go:42: 16:00:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.684059 | controller | \ logger.go:42: 16:00:06 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.684065 | controller | \ logger.go:42: 16:00:06 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.684072 | controller | 16:00:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.684078 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:00:06 | glance_split/1-deploy_glance 2025-11-25 16:03:55.684085 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.684091 | controller | \ logger.go:42: 16:00:06 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.684100 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.684107 | controller | \ logger.go:42: 16:00:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.684113 | controller | $imageTuples)\n logger.go:42: 16:00:06 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.684120 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:06 | glance_split/1-deploy_glance 2025-11-25 16:03:55.684126 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:00:06 | glance_split/1-deploy_glance 2025-11-25 16:03:55.684133 | controller | | + exit 0\n logger.go:42: 16:00:07 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.684139 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.684146 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.684152 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.684159 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.684165 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.684172 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.684178 | controller | \ ]\n logger.go:42: 16:00:07 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.684188 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.684195 | controller | \"default-public\" }}'\n logger.go:42: 16:00:07 | glance_split/1-deploy_glance 2025-11-25 16:03:55.684203 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.684211 | controller | \ logger.go:42: 16:00:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.684219 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.684226 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.684234 | controller | 16:00:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.684242 | controller | \ logger.go:42: 16:00:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.684249 | controller | \ logger.go:42: 16:00:07 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.684257 | controller | \ logger.go:42: 16:00:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.684265 | controller | 16:00:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:00:07 2025-11-25 16:03:55.684272 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:00:07 | glance_split/1-deploy_glance 2025-11-25 16:03:55.684279 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.684286 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.684294 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.684301 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.684309 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.684316 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.684334 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.684342 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.684350 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.684357 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.684365 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.684372 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.684380 | controller | 16:00:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.684387 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.684395 | controller | 16:00:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.684402 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.684410 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.684417 | controller | 16:00:08 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.684428 | controller | \ logger.go:42: 16:00:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.684436 | controller | \ logger.go:42: 16:00:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.684443 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:08 | glance_split/1-deploy_glance 2025-11-25 16:03:55.684451 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:00:08 | glance_split/1-deploy_glance 2025-11-25 16:03:55.684473 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.684488 | controller | \ logger.go:42: 16:00:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.684496 | controller | \ logger.go:42: 16:00:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.684503 | controller | \ logger.go:42: 16:00:08 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.684510 | controller | \ logger.go:42: 16:00:08 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.684516 | controller | 16:00:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.684523 | controller | \ logger.go:42: 16:00:08 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.684529 | controller | \ logger.go:42: 16:00:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.684536 | controller | \ logger.go:42: 16:00:08 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.684542 | controller | \ logger.go:42: 16:00:08 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.684549 | controller | 16:00:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.684555 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:00:08 | glance_split/1-deploy_glance 2025-11-25 16:03:55.684562 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.684568 | controller | \ logger.go:42: 16:00:08 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.684575 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.684581 | controller | \ logger.go:42: 16:00:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.684588 | controller | $imageTuples)\n logger.go:42: 16:00:08 | glance_split/1-deploy_glance | + grep 2025-11-25 16:03:55.684594 | controller | RELATED_IMAGE\n logger.go:42: 16:00:08 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.684600 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:08 | glance_split/1-deploy_glance 2025-11-25 16:03:55.684607 | controller | | + exit 0\n logger.go:42: 16:00:09 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.684623 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.684629 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.684636 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.684643 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.684653 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.684659 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.684666 | controller | \ ]\n logger.go:42: 16:00:09 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.684672 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.684678 | controller | \"default-public\" }}'\n logger.go:42: 16:00:09 | glance_split/1-deploy_glance 2025-11-25 16:03:55.684685 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.684691 | controller | \ logger.go:42: 16:00:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.684698 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.684704 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.684711 | controller | 16:00:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.684717 | controller | \ logger.go:42: 16:00:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.684724 | controller | \ logger.go:42: 16:00:09 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.684730 | controller | \ logger.go:42: 16:00:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.684737 | controller | 16:00:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:00:09 2025-11-25 16:03:55.684746 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:00:09 | glance_split/1-deploy_glance 2025-11-25 16:03:55.684753 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.684761 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.684768 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.684774 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.684781 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.684787 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.684794 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.684802 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.684810 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.684817 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.684825 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.684832 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.684838 | controller | 16:00:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.684845 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.684851 | controller | 16:00:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.684857 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.684867 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.684874 | controller | 16:00:09 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.684880 | controller | \ logger.go:42: 16:00:09 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.684896 | controller | \ logger.go:42: 16:00:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.684903 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:09 | glance_split/1-deploy_glance 2025-11-25 16:03:55.684909 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:00:09 | glance_split/1-deploy_glance 2025-11-25 16:03:55.684916 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.684922 | controller | \ logger.go:42: 16:00:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.684932 | controller | \ logger.go:42: 16:00:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.684938 | controller | \ logger.go:42: 16:00:09 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.684945 | controller | \ logger.go:42: 16:00:09 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.684952 | controller | 16:00:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.684958 | controller | \ logger.go:42: 16:00:09 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.684965 | controller | \ logger.go:42: 16:00:09 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.684974 | controller | \ logger.go:42: 16:00:09 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.684980 | controller | \ logger.go:42: 16:00:09 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.684987 | controller | 16:00:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.684993 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:00:09 | glance_split/1-deploy_glance 2025-11-25 16:03:55.685000 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.685006 | controller | \ logger.go:42: 16:00:09 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.685013 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.685019 | controller | \ logger.go:42: 16:00:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.685026 | controller | $imageTuples)\n logger.go:42: 16:00:09 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.685032 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:09 | glance_split/1-deploy_glance 2025-11-25 16:03:55.685039 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:00:09 | glance_split/1-deploy_glance 2025-11-25 16:03:55.685321 | controller | | + exit 0\n logger.go:42: 16:00:10 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.685338 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.685345 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.685359 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.685366 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.685376 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.685383 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.685389 | controller | \ ]\n logger.go:42: 16:00:10 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.685396 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.685402 | controller | \"default-public\" }}'\n logger.go:42: 16:00:10 | glance_split/1-deploy_glance 2025-11-25 16:03:55.685409 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.685416 | controller | \ logger.go:42: 16:00:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.685422 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.685429 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.685435 | controller | 16:00:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.685455 | controller | \ logger.go:42: 16:00:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.685479 | controller | \ logger.go:42: 16:00:11 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.685486 | controller | \ logger.go:42: 16:00:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.685496 | controller | 16:00:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:00:11 2025-11-25 16:03:55.685503 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:00:11 | glance_split/1-deploy_glance 2025-11-25 16:03:55.685509 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.685516 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.685522 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.685529 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.685538 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.685545 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.685551 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.685558 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.685565 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.685573 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.685580 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.685588 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.685595 | controller | 16:00:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.685606 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.685614 | controller | 16:00:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.685621 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.685629 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.685636 | controller | 16:00:11 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.685644 | controller | \ logger.go:42: 16:00:11 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.685651 | controller | \ logger.go:42: 16:00:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.685659 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:11 | glance_split/1-deploy_glance 2025-11-25 16:03:55.685666 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:00:11 | glance_split/1-deploy_glance 2025-11-25 16:03:55.685674 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.685681 | controller | \ logger.go:42: 16:00:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.685689 | controller | \ logger.go:42: 16:00:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.685696 | controller | \ logger.go:42: 16:00:11 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.685704 | controller | \ logger.go:42: 16:00:11 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.685711 | controller | 16:00:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.685718 | controller | \ logger.go:42: 16:00:11 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.685727 | controller | \ logger.go:42: 16:00:11 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.685734 | controller | \ logger.go:42: 16:00:11 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.685768 | controller | \ logger.go:42: 16:00:11 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.685777 | controller | 16:00:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.685784 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:00:11 | glance_split/1-deploy_glance 2025-11-25 16:03:55.685791 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.685798 | controller | \ logger.go:42: 16:00:11 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.685804 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.685811 | controller | \ logger.go:42: 16:00:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.685817 | controller | $imageTuples)\n logger.go:42: 16:00:11 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.685824 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:11 | glance_split/1-deploy_glance 2025-11-25 16:03:55.685830 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:00:11 | glance_split/1-deploy_glance 2025-11-25 16:03:55.685837 | controller | | + exit 0\n logger.go:42: 16:00:12 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.685847 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.685853 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.685860 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.685866 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.685873 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.685879 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.685886 | controller | \ ]\n logger.go:42: 16:00:12 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.685892 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.685899 | controller | \"default-public\" }}'\n logger.go:42: 16:00:12 | glance_split/1-deploy_glance 2025-11-25 16:03:55.685905 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.685912 | controller | \ logger.go:42: 16:00:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.685918 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.685925 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.685931 | controller | 16:00:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.685938 | controller | \ logger.go:42: 16:00:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.685945 | controller | \ logger.go:42: 16:00:12 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.685951 | controller | \ logger.go:42: 16:00:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.685958 | controller | 16:00:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:00:12 2025-11-25 16:03:55.685964 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:00:12 | glance_split/1-deploy_glance 2025-11-25 16:03:55.685971 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.685977 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.685984 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.685990 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.685997 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.686003 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.686010 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.686016 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.686026 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.686041 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.686048 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.686057 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.686064 | controller | 16:00:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.686070 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.686077 | controller | 16:00:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.686083 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.686090 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.686097 | controller | 16:00:12 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.686105 | controller | \ logger.go:42: 16:00:12 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.686112 | controller | \ logger.go:42: 16:00:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.686120 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:12 | glance_split/1-deploy_glance 2025-11-25 16:03:55.686127 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:00:12 | glance_split/1-deploy_glance 2025-11-25 16:03:55.686135 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.686142 | controller | \ logger.go:42: 16:00:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.686150 | controller | \ logger.go:42: 16:00:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.686158 | controller | \ logger.go:42: 16:00:12 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.686168 | controller | \ logger.go:42: 16:00:12 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.686176 | controller | 16:00:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.686183 | controller | \ logger.go:42: 16:00:12 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.686191 | controller | \ logger.go:42: 16:00:12 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.686198 | controller | \ logger.go:42: 16:00:12 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.686206 | controller | \ logger.go:42: 16:00:12 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.686213 | controller | 16:00:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.686221 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:00:12 | glance_split/1-deploy_glance 2025-11-25 16:03:55.686228 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.686236 | controller | \ logger.go:42: 16:00:12 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.686243 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.686249 | controller | \ logger.go:42: 16:00:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.686256 | controller | $imageTuples)\n logger.go:42: 16:00:12 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.686265 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:12 | glance_split/1-deploy_glance 2025-11-25 16:03:55.686272 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:00:12 | glance_split/1-deploy_glance 2025-11-25 16:03:55.686278 | controller | | + exit 0\n logger.go:42: 16:00:13 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.686285 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.686291 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.686298 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.686313 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.686319 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.686326 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.686333 | controller | \ ]\n logger.go:42: 16:00:13 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.686339 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.686346 | controller | \"default-public\" }}'\n logger.go:42: 16:00:13 | glance_split/1-deploy_glance 2025-11-25 16:03:55.686352 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.686359 | controller | \ logger.go:42: 16:00:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.686365 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.686371 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.686378 | controller | 16:00:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.686385 | controller | \ logger.go:42: 16:00:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.686391 | controller | \ logger.go:42: 16:00:14 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.686397 | controller | \ logger.go:42: 16:00:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.686404 | controller | 16:00:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:00:14 2025-11-25 16:03:55.686410 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:00:14 | glance_split/1-deploy_glance 2025-11-25 16:03:55.686417 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.686423 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.686433 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.686439 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.686446 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.686452 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.686471 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.686480 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.686487 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.686497 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.686506 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.686512 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.686519 | controller | 16:00:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.686525 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.686532 | controller | 16:00:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.686538 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.686545 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.686552 | controller | 16:00:14 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.686559 | controller | \ logger.go:42: 16:00:14 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.686566 | controller | \ logger.go:42: 16:00:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.686574 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:14 | glance_split/1-deploy_glance 2025-11-25 16:03:55.686581 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:00:14 | glance_split/1-deploy_glance 2025-11-25 16:03:55.686600 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.686608 | controller | \ logger.go:42: 16:00:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.686615 | controller | \ logger.go:42: 16:00:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.686623 | controller | \ logger.go:42: 16:00:14 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.686631 | controller | \ logger.go:42: 16:00:14 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.686638 | controller | 16:00:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.686646 | controller | \ logger.go:42: 16:00:14 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.686653 | controller | \ logger.go:42: 16:00:14 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.686661 | controller | \ logger.go:42: 16:00:14 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.686668 | controller | \ logger.go:42: 16:00:14 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.686676 | controller | 16:00:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.686683 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:00:14 | glance_split/1-deploy_glance 2025-11-25 16:03:55.686691 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.686701 | controller | \ logger.go:42: 16:00:14 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.686708 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.686722 | controller | \ logger.go:42: 16:00:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.686731 | controller | $imageTuples)\n logger.go:42: 16:00:14 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.686739 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:14 | glance_split/1-deploy_glance 2025-11-25 16:03:55.686746 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:00:14 | glance_split/1-deploy_glance 2025-11-25 16:03:55.686754 | controller | | + exit 0\n logger.go:42: 16:00:15 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.686762 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.686770 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.686777 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.686785 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.686792 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.686800 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.686807 | controller | \ ]\n logger.go:42: 16:00:15 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.686815 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.686822 | controller | \"default-public\" }}'\n logger.go:42: 16:00:15 | glance_split/1-deploy_glance 2025-11-25 16:03:55.686830 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.686836 | controller | \ logger.go:42: 16:00:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.686843 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.686849 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.686856 | controller | 16:00:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.686862 | controller | \ logger.go:42: 16:00:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.686869 | controller | \ logger.go:42: 16:00:15 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.686886 | controller | \ logger.go:42: 16:00:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.686893 | controller | 16:00:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:00:15 2025-11-25 16:03:55.686900 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:00:15 | glance_split/1-deploy_glance 2025-11-25 16:03:55.686906 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.686913 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.686919 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.686926 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.686932 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.686938 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.686949 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.686955 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.686962 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.686968 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.686975 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.686981 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.686988 | controller | 16:00:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.686997 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.687004 | controller | 16:00:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.687010 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.687017 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.687023 | controller | 16:00:15 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.687030 | controller | \ logger.go:42: 16:00:15 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.687036 | controller | \ logger.go:42: 16:00:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.687043 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:15 | glance_split/1-deploy_glance 2025-11-25 16:03:55.687049 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:00:15 | glance_split/1-deploy_glance 2025-11-25 16:03:55.687056 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.687062 | controller | \ logger.go:42: 16:00:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.687069 | controller | \ logger.go:42: 16:00:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.687075 | controller | \ logger.go:42: 16:00:15 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.687082 | controller | \ logger.go:42: 16:00:15 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.687088 | controller | 16:00:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.687095 | controller | \ logger.go:42: 16:00:15 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.687101 | controller | \ logger.go:42: 16:00:15 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.687108 | controller | \ logger.go:42: 16:00:15 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.687114 | controller | \ logger.go:42: 16:00:15 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.687121 | controller | 16:00:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.687127 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:00:15 | glance_split/1-deploy_glance 2025-11-25 16:03:55.687144 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.687154 | controller | \ logger.go:42: 16:00:15 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.687161 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.687167 | controller | \ logger.go:42: 16:00:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.687174 | controller | $imageTuples)\n logger.go:42: 16:00:15 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.687181 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:15 | glance_split/1-deploy_glance 2025-11-25 16:03:55.687189 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:00:15 | glance_split/1-deploy_glance 2025-11-25 16:03:55.687196 | controller | | + exit 0\n logger.go:42: 16:00:17 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.687204 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.687211 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.687219 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.687226 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.687234 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.687241 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.687249 | controller | \ ]\n logger.go:42: 16:00:17 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.687256 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.687263 | controller | \"default-public\" }}'\n logger.go:42: 16:00:17 | glance_split/1-deploy_glance 2025-11-25 16:03:55.687270 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.687277 | controller | \ logger.go:42: 16:00:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.687283 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.687290 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.687296 | controller | 16:00:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.687303 | controller | \ logger.go:42: 16:00:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.687309 | controller | \ logger.go:42: 16:00:17 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.687316 | controller | \ logger.go:42: 16:00:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.687322 | controller | 16:00:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:00:17 2025-11-25 16:03:55.687328 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:00:17 | glance_split/1-deploy_glance 2025-11-25 16:03:55.687335 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.687341 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.687348 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.687354 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.687364 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.687370 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.687377 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.687383 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.687390 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.687396 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.687402 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.687409 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.687424 | controller | 16:00:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.687430 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.687437 | controller | 16:00:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.687443 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.687453 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.687483 | controller | 16:00:17 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.687490 | controller | \ logger.go:42: 16:00:17 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.687497 | controller | \ logger.go:42: 16:00:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.687503 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:17 | glance_split/1-deploy_glance 2025-11-25 16:03:55.687510 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:00:17 | glance_split/1-deploy_glance 2025-11-25 16:03:55.687516 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.687523 | controller | \ logger.go:42: 16:00:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.687529 | controller | \ logger.go:42: 16:00:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.687536 | controller | \ logger.go:42: 16:00:17 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.687542 | controller | \ logger.go:42: 16:00:17 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.687549 | controller | 16:00:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.687555 | controller | \ logger.go:42: 16:00:17 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.687562 | controller | \ logger.go:42: 16:00:17 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.687568 | controller | \ logger.go:42: 16:00:17 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.687575 | controller | \ logger.go:42: 16:00:17 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.687585 | controller | 16:00:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.687591 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:00:17 | glance_split/1-deploy_glance 2025-11-25 16:03:55.687598 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.687605 | controller | \ logger.go:42: 16:00:17 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.687612 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.687619 | controller | \ logger.go:42: 16:00:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.687626 | controller | $imageTuples)\n logger.go:42: 16:00:17 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.687634 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:17 | glance_split/1-deploy_glance 2025-11-25 16:03:55.687641 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:00:17 | glance_split/1-deploy_glance 2025-11-25 16:03:55.687649 | controller | | + exit 0\n logger.go:42: 16:00:18 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.687656 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.687664 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.687671 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.687678 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.687685 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.687691 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.687698 | controller | \ ]\n logger.go:42: 16:00:18 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.687714 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.687721 | controller | \"default-public\" }}'\n logger.go:42: 16:00:18 | glance_split/1-deploy_glance 2025-11-25 16:03:55.687728 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.687734 | controller | \ logger.go:42: 16:00:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.687741 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.687747 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.687754 | controller | 16:00:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.687760 | controller | \ logger.go:42: 16:00:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.687767 | controller | \ logger.go:42: 16:00:18 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.687773 | controller | \ logger.go:42: 16:00:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.687780 | controller | 16:00:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:00:18 2025-11-25 16:03:55.687786 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:00:18 | glance_split/1-deploy_glance 2025-11-25 16:03:55.687793 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.687799 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.687809 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.687815 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.687822 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.687828 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.687834 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.687841 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.687847 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.687854 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.687860 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.687867 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.687873 | controller | 16:00:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.687879 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.687886 | controller | 16:00:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.687892 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.687899 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.687905 | controller | 16:00:18 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.687912 | controller | \ logger.go:42: 16:00:18 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.687918 | controller | \ logger.go:42: 16:00:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.687925 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:18 | glance_split/1-deploy_glance 2025-11-25 16:03:55.687931 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:00:18 | glance_split/1-deploy_glance 2025-11-25 16:03:55.687938 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.687944 | controller | \ logger.go:42: 16:00:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.687966 | controller | \ logger.go:42: 16:00:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.687975 | controller | \ logger.go:42: 16:00:18 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.687983 | controller | \ logger.go:42: 16:00:18 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.687989 | controller | 16:00:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.687996 | controller | \ logger.go:42: 16:00:18 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.688002 | controller | \ logger.go:42: 16:00:18 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.688012 | controller | \ logger.go:42: 16:00:18 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.688019 | controller | \ logger.go:42: 16:00:18 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.688025 | controller | 16:00:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.688032 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:00:19 | glance_split/1-deploy_glance 2025-11-25 16:03:55.688038 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.688045 | controller | \ logger.go:42: 16:00:19 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.688051 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.688058 | controller | \ logger.go:42: 16:00:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.688064 | controller | $imageTuples)\n logger.go:42: 16:00:19 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.688070 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:19 | glance_split/1-deploy_glance 2025-11-25 16:03:55.688077 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:00:19 | glance_split/1-deploy_glance 2025-11-25 16:03:55.688083 | controller | | + exit 0\n logger.go:42: 16:00:20 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.688090 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.688096 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.688103 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.688109 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.688116 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.688122 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.688129 | controller | \ ]\n logger.go:42: 16:00:20 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.688135 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.688142 | controller | \"default-public\" }}'\n logger.go:42: 16:00:20 | glance_split/1-deploy_glance 2025-11-25 16:03:55.688150 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.688157 | controller | \ logger.go:42: 16:00:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.688164 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.688173 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.688180 | controller | 16:00:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.688188 | controller | \ logger.go:42: 16:00:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.688196 | controller | \ logger.go:42: 16:00:20 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.688203 | controller | \ logger.go:42: 16:00:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.688210 | controller | 16:00:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:00:20 2025-11-25 16:03:55.688223 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:00:20 | glance_split/1-deploy_glance 2025-11-25 16:03:55.688239 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.688245 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.688252 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.688259 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.688265 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.688272 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.688278 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.688285 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.688292 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.688299 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.688307 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.688314 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.688321 | controller | 16:00:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.688327 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.688334 | controller | 16:00:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.688340 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.688347 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.688354 | controller | 16:00:20 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.688362 | controller | \ logger.go:42: 16:00:20 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.688370 | controller | \ logger.go:42: 16:00:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.688378 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:20 | glance_split/1-deploy_glance 2025-11-25 16:03:55.688384 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:00:20 | glance_split/1-deploy_glance 2025-11-25 16:03:55.688391 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.688397 | controller | \ logger.go:42: 16:00:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.688404 | controller | \ logger.go:42: 16:00:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.688410 | controller | \ logger.go:42: 16:00:20 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.688417 | controller | \ logger.go:42: 16:00:20 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.688423 | controller | 16:00:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.688436 | controller | \ logger.go:42: 16:00:20 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.688443 | controller | \ logger.go:42: 16:00:20 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.688449 | controller | \ logger.go:42: 16:00:20 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.688470 | controller | \ logger.go:42: 16:00:20 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.688480 | controller | 16:00:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.688486 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:00:20 | glance_split/1-deploy_glance 2025-11-25 16:03:55.688493 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.688499 | controller | \ logger.go:42: 16:00:20 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.688506 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.688526 | controller | \ logger.go:42: 16:00:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.688533 | controller | $imageTuples)\n logger.go:42: 16:00:20 | glance_split/1-deploy_glance | + grep 2025-11-25 16:03:55.688539 | controller | RELATED_IMAGE\n logger.go:42: 16:00:20 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.688546 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:20 | glance_split/1-deploy_glance 2025-11-25 16:03:55.688552 | controller | | + exit 0\n logger.go:42: 16:00:21 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.688559 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.688565 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.688572 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.688578 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.688585 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.688591 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.688597 | controller | \ ]\n logger.go:42: 16:00:21 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.688604 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.688610 | controller | \"default-public\" }}'\n logger.go:42: 16:00:21 | glance_split/1-deploy_glance 2025-11-25 16:03:55.688617 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.688623 | controller | \ logger.go:42: 16:00:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.688630 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.688636 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.688643 | controller | 16:00:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.688649 | controller | \ logger.go:42: 16:00:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.688656 | controller | \ logger.go:42: 16:00:21 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.688665 | controller | \ logger.go:42: 16:00:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.688672 | controller | 16:00:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:00:21 2025-11-25 16:03:55.688678 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:00:21 | glance_split/1-deploy_glance 2025-11-25 16:03:55.688684 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.688691 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.688697 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.688704 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.688710 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.688717 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.688723 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.688730 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.688736 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.688743 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.688751 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.688758 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.688766 | controller | 16:00:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.688773 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.688780 | controller | 16:00:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.688797 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.688804 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.688812 | controller | 16:00:22 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.688820 | controller | \ logger.go:42: 16:00:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.688826 | controller | \ logger.go:42: 16:00:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.688833 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:22 | glance_split/1-deploy_glance 2025-11-25 16:03:55.688839 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:00:22 | glance_split/1-deploy_glance 2025-11-25 16:03:55.688846 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.688852 | controller | \ logger.go:42: 16:00:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.688859 | controller | \ logger.go:42: 16:00:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.688865 | controller | \ logger.go:42: 16:00:22 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.688875 | controller | \ logger.go:42: 16:00:22 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.688881 | controller | 16:00:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.688888 | controller | \ logger.go:42: 16:00:22 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.688894 | controller | \ logger.go:42: 16:00:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.688901 | controller | \ logger.go:42: 16:00:22 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.688907 | controller | \ logger.go:42: 16:00:22 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.688913 | controller | 16:00:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.688920 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:00:22 | glance_split/1-deploy_glance 2025-11-25 16:03:55.688926 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.688933 | controller | \ logger.go:42: 16:00:22 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.688939 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.688946 | controller | \ logger.go:42: 16:00:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.688952 | controller | $imageTuples)\n logger.go:42: 16:00:22 | glance_split/1-deploy_glance | + grep 2025-11-25 16:03:55.688962 | controller | RELATED_IMAGE\n logger.go:42: 16:00:22 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.688968 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:22 | glance_split/1-deploy_glance 2025-11-25 16:03:55.688975 | controller | | + exit 0\n logger.go:42: 16:00:23 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.688981 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.688988 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.688994 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.689000 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.689007 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.689013 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.689020 | controller | \ ]\n logger.go:42: 16:00:23 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.689026 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.689032 | controller | \"default-public\" }}'\n logger.go:42: 16:00:23 | glance_split/1-deploy_glance 2025-11-25 16:03:55.689039 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.689053 | controller | \ logger.go:42: 16:00:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.689060 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.689066 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.689073 | controller | 16:00:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.689080 | controller | \ logger.go:42: 16:00:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.689092 | controller | \ logger.go:42: 16:00:23 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.689098 | controller | \ logger.go:42: 16:00:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.689105 | controller | 16:00:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:00:23 2025-11-25 16:03:55.689111 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:00:23 | glance_split/1-deploy_glance 2025-11-25 16:03:55.689118 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.689124 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.689131 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.689137 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.689144 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.689150 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.689157 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.689163 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.689170 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.689178 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.689186 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.689194 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.689201 | controller | 16:00:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.689208 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.689217 | controller | 16:00:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.689224 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.689231 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.689237 | controller | 16:00:23 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.689244 | controller | \ logger.go:42: 16:00:23 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.689250 | controller | \ logger.go:42: 16:00:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.689257 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:23 | glance_split/1-deploy_glance 2025-11-25 16:03:55.689263 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:00:23 | glance_split/1-deploy_glance 2025-11-25 16:03:55.689269 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.689276 | controller | \ logger.go:42: 16:00:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.689285 | controller | \ logger.go:42: 16:00:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.689294 | controller | \ logger.go:42: 16:00:23 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.689303 | controller | \ logger.go:42: 16:00:23 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.689319 | controller | 16:00:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.689326 | controller | \ logger.go:42: 16:00:23 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.689333 | controller | \ logger.go:42: 16:00:23 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.689339 | controller | \ logger.go:42: 16:00:23 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.689346 | controller | \ logger.go:42: 16:00:23 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.689352 | controller | 16:00:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.689359 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:00:23 | glance_split/1-deploy_glance 2025-11-25 16:03:55.689365 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.689372 | controller | \ logger.go:42: 16:00:23 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.689378 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.689385 | controller | \ logger.go:42: 16:00:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.689391 | controller | $imageTuples)\n logger.go:42: 16:00:23 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.689397 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:23 | glance_split/1-deploy_glance 2025-11-25 16:03:55.689404 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:00:23 | glance_split/1-deploy_glance 2025-11-25 16:03:55.689410 | controller | | + exit 0\n logger.go:42: 16:00:24 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.689419 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.689426 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.689432 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.689439 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.689445 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.689452 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.689491 | controller | \ ]\n logger.go:42: 16:00:24 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.689502 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.689509 | controller | \"default-public\" }}'\n logger.go:42: 16:00:24 | glance_split/1-deploy_glance 2025-11-25 16:03:55.689517 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.689524 | controller | \ logger.go:42: 16:00:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.689532 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.689539 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.689551 | controller | 16:00:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.689558 | controller | \ logger.go:42: 16:00:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.689566 | controller | \ logger.go:42: 16:00:24 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.689573 | controller | \ logger.go:42: 16:00:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.689581 | controller | 16:00:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:00:24 2025-11-25 16:03:55.689588 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:00:24 | glance_split/1-deploy_glance 2025-11-25 16:03:55.689596 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.689603 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.689610 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.689628 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.689637 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.689645 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.689653 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.689660 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.689668 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.689676 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.689683 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.689689 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.689696 | controller | 16:00:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.689702 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.689709 | controller | 16:00:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.689715 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.689722 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.689728 | controller | 16:00:25 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.689735 | controller | \ logger.go:42: 16:00:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.689741 | controller | \ logger.go:42: 16:00:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.689760 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:25 | glance_split/1-deploy_glance 2025-11-25 16:03:55.689767 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:00:25 | glance_split/1-deploy_glance 2025-11-25 16:03:55.689773 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.689784 | controller | \ logger.go:42: 16:00:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.689792 | controller | \ logger.go:42: 16:00:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.689800 | controller | \ logger.go:42: 16:00:25 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.689807 | controller | \ logger.go:42: 16:00:25 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.689815 | controller | 16:00:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.689823 | controller | \ logger.go:42: 16:00:25 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.689830 | controller | \ logger.go:42: 16:00:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.689838 | controller | \ logger.go:42: 16:00:25 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.689844 | controller | \ logger.go:42: 16:00:25 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.689851 | controller | 16:00:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.689857 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:00:25 | glance_split/1-deploy_glance 2025-11-25 16:03:55.689864 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.689870 | controller | \ logger.go:42: 16:00:25 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.689881 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.689887 | controller | \ logger.go:42: 16:00:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.689894 | controller | $imageTuples)\n logger.go:42: 16:00:25 | glance_split/1-deploy_glance | + grep 2025-11-25 16:03:55.689900 | controller | RELATED_IMAGE\n logger.go:42: 16:00:25 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.689917 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:25 | glance_split/1-deploy_glance 2025-11-25 16:03:55.689924 | controller | | + exit 0\n logger.go:42: 16:00:26 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.689930 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.689937 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.689943 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.689950 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.689956 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.689969 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.689975 | controller | \ ]\n logger.go:42: 16:00:26 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.689982 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.689988 | controller | \"default-public\" }}'\n logger.go:42: 16:00:26 | glance_split/1-deploy_glance 2025-11-25 16:03:55.689995 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.690001 | controller | \ logger.go:42: 16:00:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.690011 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.690018 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.690024 | controller | 16:00:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.690031 | controller | \ logger.go:42: 16:00:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.690037 | controller | \ logger.go:42: 16:00:26 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.690044 | controller | \ logger.go:42: 16:00:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.690050 | controller | 16:00:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:00:26 2025-11-25 16:03:55.690057 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:00:26 | glance_split/1-deploy_glance 2025-11-25 16:03:55.690063 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.690070 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.690076 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.690084 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.690091 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.690099 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.690106 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.690113 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.690119 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.690126 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.690132 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.690139 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.690145 | controller | 16:00:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.690152 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.690158 | controller | 16:00:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.690165 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.690171 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.690178 | controller | 16:00:26 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.690194 | controller | \ logger.go:42: 16:00:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.690201 | controller | \ logger.go:42: 16:00:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.690207 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:26 | glance_split/1-deploy_glance 2025-11-25 16:03:55.690217 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:00:26 | glance_split/1-deploy_glance 2025-11-25 16:03:55.690224 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.690232 | controller | \ logger.go:42: 16:00:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.690239 | controller | \ logger.go:42: 16:00:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.690246 | controller | \ logger.go:42: 16:00:26 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.690253 | controller | \ logger.go:42: 16:00:26 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.690259 | controller | 16:00:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.690266 | controller | \ logger.go:42: 16:00:26 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.690272 | controller | \ logger.go:42: 16:00:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.690279 | controller | \ logger.go:42: 16:00:26 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.690285 | controller | \ logger.go:42: 16:00:26 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.690292 | controller | 16:00:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.690298 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:00:26 | glance_split/1-deploy_glance 2025-11-25 16:03:55.690308 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.690315 | controller | \ logger.go:42: 16:00:26 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.690321 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.690328 | controller | \ logger.go:42: 16:00:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.690334 | controller | $imageTuples)\n logger.go:42: 16:00:26 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.690340 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:26 | glance_split/1-deploy_glance 2025-11-25 16:03:55.690347 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:00:26 | glance_split/1-deploy_glance 2025-11-25 16:03:55.690353 | controller | | + exit 0\n logger.go:42: 16:00:27 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.690360 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.690366 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.690373 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.690379 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.690386 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.690393 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.690404 | controller | \ ]\n logger.go:42: 16:00:27 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.690411 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.690418 | controller | \"default-public\" }}'\n logger.go:42: 16:00:27 | glance_split/1-deploy_glance 2025-11-25 16:03:55.690428 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.690435 | controller | \ logger.go:42: 16:00:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.690441 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.690448 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.690480 | controller | 16:00:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.690490 | controller | \ logger.go:42: 16:00:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.690497 | controller | \ logger.go:42: 16:00:27 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.690504 | controller | \ logger.go:42: 16:00:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.690510 | controller | 16:00:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:00:27 2025-11-25 16:03:55.690517 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:00:27 | glance_split/1-deploy_glance 2025-11-25 16:03:55.690523 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.690530 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.690536 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.690543 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.690552 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.690559 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.690565 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.690572 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.690578 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.690585 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.690592 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.690599 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.690607 | controller | 16:00:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.690615 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.690622 | controller | 16:00:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.690630 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.690636 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.690642 | controller | 16:00:28 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.690649 | controller | \ logger.go:42: 16:00:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.690659 | controller | \ logger.go:42: 16:00:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.690666 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:28 | glance_split/1-deploy_glance 2025-11-25 16:03:55.690672 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:00:28 | glance_split/1-deploy_glance 2025-11-25 16:03:55.690679 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.690685 | controller | \ logger.go:42: 16:00:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.690692 | controller | \ logger.go:42: 16:00:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.690698 | controller | \ logger.go:42: 16:00:28 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.690705 | controller | \ logger.go:42: 16:00:28 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.690711 | controller | 16:00:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.690718 | controller | \ logger.go:42: 16:00:28 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.690734 | controller | \ logger.go:42: 16:00:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.690741 | controller | \ logger.go:42: 16:00:28 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.690747 | controller | \ logger.go:42: 16:00:28 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.690754 | controller | 16:00:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.690760 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:00:28 | glance_split/1-deploy_glance 2025-11-25 16:03:55.690767 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.690773 | controller | \ logger.go:42: 16:00:28 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.690780 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.690786 | controller | \ logger.go:42: 16:00:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.690793 | controller | $imageTuples)\n logger.go:42: 16:00:28 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.690799 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:28 | glance_split/1-deploy_glance 2025-11-25 16:03:55.690805 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:00:28 | glance_split/1-deploy_glance 2025-11-25 16:03:55.690812 | controller | | + exit 0\n logger.go:42: 16:00:29 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.690818 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.690825 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.690831 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.690838 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.690844 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.690851 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.690860 | controller | \ ]\n logger.go:42: 16:00:29 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.690867 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.690876 | controller | \"default-public\" }}'\n logger.go:42: 16:00:29 | glance_split/1-deploy_glance 2025-11-25 16:03:55.690883 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.690889 | controller | \ logger.go:42: 16:00:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.690895 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.690902 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.690908 | controller | 16:00:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.690915 | controller | \ logger.go:42: 16:00:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.690921 | controller | \ logger.go:42: 16:00:29 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.690928 | controller | \ logger.go:42: 16:00:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.690934 | controller | 16:00:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:00:29 2025-11-25 16:03:55.690941 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:00:29 | glance_split/1-deploy_glance 2025-11-25 16:03:55.690950 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.690956 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.690963 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.690969 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.690976 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.690982 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.691000 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.691007 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.691013 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.691020 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.691027 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.691033 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.691040 | controller | 16:00:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.691046 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.691052 | controller | 16:00:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.691059 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.691065 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.691075 | controller | 16:00:29 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.691082 | controller | \ logger.go:42: 16:00:29 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.691088 | controller | \ logger.go:42: 16:00:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.691096 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:29 | glance_split/1-deploy_glance 2025-11-25 16:03:55.691104 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:00:29 | glance_split/1-deploy_glance 2025-11-25 16:03:55.691111 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.691118 | controller | \ logger.go:42: 16:00:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.691126 | controller | \ logger.go:42: 16:00:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.691134 | controller | \ logger.go:42: 16:00:29 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.691142 | controller | \ logger.go:42: 16:00:29 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.691152 | controller | 16:00:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.691159 | controller | \ logger.go:42: 16:00:29 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.691168 | controller | \ logger.go:42: 16:00:29 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.691175 | controller | \ logger.go:42: 16:00:29 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.691181 | controller | \ logger.go:42: 16:00:29 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.691188 | controller | 16:00:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.691194 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:00:29 | glance_split/1-deploy_glance 2025-11-25 16:03:55.691201 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.691207 | controller | \ logger.go:42: 16:00:29 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.691214 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.691220 | controller | \ logger.go:42: 16:00:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.691227 | controller | $imageTuples)\n logger.go:42: 16:00:29 | glance_split/1-deploy_glance | + grep 2025-11-25 16:03:55.691234 | controller | RELATED_IMAGE\n logger.go:42: 16:00:29 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.691241 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:29 | glance_split/1-deploy_glance 2025-11-25 16:03:55.691248 | controller | | + exit 0\n logger.go:42: 16:00:30 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.691255 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.691273 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.691281 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.691289 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.691300 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.691308 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.691316 | controller | \ ]\n logger.go:42: 16:00:30 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.691323 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.691331 | controller | \"default-public\" }}'\n logger.go:42: 16:00:30 | glance_split/1-deploy_glance 2025-11-25 16:03:55.691339 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.691345 | controller | \ logger.go:42: 16:00:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.691352 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.691362 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.691369 | controller | 16:00:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.691375 | controller | \ logger.go:42: 16:00:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.691382 | controller | \ logger.go:42: 16:00:31 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.691388 | controller | \ logger.go:42: 16:00:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.691394 | controller | 16:00:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:00:31 2025-11-25 16:03:55.691403 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:00:31 | glance_split/1-deploy_glance 2025-11-25 16:03:55.691410 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.691416 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.691423 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.691429 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.691436 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.691443 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.691450 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.691473 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.691485 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.691492 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.691498 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.691505 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.691511 | controller | 16:00:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.691518 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.691524 | controller | 16:00:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.691537 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.691544 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.691553 | controller | 16:00:31 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.691560 | controller | \ logger.go:42: 16:00:31 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.691567 | controller | \ logger.go:42: 16:00:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.691584 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:31 | glance_split/1-deploy_glance 2025-11-25 16:03:55.691590 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:00:31 | glance_split/1-deploy_glance 2025-11-25 16:03:55.691597 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.691603 | controller | \ logger.go:42: 16:00:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.691610 | controller | \ logger.go:42: 16:00:31 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.691617 | controller | \ logger.go:42: 16:00:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.691623 | controller | \ logger.go:42: 16:00:31 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.691630 | controller | 16:00:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.691665 | controller | \ logger.go:42: 16:00:31 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.691672 | controller | \ logger.go:42: 16:00:31 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.691678 | controller | \ logger.go:42: 16:00:31 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.691685 | controller | \ logger.go:42: 16:00:31 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.691691 | controller | 16:00:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.691698 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:00:31 | glance_split/1-deploy_glance 2025-11-25 16:03:55.691704 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.691711 | controller | \ logger.go:42: 16:00:31 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.691717 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.691724 | controller | \ logger.go:42: 16:00:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.691730 | controller | $imageTuples)\n logger.go:42: 16:00:31 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.691736 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:31 | glance_split/1-deploy_glance 2025-11-25 16:03:55.691743 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:00:31 | glance_split/1-deploy_glance 2025-11-25 16:03:55.691752 | controller | | + exit 0\n logger.go:42: 16:00:32 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.691759 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.691769 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.691775 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.691782 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.691789 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.691796 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.691803 | controller | \ ]\n logger.go:42: 16:00:32 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.691810 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.691817 | controller | \"default-public\" }}'\n logger.go:42: 16:00:32 | glance_split/1-deploy_glance 2025-11-25 16:03:55.691825 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.691832 | controller | \ logger.go:42: 16:00:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.691839 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.691847 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.691854 | controller | 16:00:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.691862 | controller | \ logger.go:42: 16:00:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.691882 | controller | \ logger.go:42: 16:00:32 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.691890 | controller | \ logger.go:42: 16:00:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.691897 | controller | 16:00:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:00:32 2025-11-25 16:03:55.691904 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:00:32 | glance_split/1-deploy_glance 2025-11-25 16:03:55.691914 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.691920 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.691927 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.691933 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.691940 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.691946 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.691953 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.691959 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.691966 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.691972 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.691978 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.691985 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.691991 | controller | 16:00:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.692001 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.692007 | controller | 16:00:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.692014 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.692020 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.692026 | controller | 16:00:32 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.692033 | controller | \ logger.go:42: 16:00:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.692039 | controller | \ logger.go:42: 16:00:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.692046 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:32 | glance_split/1-deploy_glance 2025-11-25 16:03:55.692052 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:00:32 | glance_split/1-deploy_glance 2025-11-25 16:03:55.692059 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.692065 | controller | \ logger.go:42: 16:00:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.692072 | controller | \ logger.go:42: 16:00:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.692079 | controller | \ logger.go:42: 16:00:32 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.692086 | controller | \ logger.go:42: 16:00:32 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.692093 | controller | 16:00:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.692100 | controller | \ logger.go:42: 16:00:32 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.692108 | controller | \ logger.go:42: 16:00:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.692115 | controller | \ logger.go:42: 16:00:32 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.692123 | controller | \ logger.go:42: 16:00:32 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.692140 | controller | 16:00:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.692147 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:00:32 | glance_split/1-deploy_glance 2025-11-25 16:03:55.692155 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.692163 | controller | \ logger.go:42: 16:00:32 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.692170 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.692177 | controller | \ logger.go:42: 16:00:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.692184 | controller | $imageTuples)\n logger.go:42: 16:00:32 | glance_split/1-deploy_glance | + grep 2025-11-25 16:03:55.692191 | controller | RELATED_IMAGE\n logger.go:42: 16:00:32 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.692199 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:32 | glance_split/1-deploy_glance 2025-11-25 16:03:55.692211 | controller | | + exit 0\n logger.go:42: 16:00:33 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.692219 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.692227 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.692234 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.692242 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.692249 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.692257 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.692264 | controller | \ ]\n logger.go:42: 16:00:33 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.692271 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.692278 | controller | \"default-public\" }}'\n logger.go:42: 16:00:33 | glance_split/1-deploy_glance 2025-11-25 16:03:55.692284 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.692290 | controller | \ logger.go:42: 16:00:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.692297 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.692303 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.692310 | controller | 16:00:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.692316 | controller | \ logger.go:42: 16:00:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.692323 | controller | \ logger.go:42: 16:00:34 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.692329 | controller | \ logger.go:42: 16:00:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.692336 | controller | 16:00:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:00:34 2025-11-25 16:03:55.692342 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:00:34 | glance_split/1-deploy_glance 2025-11-25 16:03:55.692348 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.692355 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.692362 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.692372 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.692378 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.692385 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.692391 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.692398 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.692404 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.692411 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.692431 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.692438 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.692444 | controller | 16:00:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.692451 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.692529 | controller | 16:00:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.692542 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.692548 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.692555 | controller | 16:00:34 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.692561 | controller | \ logger.go:42: 16:00:34 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.692568 | controller | \ logger.go:42: 16:00:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.692574 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:34 | glance_split/1-deploy_glance 2025-11-25 16:03:55.692581 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:00:34 | glance_split/1-deploy_glance 2025-11-25 16:03:55.692588 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.692594 | controller | \ logger.go:42: 16:00:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.692601 | controller | \ logger.go:42: 16:00:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.692607 | controller | \ logger.go:42: 16:00:34 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.692618 | controller | \ logger.go:42: 16:00:34 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.692626 | controller | 16:00:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.692633 | controller | \ logger.go:42: 16:00:34 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.692641 | controller | \ logger.go:42: 16:00:34 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.692648 | controller | \ logger.go:42: 16:00:34 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.692656 | controller | \ logger.go:42: 16:00:34 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.692663 | controller | 16:00:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.692671 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:00:34 | glance_split/1-deploy_glance 2025-11-25 16:03:55.692678 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.692686 | controller | \ logger.go:42: 16:00:34 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.692693 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.692701 | controller | \ logger.go:42: 16:00:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.692712 | controller | $imageTuples)\n logger.go:42: 16:00:34 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.692719 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:34 | glance_split/1-deploy_glance 2025-11-25 16:03:55.692726 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:00:34 | glance_split/1-deploy_glance 2025-11-25 16:03:55.692736 | controller | | + exit 0\n logger.go:42: 16:00:35 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.692742 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.692749 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.692755 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.692762 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.692779 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.692786 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.692793 | controller | \ ]\n logger.go:42: 16:00:35 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.692800 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.692806 | controller | \"default-public\" }}'\n logger.go:42: 16:00:35 | glance_split/1-deploy_glance 2025-11-25 16:03:55.692813 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.692819 | controller | \ logger.go:42: 16:00:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.692826 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.692834 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.692842 | controller | 16:00:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.692849 | controller | \ logger.go:42: 16:00:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.692860 | controller | \ logger.go:42: 16:00:35 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.692868 | controller | \ logger.go:42: 16:00:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.692876 | controller | 16:00:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:00:35 2025-11-25 16:03:55.692884 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:00:35 | glance_split/1-deploy_glance 2025-11-25 16:03:55.692892 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.692899 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.692907 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.692914 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.692921 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.692928 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.692934 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.692944 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.692954 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.692961 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.692967 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.692974 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.692980 | controller | 16:00:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.692987 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.692993 | controller | 16:00:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.692999 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.693006 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.693012 | controller | 16:00:35 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.693019 | controller | \ logger.go:42: 16:00:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.693026 | controller | \ logger.go:42: 16:00:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.693032 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:35 | glance_split/1-deploy_glance 2025-11-25 16:03:55.693039 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:00:35 | glance_split/1-deploy_glance 2025-11-25 16:03:55.693061 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.693069 | controller | \ logger.go:42: 16:00:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.693075 | controller | \ logger.go:42: 16:00:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.693082 | controller | \ logger.go:42: 16:00:35 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.693089 | controller | \ logger.go:42: 16:00:35 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.693101 | controller | 16:00:35 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 16:03:55.693110 | controller | 16:00:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.693117 | controller | \ logger.go:42: 16:00:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.693123 | controller | \ logger.go:42: 16:00:35 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.693130 | controller | \ logger.go:42: 16:00:35 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.693136 | controller | 16:00:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.693143 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:00:35 | glance_split/1-deploy_glance 2025-11-25 16:03:55.693149 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.693156 | controller | \ logger.go:42: 16:00:35 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.693168 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.693174 | controller | \ logger.go:42: 16:00:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.693181 | controller | $imageTuples)\n logger.go:42: 16:00:35 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.693187 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:35 | glance_split/1-deploy_glance 2025-11-25 16:03:55.693193 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:00:35 | glance_split/1-deploy_glance 2025-11-25 16:03:55.693200 | controller | | + exit 0\n logger.go:42: 16:00:36 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.693206 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.693213 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.693219 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.693226 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.693232 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.693238 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.693245 | controller | \ ]\n logger.go:42: 16:00:36 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.693251 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.693258 | controller | \"default-public\" }}'\n logger.go:42: 16:00:36 | glance_split/1-deploy_glance 2025-11-25 16:03:55.693264 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.693271 | controller | \ logger.go:42: 16:00:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.693277 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.693283 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.693290 | controller | 16:00:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.693296 | controller | \ logger.go:42: 16:00:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.693303 | controller | \ logger.go:42: 16:00:37 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.693309 | controller | \ logger.go:42: 16:00:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.693324 | controller | 16:00:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:00:37 2025-11-25 16:03:55.693331 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:00:37 | glance_split/1-deploy_glance 2025-11-25 16:03:55.693338 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.693344 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.693351 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.693357 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.693364 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.693370 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.693380 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.693386 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.693393 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.693399 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.693406 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.693412 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.693419 | controller | 16:00:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.693425 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.693432 | controller | 16:00:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.693438 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.693445 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.693451 | controller | 16:00:37 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.693525 | controller | \ logger.go:42: 16:00:37 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.693536 | controller | \ logger.go:42: 16:00:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.693543 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:37 | glance_split/1-deploy_glance 2025-11-25 16:03:55.693549 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:00:37 | glance_split/1-deploy_glance 2025-11-25 16:03:55.693556 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.693566 | controller | \ logger.go:42: 16:00:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.693573 | controller | \ logger.go:42: 16:00:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.693579 | controller | \ logger.go:42: 16:00:37 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.693586 | controller | \ logger.go:42: 16:00:37 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.693600 | controller | 16:00:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.693607 | controller | \ logger.go:42: 16:00:37 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.693614 | controller | \ logger.go:42: 16:00:37 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.693620 | controller | \ logger.go:42: 16:00:37 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.693627 | controller | \ logger.go:42: 16:00:37 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.693633 | controller | 16:00:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.693640 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:00:37 | glance_split/1-deploy_glance 2025-11-25 16:03:55.693652 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.693667 | controller | \ logger.go:42: 16:00:37 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.693674 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.693681 | controller | \ logger.go:42: 16:00:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.693688 | controller | $imageTuples)\n logger.go:42: 16:00:37 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.693695 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:37 | glance_split/1-deploy_glance 2025-11-25 16:03:55.693703 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:00:37 | glance_split/1-deploy_glance 2025-11-25 16:03:55.693711 | controller | | + exit 0\n logger.go:42: 16:00:38 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.693718 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.693725 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.693732 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.693752 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.693759 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.693765 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.693772 | controller | \ ]\n logger.go:42: 16:00:38 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.693778 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.693785 | controller | \"default-public\" }}'\n logger.go:42: 16:00:38 | glance_split/1-deploy_glance 2025-11-25 16:03:55.693791 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.693798 | controller | \ logger.go:42: 16:00:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.693804 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.693811 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.693817 | controller | 16:00:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.693824 | controller | \ logger.go:42: 16:00:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.693830 | controller | \ logger.go:42: 16:00:38 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.693836 | controller | \ logger.go:42: 16:00:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.693843 | controller | 16:00:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:00:38 2025-11-25 16:03:55.693849 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:00:38 | glance_split/1-deploy_glance 2025-11-25 16:03:55.693856 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.693862 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.693869 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.693878 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.693885 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.693891 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.693898 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.693904 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.693911 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.693917 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.693924 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.693933 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.693939 | controller | 16:00:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.693955 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.693962 | controller | 16:00:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.693969 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.693975 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.693982 | controller | 16:00:38 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.693988 | controller | \ logger.go:42: 16:00:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.693996 | controller | \ logger.go:42: 16:00:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.694004 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:38 | glance_split/1-deploy_glance 2025-11-25 16:03:55.694012 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:00:38 | glance_split/1-deploy_glance 2025-11-25 16:03:55.694019 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.694027 | controller | \ logger.go:42: 16:00:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.694034 | controller | \ logger.go:42: 16:00:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.694042 | controller | \ logger.go:42: 16:00:38 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.694049 | controller | \ logger.go:42: 16:00:38 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.694057 | controller | 16:00:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.694064 | controller | \ logger.go:42: 16:00:38 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.694072 | controller | \ logger.go:42: 16:00:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.694079 | controller | \ logger.go:42: 16:00:38 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.694087 | controller | \ logger.go:42: 16:00:38 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.694099 | controller | 16:00:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.694107 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:00:38 | glance_split/1-deploy_glance 2025-11-25 16:03:55.694114 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.694122 | controller | \ logger.go:42: 16:00:38 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.694129 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.694137 | controller | \ logger.go:42: 16:00:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.694144 | controller | $imageTuples)\n logger.go:42: 16:00:38 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.694151 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:38 | glance_split/1-deploy_glance 2025-11-25 16:03:55.694158 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:00:38 | glance_split/1-deploy_glance 2025-11-25 16:03:55.694166 | controller | | + exit 0\n logger.go:42: 16:00:40 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.694173 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.694180 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.694187 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.694194 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.694202 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.694209 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.694216 | controller | \ ]\n logger.go:42: 16:00:40 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.694223 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.694242 | controller | \"default-public\" }}'\n logger.go:42: 16:00:40 | glance_split/1-deploy_glance 2025-11-25 16:03:55.694251 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.694258 | controller | \ logger.go:42: 16:00:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.694264 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.694271 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.694277 | controller | 16:00:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.694284 | controller | \ logger.go:42: 16:00:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.694290 | controller | \ logger.go:42: 16:00:40 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.694297 | controller | \ logger.go:42: 16:00:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.694303 | controller | 16:00:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:00:40 2025-11-25 16:03:55.694310 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:00:40 | glance_split/1-deploy_glance 2025-11-25 16:03:55.694316 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.694479 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.694489 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.694495 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.694502 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.694508 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.694514 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.694521 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.694527 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.694534 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.694540 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.694546 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.694553 | controller | 16:00:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.694559 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.694569 | controller | 16:00:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.694576 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.694583 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.694589 | controller | 16:00:40 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.694596 | controller | \ logger.go:42: 16:00:40 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.694602 | controller | \ logger.go:42: 16:00:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.694612 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:40 | glance_split/1-deploy_glance 2025-11-25 16:03:55.694620 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:00:40 | glance_split/1-deploy_glance 2025-11-25 16:03:55.694627 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:00:40 | glance_split/1-deploy_glance 2025-11-25 16:03:55.694635 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.694643 | controller | \ logger.go:42: 16:00:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.694662 | controller | \ logger.go:42: 16:00:40 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.694670 | controller | \ logger.go:42: 16:00:40 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.694679 | controller | 16:00:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.694686 | controller | \ logger.go:42: 16:00:40 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.694694 | controller | \ logger.go:42: 16:00:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.694707 | controller | \ logger.go:42: 16:00:40 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.694714 | controller | \ logger.go:42: 16:00:40 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.694720 | controller | 16:00:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.694727 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:00:40 | glance_split/1-deploy_glance 2025-11-25 16:03:55.694733 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.694740 | controller | \ logger.go:42: 16:00:40 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.694746 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.694753 | controller | \ logger.go:42: 16:00:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.694759 | controller | $imageTuples)\n logger.go:42: 16:00:40 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.694765 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:40 | glance_split/1-deploy_glance 2025-11-25 16:03:55.694772 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:00:40 | glance_split/1-deploy_glance 2025-11-25 16:03:55.694779 | controller | | + exit 0\n logger.go:42: 16:00:41 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.694787 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.694795 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.694802 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.694809 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.694815 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.694822 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.694828 | controller | \ ]\n logger.go:42: 16:00:41 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.694834 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.694841 | controller | \"default-public\" }}'\n logger.go:42: 16:00:41 | glance_split/1-deploy_glance 2025-11-25 16:03:55.694847 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.694854 | controller | \ logger.go:42: 16:00:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.694860 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.694867 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.694873 | controller | 16:00:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.694880 | controller | \ logger.go:42: 16:00:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.694886 | controller | \ logger.go:42: 16:00:41 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.694893 | controller | \ logger.go:42: 16:00:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.694903 | controller | 16:00:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:00:41 2025-11-25 16:03:55.694912 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:00:41 | glance_split/1-deploy_glance 2025-11-25 16:03:55.694919 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.694935 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.694942 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.694949 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.694955 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.694962 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.694968 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.694975 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.694981 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.694988 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.694994 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.695000 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.695007 | controller | 16:00:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.695013 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.695020 | controller | 16:00:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.695026 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.695033 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.695039 | controller | 16:00:41 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.695046 | controller | \ logger.go:42: 16:00:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.695052 | controller | \ logger.go:42: 16:00:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.695059 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:41 | glance_split/1-deploy_glance 2025-11-25 16:03:55.695065 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:00:41 | glance_split/1-deploy_glance 2025-11-25 16:03:55.695071 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.695080 | controller | \ logger.go:42: 16:00:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.695087 | controller | \ logger.go:42: 16:00:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.695093 | controller | \ logger.go:42: 16:00:41 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.695100 | controller | \ logger.go:42: 16:00:41 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.695106 | controller | 16:00:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.695116 | controller | \ logger.go:42: 16:00:41 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.695123 | controller | \ logger.go:42: 16:00:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.695133 | controller | \ logger.go:42: 16:00:41 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.695140 | controller | \ logger.go:42: 16:00:41 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.695149 | controller | 16:00:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.695157 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:00:41 | glance_split/1-deploy_glance 2025-11-25 16:03:55.695166 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.695174 | controller | \ logger.go:42: 16:00:41 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.695182 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.695189 | controller | \ logger.go:42: 16:00:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.695206 | controller | $imageTuples)\n logger.go:42: 16:00:41 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.695214 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:41 | glance_split/1-deploy_glance 2025-11-25 16:03:55.695222 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:00:41 | glance_split/1-deploy_glance 2025-11-25 16:03:55.695229 | controller | | + exit 0\n logger.go:42: 16:00:43 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.695236 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.695244 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.695251 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.695259 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.695266 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.695273 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.695281 | controller | \ ]\n logger.go:42: 16:00:43 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.695288 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.695295 | controller | \"default-public\" }}'\n logger.go:42: 16:00:43 | glance_split/1-deploy_glance 2025-11-25 16:03:55.695302 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.695308 | controller | \ logger.go:42: 16:00:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.695315 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.695321 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.695328 | controller | 16:00:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.695334 | controller | \ logger.go:42: 16:00:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.695341 | controller | \ logger.go:42: 16:00:43 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.695350 | controller | \ logger.go:42: 16:00:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.695357 | controller | 16:00:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:00:43 2025-11-25 16:03:55.695363 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:00:43 | glance_split/1-deploy_glance 2025-11-25 16:03:55.695370 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.695376 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.695383 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.695389 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.695396 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.695402 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.695409 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.695415 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.695422 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.695428 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.695435 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.695441 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.695448 | controller | 16:00:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.695454 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.695478 | controller | 16:00:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.695484 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.695500 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.695507 | controller | 16:00:43 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.695514 | controller | \ logger.go:42: 16:00:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.695520 | controller | \ logger.go:42: 16:00:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.695527 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:43 | glance_split/1-deploy_glance 2025-11-25 16:03:55.695533 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:00:43 | glance_split/1-deploy_glance 2025-11-25 16:03:55.695540 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.695546 | controller | \ logger.go:42: 16:00:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.695553 | controller | \ logger.go:42: 16:00:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.695559 | controller | \ logger.go:42: 16:00:43 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.695569 | controller | \ logger.go:42: 16:00:43 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.695576 | controller | 16:00:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.695582 | controller | \ logger.go:42: 16:00:43 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.695588 | controller | \ logger.go:42: 16:00:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.695595 | controller | \ logger.go:42: 16:00:43 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.695601 | controller | \ logger.go:42: 16:00:43 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.695608 | controller | 16:00:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.695614 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:00:43 | glance_split/1-deploy_glance 2025-11-25 16:03:55.695621 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.695627 | controller | \ logger.go:42: 16:00:43 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.695637 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.695644 | controller | \ logger.go:42: 16:00:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.695650 | controller | $imageTuples)\n logger.go:42: 16:00:43 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.695657 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:43 | glance_split/1-deploy_glance 2025-11-25 16:03:55.695665 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:00:43 | glance_split/1-deploy_glance 2025-11-25 16:03:55.695672 | controller | | + exit 0\n logger.go:42: 16:00:44 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.695680 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.695688 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.695695 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.695703 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.695711 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.695718 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.695726 | controller | \ ]\n logger.go:42: 16:00:44 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.695734 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.695741 | controller | \"default-public\" }}'\n logger.go:42: 16:00:44 | glance_split/1-deploy_glance 2025-11-25 16:03:55.695749 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.695756 | controller | \ logger.go:42: 16:00:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.695775 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.695783 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.695790 | controller | 16:00:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.695802 | controller | \ logger.go:42: 16:00:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.695810 | controller | \ logger.go:42: 16:00:44 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.695816 | controller | \ logger.go:42: 16:00:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.695823 | controller | 16:00:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:00:44 2025-11-25 16:03:55.695829 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:00:44 | glance_split/1-deploy_glance 2025-11-25 16:03:55.695836 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.695842 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.695849 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.695855 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.695862 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.695868 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.695875 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.695881 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.695891 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.695898 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.695904 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.695911 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.695917 | controller | 16:00:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.695924 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.695930 | controller | 16:00:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.695936 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.695943 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.695952 | controller | 16:00:44 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.695958 | controller | \ logger.go:42: 16:00:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.695965 | controller | \ logger.go:42: 16:00:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.695971 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:44 | glance_split/1-deploy_glance 2025-11-25 16:03:55.695978 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:00:44 | glance_split/1-deploy_glance 2025-11-25 16:03:55.695984 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.695991 | controller | \ logger.go:42: 16:00:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.696002 | controller | \ logger.go:42: 16:00:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.696009 | controller | \ logger.go:42: 16:00:44 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.696019 | controller | \ logger.go:42: 16:00:44 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.696037 | controller | 16:00:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.696045 | controller | \ logger.go:42: 16:00:44 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.696052 | controller | \ logger.go:42: 16:00:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.696060 | controller | \ logger.go:42: 16:00:44 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.696068 | controller | \ logger.go:42: 16:00:44 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.696075 | controller | 16:00:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.696083 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:00:45 | glance_split/1-deploy_glance 2025-11-25 16:03:55.696090 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.696097 | controller | \ logger.go:42: 16:00:45 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.696104 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.696111 | controller | \ logger.go:42: 16:00:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.696121 | controller | $imageTuples)\n logger.go:42: 16:00:45 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.696129 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:45 | glance_split/1-deploy_glance 2025-11-25 16:03:55.696137 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:00:45 | glance_split/1-deploy_glance 2025-11-25 16:03:55.696145 | controller | | + exit 0\n logger.go:42: 16:00:46 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.696152 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.696159 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.696165 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.696172 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.696178 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.696185 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.696191 | controller | \ ]\n logger.go:42: 16:00:46 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.696197 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.696204 | controller | \"default-public\" }}'\n logger.go:42: 16:00:46 | glance_split/1-deploy_glance 2025-11-25 16:03:55.696210 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.696217 | controller | \ logger.go:42: 16:00:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.696223 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.696236 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.696242 | controller | 16:00:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.696249 | controller | \ logger.go:42: 16:00:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.696255 | controller | \ logger.go:42: 16:00:46 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.696262 | controller | \ logger.go:42: 16:00:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.696268 | controller | 16:00:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:00:46 2025-11-25 16:03:55.696275 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:00:46 | glance_split/1-deploy_glance 2025-11-25 16:03:55.696282 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.696288 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.696294 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.696301 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.696317 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.696324 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.696330 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.696337 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.696344 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.696350 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.696356 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.696363 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.696369 | controller | 16:00:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.696376 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.696382 | controller | 16:00:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.696390 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.696397 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.696405 | controller | 16:00:46 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.696412 | controller | \ logger.go:42: 16:00:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.696419 | controller | \ logger.go:42: 16:00:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.696425 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:46 | glance_split/1-deploy_glance 2025-11-25 16:03:55.696432 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:00:46 | glance_split/1-deploy_glance 2025-11-25 16:03:55.696442 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.696449 | controller | \ logger.go:42: 16:00:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.696478 | controller | \ logger.go:42: 16:00:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.696488 | controller | \ logger.go:42: 16:00:46 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.696495 | controller | \ logger.go:42: 16:00:46 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.696501 | controller | 16:00:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.696508 | controller | \ logger.go:42: 16:00:46 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.696518 | controller | \ logger.go:42: 16:00:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.696526 | controller | \ logger.go:42: 16:00:46 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.696534 | controller | \ logger.go:42: 16:00:46 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.696540 | controller | 16:00:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.696547 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:00:46 | glance_split/1-deploy_glance 2025-11-25 16:03:55.696553 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.696560 | controller | \ logger.go:42: 16:00:46 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.696566 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.696573 | controller | \ logger.go:42: 16:00:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.696579 | controller | $imageTuples)\n logger.go:42: 16:00:46 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.696586 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:46 | glance_split/1-deploy_glance 2025-11-25 16:03:55.696592 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:00:46 | glance_split/1-deploy_glance 2025-11-25 16:03:55.696609 | controller | | + exit 0\n logger.go:42: 16:00:47 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.696616 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.696623 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.696630 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.696636 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.696643 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.696649 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.696655 | controller | \ ]\n logger.go:42: 16:00:47 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.696662 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.696668 | controller | \"default-public\" }}'\n logger.go:42: 16:00:47 | glance_split/1-deploy_glance 2025-11-25 16:03:55.696678 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.696687 | controller | \ logger.go:42: 16:00:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.696694 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.696700 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.696707 | controller | 16:00:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.696714 | controller | \ logger.go:42: 16:00:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.696725 | controller | \ logger.go:42: 16:00:47 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.696732 | controller | \ logger.go:42: 16:00:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.696740 | controller | 16:00:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:00:47 2025-11-25 16:03:55.696747 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:00:47 | glance_split/1-deploy_glance 2025-11-25 16:03:55.696754 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.696760 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.696767 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.696773 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.696780 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.696786 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.696793 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.696799 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.696807 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.696814 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.696822 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.696829 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.696837 | controller | 16:00:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.696845 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.696852 | controller | 16:00:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.696860 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.696867 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.696873 | controller | 16:00:48 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.696891 | controller | \ logger.go:42: 16:00:48 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.696898 | controller | \ logger.go:42: 16:00:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.696910 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:48 | glance_split/1-deploy_glance 2025-11-25 16:03:55.696916 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:00:48 | glance_split/1-deploy_glance 2025-11-25 16:03:55.696923 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.696929 | controller | \ logger.go:42: 16:00:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.696936 | controller | \ logger.go:42: 16:00:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.696942 | controller | \ logger.go:42: 16:00:48 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.696949 | controller | \ logger.go:42: 16:00:48 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.696955 | controller | 16:00:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.696962 | controller | \ logger.go:42: 16:00:48 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.696968 | controller | \ logger.go:42: 16:00:48 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.696975 | controller | \ logger.go:42: 16:00:48 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.696981 | controller | \ logger.go:42: 16:00:48 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.696988 | controller | 16:00:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.696994 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:00:48 | glance_split/1-deploy_glance 2025-11-25 16:03:55.697003 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.697010 | controller | \ logger.go:42: 16:00:48 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.697017 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.697023 | controller | \ logger.go:42: 16:00:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.697030 | controller | $imageTuples)\n logger.go:42: 16:00:48 | glance_split/1-deploy_glance | + grep 2025-11-25 16:03:55.697036 | controller | RELATED_IMAGE\n logger.go:42: 16:00:48 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.697042 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:48 | glance_split/1-deploy_glance 2025-11-25 16:03:55.697049 | controller | | + exit 0\n logger.go:42: 16:00:49 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.697055 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.697065 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.697073 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.697081 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.697091 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.697098 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.697106 | controller | \ ]\n logger.go:42: 16:00:49 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.697113 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.697124 | controller | \"default-public\" }}'\n logger.go:42: 16:00:49 | glance_split/1-deploy_glance 2025-11-25 16:03:55.697131 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.697139 | controller | \ logger.go:42: 16:00:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.697147 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.697156 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.697175 | controller | 16:00:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.697183 | controller | \ logger.go:42: 16:00:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.697191 | controller | \ logger.go:42: 16:00:49 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.697199 | controller | \ logger.go:42: 16:00:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.697206 | controller | 16:00:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:00:49 2025-11-25 16:03:55.697214 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:00:49 | glance_split/1-deploy_glance 2025-11-25 16:03:55.697221 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.697229 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.697236 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.697244 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.697251 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.697259 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.697266 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.697274 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.697281 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.697289 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.697296 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.697304 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.697310 | controller | 16:00:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.697317 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.697324 | controller | 16:00:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.697332 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.697339 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.697346 | controller | 16:00:49 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.697356 | controller | \ logger.go:42: 16:00:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.697362 | controller | \ logger.go:42: 16:00:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.697369 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:49 | glance_split/1-deploy_glance 2025-11-25 16:03:55.697375 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:00:49 | glance_split/1-deploy_glance 2025-11-25 16:03:55.697382 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.697388 | controller | \ logger.go:42: 16:00:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.697395 | controller | \ logger.go:42: 16:00:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.697401 | controller | \ logger.go:42: 16:00:49 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.697407 | controller | \ logger.go:42: 16:00:49 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.697414 | controller | 16:00:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.697421 | controller | \ logger.go:42: 16:00:49 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.697436 | controller | \ logger.go:42: 16:00:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.697443 | controller | \ logger.go:42: 16:00:49 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.697450 | controller | \ logger.go:42: 16:00:49 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.697473 | controller | 16:00:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.697483 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:00:49 | glance_split/1-deploy_glance 2025-11-25 16:03:55.697489 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.697496 | controller | \ logger.go:42: 16:00:49 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.697503 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.697509 | controller | \ logger.go:42: 16:00:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.697516 | controller | $imageTuples)\n logger.go:42: 16:00:49 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.697522 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:49 | glance_split/1-deploy_glance 2025-11-25 16:03:55.697530 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:00:49 | glance_split/1-deploy_glance 2025-11-25 16:03:55.697537 | controller | | + exit 0\n logger.go:42: 16:00:50 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.697545 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.697552 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.697559 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.697565 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.697572 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.697585 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.697592 | controller | \ ]\n logger.go:42: 16:00:50 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.697598 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.697605 | controller | \"default-public\" }}'\n logger.go:42: 16:00:50 | glance_split/1-deploy_glance 2025-11-25 16:03:55.697611 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.697617 | controller | \ logger.go:42: 16:00:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.697624 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.697630 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.697637 | controller | 16:00:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.697643 | controller | \ logger.go:42: 16:00:51 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.697650 | controller | \ logger.go:42: 16:00:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.697656 | controller | \ logger.go:42: 16:00:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.697663 | controller | 16:00:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:00:51 2025-11-25 16:03:55.697669 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:00:51 | glance_split/1-deploy_glance 2025-11-25 16:03:55.697675 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.697682 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.697688 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.697695 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.697701 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.697708 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.697714 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.697743 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.697791 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.697805 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.697811 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.697817 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.697823 | controller | 16:00:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.697829 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.697835 | controller | 16:00:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.697841 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.697846 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.697857 | controller | 16:00:51 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.697864 | controller | \ logger.go:42: 16:00:51 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.697870 | controller | \ logger.go:42: 16:00:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.697876 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:51 | glance_split/1-deploy_glance 2025-11-25 16:03:55.697881 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:00:51 | glance_split/1-deploy_glance 2025-11-25 16:03:55.697887 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.697893 | controller | \ logger.go:42: 16:00:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.697906 | controller | \ logger.go:42: 16:00:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.697912 | controller | \ logger.go:42: 16:00:51 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.697918 | controller | \ logger.go:42: 16:00:51 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.697924 | controller | 16:00:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.697930 | controller | \ logger.go:42: 16:00:51 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.697936 | controller | \ logger.go:42: 16:00:51 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.697942 | controller | \ logger.go:42: 16:00:51 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.697947 | controller | \ logger.go:42: 16:00:51 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.697953 | controller | 16:00:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.697959 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:00:51 | glance_split/1-deploy_glance 2025-11-25 16:03:55.697965 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.697971 | controller | \ logger.go:42: 16:00:51 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.697977 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.697982 | controller | \ logger.go:42: 16:00:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.697988 | controller | $imageTuples)\n logger.go:42: 16:00:51 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.697994 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:51 | glance_split/1-deploy_glance 2025-11-25 16:03:55.698000 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:00:51 | glance_split/1-deploy_glance 2025-11-25 16:03:55.698006 | controller | | + exit 0\n logger.go:42: 16:00:52 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.698011 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.698017 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.698036 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.698046 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.698052 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.698060 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.698067 | controller | \ ]\n logger.go:42: 16:00:52 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.698079 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.698087 | controller | \"default-public\" }}'\n logger.go:42: 16:00:52 | glance_split/1-deploy_glance 2025-11-25 16:03:55.698095 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.698103 | controller | \ logger.go:42: 16:00:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.698110 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.698118 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.698126 | controller | 16:00:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.698133 | controller | \ logger.go:42: 16:00:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.698141 | controller | \ logger.go:42: 16:00:52 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.698149 | controller | \ logger.go:42: 16:00:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.698157 | controller | 16:00:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:00:52 2025-11-25 16:03:55.698167 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:00:52 | glance_split/1-deploy_glance 2025-11-25 16:03:55.698175 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.698182 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.698190 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.698198 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.698205 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.698213 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.698220 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.698228 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.698236 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.698243 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.698251 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.698258 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.698266 | controller | 16:00:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.698273 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.698285 | controller | 16:00:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.698293 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.698300 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.698308 | controller | 16:00:52 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.698315 | controller | \ logger.go:42: 16:00:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.698323 | controller | \ logger.go:42: 16:00:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.698341 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:52 | glance_split/1-deploy_glance 2025-11-25 16:03:55.698347 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:00:52 | glance_split/1-deploy_glance 2025-11-25 16:03:55.698353 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:00:52 | glance_split/1-deploy_glance 2025-11-25 16:03:55.698359 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.698365 | controller | \ logger.go:42: 16:00:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.698371 | controller | \ logger.go:42: 16:00:52 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.698377 | controller | \ logger.go:42: 16:00:52 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.698383 | controller | 16:00:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.698389 | controller | \ logger.go:42: 16:00:52 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.698395 | controller | \ logger.go:42: 16:00:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.698400 | controller | \ logger.go:42: 16:00:52 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.698406 | controller | \ logger.go:42: 16:00:52 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.698412 | controller | 16:00:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.698418 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:00:52 | glance_split/1-deploy_glance 2025-11-25 16:03:55.698424 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.698638 | controller | \ logger.go:42: 16:00:52 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.698652 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.698659 | controller | \ logger.go:42: 16:00:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.698665 | controller | $imageTuples)\n logger.go:42: 16:00:52 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.698671 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:52 | glance_split/1-deploy_glance 2025-11-25 16:03:55.698676 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:00:52 | glance_split/1-deploy_glance 2025-11-25 16:03:55.698682 | controller | | + exit 0\n logger.go:42: 16:00:53 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.698692 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.698698 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.698704 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.698710 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.698716 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.698722 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.698727 | controller | \ ]\n logger.go:42: 16:00:53 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.698733 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.698739 | controller | \"default-public\" }}'\n logger.go:42: 16:00:53 | glance_split/1-deploy_glance 2025-11-25 16:03:55.698745 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.698751 | controller | \ logger.go:42: 16:00:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.698760 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.698766 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.698772 | controller | 16:00:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.698778 | controller | \ logger.go:42: 16:00:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.698794 | controller | \ logger.go:42: 16:00:54 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.698800 | controller | \ logger.go:42: 16:00:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.698806 | controller | 16:00:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:00:54 2025-11-25 16:03:55.698812 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:00:54 | glance_split/1-deploy_glance 2025-11-25 16:03:55.698818 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.698824 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.698829 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.698835 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.698841 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.698847 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.698853 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.698859 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.698865 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.698870 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.698876 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.698882 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.698892 | controller | 16:00:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.698898 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.698904 | controller | 16:00:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.698910 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.698915 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.698921 | controller | 16:00:54 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.698927 | controller | \ logger.go:42: 16:00:54 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.698933 | controller | \ logger.go:42: 16:00:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.698939 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:54 | glance_split/1-deploy_glance 2025-11-25 16:03:55.698945 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:00:54 | glance_split/1-deploy_glance 2025-11-25 16:03:55.698951 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:00:54 | glance_split/1-deploy_glance 2025-11-25 16:03:55.698956 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.698962 | controller | \ logger.go:42: 16:00:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.698968 | controller | \ logger.go:42: 16:00:54 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.698974 | controller | \ logger.go:42: 16:00:54 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.698980 | controller | 16:00:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.698986 | controller | \ logger.go:42: 16:00:54 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.698992 | controller | \ logger.go:42: 16:00:54 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.698998 | controller | \ logger.go:42: 16:00:54 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.699004 | controller | \ logger.go:42: 16:00:54 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.699009 | controller | 16:00:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.699024 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:00:54 | glance_split/1-deploy_glance 2025-11-25 16:03:55.699030 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.699036 | controller | \ logger.go:42: 16:00:54 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.699042 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.699048 | controller | \ logger.go:42: 16:00:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.699054 | controller | $imageTuples)\n logger.go:42: 16:00:54 | glance_split/1-deploy_glance | + grep 2025-11-25 16:03:55.699061 | controller | RELATED_IMAGE\n logger.go:42: 16:00:54 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.699072 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:54 | glance_split/1-deploy_glance 2025-11-25 16:03:55.699081 | controller | | + exit 0\n logger.go:42: 16:00:55 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.699088 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.699096 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.699104 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.699112 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.699119 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.699127 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.699134 | controller | \ ]\n logger.go:42: 16:00:55 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.699142 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.699150 | controller | \"default-public\" }}'\n logger.go:42: 16:00:55 | glance_split/1-deploy_glance 2025-11-25 16:03:55.699158 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.699165 | controller | \ logger.go:42: 16:00:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.699172 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.699180 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.699188 | controller | 16:00:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.699196 | controller | \ logger.go:42: 16:00:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.699204 | controller | \ logger.go:42: 16:00:55 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.699210 | controller | \ logger.go:42: 16:00:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.699220 | controller | 16:00:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:00:55 2025-11-25 16:03:55.699226 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:00:55 | glance_split/1-deploy_glance 2025-11-25 16:03:55.699232 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.699237 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.699439 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.699472 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.699486 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.699495 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.699502 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.699510 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.699518 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.699530 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.699538 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.699558 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.699567 | controller | 16:00:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.699574 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.699580 | controller | 16:00:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.699586 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.699592 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.699598 | controller | 16:00:55 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.699604 | controller | \ logger.go:42: 16:00:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.699610 | controller | \ logger.go:42: 16:00:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.699616 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:55 | glance_split/1-deploy_glance 2025-11-25 16:03:55.699622 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:00:55 | glance_split/1-deploy_glance 2025-11-25 16:03:55.699627 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.699633 | controller | \ logger.go:42: 16:00:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.699639 | controller | \ logger.go:42: 16:00:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.699645 | controller | \ logger.go:42: 16:00:55 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.699793 | controller | \ logger.go:42: 16:00:55 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.699799 | controller | 16:00:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.699805 | controller | \ logger.go:42: 16:00:55 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.699811 | controller | \ logger.go:42: 16:00:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.699850 | controller | \ logger.go:42: 16:00:55 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.699857 | controller | \ logger.go:42: 16:00:55 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.699863 | controller | 16:00:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.699869 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:00:55 | glance_split/1-deploy_glance 2025-11-25 16:03:55.699875 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.699880 | controller | \ logger.go:42: 16:00:55 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.699886 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.699892 | controller | \ logger.go:42: 16:00:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.699902 | controller | $imageTuples)\n logger.go:42: 16:00:55 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.699908 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:55 | glance_split/1-deploy_glance 2025-11-25 16:03:55.699913 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:00:55 | glance_split/1-deploy_glance 2025-11-25 16:03:55.699919 | controller | | + exit 0\n logger.go:42: 16:00:56 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.699925 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.699931 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.699937 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.699943 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.699948 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.699964 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.699970 | controller | \ ]\n logger.go:42: 16:00:56 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.699976 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.699982 | controller | \"default-public\" }}'\n logger.go:42: 16:00:56 | glance_split/1-deploy_glance 2025-11-25 16:03:55.699988 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.699993 | controller | \ logger.go:42: 16:00:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.699999 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.700005 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.700011 | controller | 16:00:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.700017 | controller | \ logger.go:42: 16:00:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.700023 | controller | \ logger.go:42: 16:00:57 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.700029 | controller | \ logger.go:42: 16:00:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.700035 | controller | 16:00:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:00:57 2025-11-25 16:03:55.700040 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:00:57 | glance_split/1-deploy_glance 2025-11-25 16:03:55.700046 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.700055 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.700063 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.700071 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.700079 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.700087 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.700095 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.700110 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.700118 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.700125 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.700133 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.700141 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.700149 | controller | 16:00:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.700155 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.700161 | controller | 16:00:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.700167 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.700173 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.700179 | controller | 16:00:57 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.700184 | controller | \ logger.go:42: 16:00:57 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.700190 | controller | \ logger.go:42: 16:00:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.700196 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:57 | glance_split/1-deploy_glance 2025-11-25 16:03:55.700202 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:00:57 | glance_split/1-deploy_glance 2025-11-25 16:03:55.700208 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.700225 | controller | \ logger.go:42: 16:00:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.700238 | controller | \ logger.go:42: 16:00:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.700245 | controller | \ logger.go:42: 16:00:57 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.700250 | controller | \ logger.go:42: 16:00:57 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.700256 | controller | 16:00:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.700262 | controller | \ logger.go:42: 16:00:57 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.700268 | controller | \ logger.go:42: 16:00:57 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.700274 | controller | \ logger.go:42: 16:00:57 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.700280 | controller | \ logger.go:42: 16:00:57 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.700286 | controller | 16:00:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.700292 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:00:57 | glance_split/1-deploy_glance 2025-11-25 16:03:55.700298 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.700307 | controller | \ logger.go:42: 16:00:57 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.700316 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.700322 | controller | \ logger.go:42: 16:00:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.700328 | controller | $imageTuples)\n logger.go:42: 16:00:57 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.700334 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:57 | glance_split/1-deploy_glance 2025-11-25 16:03:55.700340 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:00:57 | glance_split/1-deploy_glance 2025-11-25 16:03:55.700345 | controller | | + exit 0\n logger.go:42: 16:00:58 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.700351 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.700357 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.700363 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.700369 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.700375 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.700381 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.700386 | controller | \ ]\n logger.go:42: 16:00:58 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.700392 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.700398 | controller | \"default-public\" }}'\n logger.go:42: 16:00:58 | glance_split/1-deploy_glance 2025-11-25 16:03:55.700404 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.700410 | controller | \ logger.go:42: 16:00:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.700416 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.700422 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.700428 | controller | 16:00:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.700434 | controller | \ logger.go:42: 16:00:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.700440 | controller | \ logger.go:42: 16:00:58 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.700445 | controller | \ logger.go:42: 16:00:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.700451 | controller | 16:00:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:00:58 2025-11-25 16:03:55.700667 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:00:58 | glance_split/1-deploy_glance 2025-11-25 16:03:55.700680 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.700692 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.700698 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.700704 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.700710 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.700721 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.700727 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.700733 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.700739 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.700745 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.700751 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.700757 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.700763 | controller | 16:00:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.700769 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.700774 | controller | 16:00:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.700780 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.700786 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.700792 | controller | 16:00:58 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.700801 | controller | \ logger.go:42: 16:00:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.700807 | controller | \ logger.go:42: 16:00:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.700813 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:58 | glance_split/1-deploy_glance 2025-11-25 16:03:55.700818 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:00:58 | glance_split/1-deploy_glance 2025-11-25 16:03:55.700824 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.700830 | controller | \ logger.go:42: 16:00:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.700836 | controller | \ logger.go:42: 16:00:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.700842 | controller | \ logger.go:42: 16:00:58 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.700848 | controller | \ logger.go:42: 16:00:58 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.700854 | controller | 16:00:58 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 16:03:55.700860 | controller | 16:00:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.700866 | controller | \ logger.go:42: 16:00:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.700872 | controller | \ logger.go:42: 16:00:58 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.700878 | controller | \ logger.go:42: 16:00:58 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.700884 | controller | 16:00:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.700892 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:00:58 | glance_split/1-deploy_glance 2025-11-25 16:03:55.700901 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.700916 | controller | \ logger.go:42: 16:00:58 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.700922 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.700928 | controller | \ logger.go:42: 16:00:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.700934 | controller | $imageTuples)\n logger.go:42: 16:00:58 | glance_split/1-deploy_glance | + grep 2025-11-25 16:03:55.700969 | controller | RELATED_IMAGE\n logger.go:42: 16:00:58 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.700976 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:00:59 | glance_split/1-deploy_glance 2025-11-25 16:03:55.700982 | controller | | + exit 0\n logger.go:42: 16:01:00 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.700988 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.700994 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.700999 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.701005 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.701011 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.701017 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.701023 | controller | \ ]\n logger.go:42: 16:01:00 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.701028 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.701034 | controller | \"default-public\" }}'\n logger.go:42: 16:01:00 | glance_split/1-deploy_glance 2025-11-25 16:03:55.701040 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.701046 | controller | \ logger.go:42: 16:01:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.701052 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.701059 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.701067 | controller | 16:01:00 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.701074 | controller | \ logger.go:42: 16:01:00 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.701093 | controller | \ logger.go:42: 16:01:00 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.701102 | controller | \ logger.go:42: 16:01:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.701110 | controller | 16:01:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:01:00 2025-11-25 16:03:55.701117 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:01:00 | glance_split/1-deploy_glance 2025-11-25 16:03:55.701125 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.701133 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.701146 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.701155 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.701164 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.701171 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.701177 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.701183 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.701192 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.701197 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.701203 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.701209 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.701215 | controller | 16:01:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.701221 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.701238 | controller | 16:01:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.701245 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.701251 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.701257 | controller | 16:01:00 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.701263 | controller | \ logger.go:42: 16:01:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.701269 | controller | \ logger.go:42: 16:01:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.701275 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:00 | glance_split/1-deploy_glance 2025-11-25 16:03:55.701281 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:01:00 | glance_split/1-deploy_glance 2025-11-25 16:03:55.701287 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.701292 | controller | \ logger.go:42: 16:01:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.701298 | controller | \ logger.go:42: 16:01:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.701304 | controller | \ logger.go:42: 16:01:00 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.701310 | controller | \ logger.go:42: 16:01:00 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.701316 | controller | 16:01:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.701322 | controller | \ logger.go:42: 16:01:00 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.701328 | controller | \ logger.go:42: 16:01:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.701333 | controller | \ logger.go:42: 16:01:00 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.701342 | controller | \ logger.go:42: 16:01:00 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.701348 | controller | 16:01:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.701354 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:01:00 | glance_split/1-deploy_glance 2025-11-25 16:03:55.701360 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.701366 | controller | \ logger.go:42: 16:01:00 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.701372 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.701378 | controller | \ logger.go:42: 16:01:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.701383 | controller | $imageTuples)\n logger.go:42: 16:01:00 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.701389 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:00 | glance_split/1-deploy_glance 2025-11-25 16:03:55.701395 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:01:00 | glance_split/1-deploy_glance 2025-11-25 16:03:55.701401 | controller | | + exit 0\n logger.go:42: 16:01:01 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.701407 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.701413 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.701418 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.701424 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.701430 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.701436 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.701442 | controller | \ ]\n logger.go:42: 16:01:01 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.701509 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.701537 | controller | \"default-public\" }}'\n logger.go:42: 16:01:01 | glance_split/1-deploy_glance 2025-11-25 16:03:55.701553 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.701559 | controller | \ logger.go:42: 16:01:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.701565 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.701572 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.701578 | controller | 16:01:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.701584 | controller | \ logger.go:42: 16:01:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.701589 | controller | \ logger.go:42: 16:01:01 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.701595 | controller | \ logger.go:42: 16:01:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.701601 | controller | 16:01:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:01:01 2025-11-25 16:03:55.701607 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:01:01 | glance_split/1-deploy_glance 2025-11-25 16:03:55.701618 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.701624 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.701629 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.701635 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.701641 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.701647 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.701653 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.701659 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.701665 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.701670 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.701682 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.701688 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.701694 | controller | 16:01:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.701700 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.701708 | controller | 16:01:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.701716 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.701756 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.701763 | controller | 16:01:01 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.701770 | controller | \ logger.go:42: 16:01:01 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.701776 | controller | \ logger.go:42: 16:01:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.701782 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:01 | glance_split/1-deploy_glance 2025-11-25 16:03:55.701788 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:01:01 | glance_split/1-deploy_glance 2025-11-25 16:03:55.701794 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.701800 | controller | \ logger.go:42: 16:01:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.701805 | controller | \ logger.go:42: 16:01:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.701823 | controller | \ logger.go:42: 16:01:01 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.701829 | controller | \ logger.go:42: 16:01:01 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.701835 | controller | 16:01:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.701841 | controller | \ logger.go:42: 16:01:01 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.701850 | controller | \ logger.go:42: 16:01:01 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.701856 | controller | \ logger.go:42: 16:01:01 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.701862 | controller | \ logger.go:42: 16:01:01 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.701868 | controller | 16:01:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.701874 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:01:02 | glance_split/1-deploy_glance 2025-11-25 16:03:55.701879 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.701885 | controller | \ logger.go:42: 16:01:02 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.701891 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.701897 | controller | \ logger.go:42: 16:01:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.701903 | controller | $imageTuples)\n logger.go:42: 16:01:02 | glance_split/1-deploy_glance | + grep 2025-11-25 16:03:55.701909 | controller | RELATED_IMAGE\n logger.go:42: 16:01:02 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.701915 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:02 | glance_split/1-deploy_glance 2025-11-25 16:03:55.701920 | controller | | + exit 0\n logger.go:42: 16:01:03 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.701926 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.701932 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.701938 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.701944 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.701950 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.701956 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.701961 | controller | \ ]\n logger.go:42: 16:01:03 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.701967 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.701973 | controller | \"default-public\" }}'\n logger.go:42: 16:01:03 | glance_split/1-deploy_glance 2025-11-25 16:03:55.701979 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.701985 | controller | \ logger.go:42: 16:01:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.701991 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.701996 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.702002 | controller | 16:01:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.702008 | controller | \ logger.go:42: 16:01:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.702014 | controller | \ logger.go:42: 16:01:03 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.702020 | controller | \ logger.go:42: 16:01:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.702029 | controller | 16:01:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:01:03 2025-11-25 16:03:55.702038 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:01:03 | glance_split/1-deploy_glance 2025-11-25 16:03:55.702044 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.702050 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.702067 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.702076 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.702084 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.702092 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.702100 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.702108 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.702115 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.702123 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.702130 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.702138 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.702146 | controller | 16:01:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.702157 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.702163 | controller | 16:01:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.702169 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.702175 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.702181 | controller | 16:01:03 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.702187 | controller | \ logger.go:42: 16:01:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.702193 | controller | \ logger.go:42: 16:01:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.702198 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:03 | glance_split/1-deploy_glance 2025-11-25 16:03:55.702204 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:01:03 | glance_split/1-deploy_glance 2025-11-25 16:03:55.702210 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.702216 | controller | \ logger.go:42: 16:01:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.702222 | controller | \ logger.go:42: 16:01:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.702228 | controller | \ logger.go:42: 16:01:03 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.702233 | controller | \ logger.go:42: 16:01:03 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.702242 | controller | 16:01:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.702248 | controller | \ logger.go:42: 16:01:03 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.702254 | controller | \ logger.go:42: 16:01:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.702260 | controller | \ logger.go:42: 16:01:03 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.702266 | controller | \ logger.go:42: 16:01:03 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.702272 | controller | 16:01:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.702278 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:01:03 | glance_split/1-deploy_glance 2025-11-25 16:03:55.702284 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.702290 | controller | \ logger.go:42: 16:01:03 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.702295 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.702301 | controller | \ logger.go:42: 16:01:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.702307 | controller | $imageTuples)\n logger.go:42: 16:01:03 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.702324 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:03 | glance_split/1-deploy_glance 2025-11-25 16:03:55.702331 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:01:03 | glance_split/1-deploy_glance 2025-11-25 16:03:55.702337 | controller | | + exit 0\n logger.go:42: 16:01:04 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.702343 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.702348 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.702354 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.702360 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.702366 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.702372 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.702378 | controller | \ ]\n logger.go:42: 16:01:04 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.702383 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.702389 | controller | \"default-public\" }}'\n logger.go:42: 16:01:04 | glance_split/1-deploy_glance 2025-11-25 16:03:55.702395 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.702401 | controller | \ logger.go:42: 16:01:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.702407 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.702413 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.702419 | controller | 16:01:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.702425 | controller | \ logger.go:42: 16:01:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.702433 | controller | \ logger.go:42: 16:01:04 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.702439 | controller | \ logger.go:42: 16:01:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.702445 | controller | 16:01:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:01:04 2025-11-25 16:03:55.702451 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:01:04 | glance_split/1-deploy_glance 2025-11-25 16:03:55.702478 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.702485 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.702490 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.702496 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.702502 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.702508 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.702514 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.702520 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.702526 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.702532 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.702537 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.702543 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.702549 | controller | 16:01:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.702555 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.702561 | controller | 16:01:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.702566 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.702572 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.702586 | controller | 16:01:05 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.702593 | controller | \ logger.go:42: 16:01:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.702599 | controller | \ logger.go:42: 16:01:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.702604 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:05 | glance_split/1-deploy_glance 2025-11-25 16:03:55.702614 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:01:05 | glance_split/1-deploy_glance 2025-11-25 16:03:55.702620 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.702626 | controller | \ logger.go:42: 16:01:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.702634 | controller | \ logger.go:42: 16:01:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.702643 | controller | \ logger.go:42: 16:01:05 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.702649 | controller | \ logger.go:42: 16:01:05 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.702795 | controller | 16:01:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.702806 | controller | \ logger.go:42: 16:01:05 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.702812 | controller | \ logger.go:42: 16:01:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.702818 | controller | \ logger.go:42: 16:01:05 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.702824 | controller | \ logger.go:42: 16:01:05 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.702830 | controller | 16:01:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.702836 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:01:05 | glance_split/1-deploy_glance 2025-11-25 16:03:55.702842 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.702848 | controller | \ logger.go:42: 16:01:05 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.702858 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.702864 | controller | \ logger.go:42: 16:01:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.702870 | controller | $imageTuples)\n logger.go:42: 16:01:05 | glance_split/1-deploy_glance | + grep 2025-11-25 16:03:55.702876 | controller | RELATED_IMAGE\n logger.go:42: 16:01:05 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.702882 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:05 | glance_split/1-deploy_glance 2025-11-25 16:03:55.702888 | controller | | + exit 0\n logger.go:42: 16:01:06 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.702893 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.702899 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.702905 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.702911 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.702917 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.702923 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.702929 | controller | \ ]\n logger.go:42: 16:01:06 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.702935 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.702940 | controller | \"default-public\" }}'\n logger.go:42: 16:01:06 | glance_split/1-deploy_glance 2025-11-25 16:03:55.702946 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.702952 | controller | \ logger.go:42: 16:01:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.702958 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.702974 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.702980 | controller | 16:01:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.702989 | controller | \ logger.go:42: 16:01:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.702995 | controller | \ logger.go:42: 16:01:06 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.703001 | controller | \ logger.go:42: 16:01:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.703007 | controller | 16:01:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:01:06 2025-11-25 16:03:55.703013 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:01:06 | glance_split/1-deploy_glance 2025-11-25 16:03:55.703018 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.703024 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.703030 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.703036 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.703042 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.703048 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.703054 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.703061 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.703069 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.703077 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.703085 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.703093 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.703100 | controller | 16:01:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.703108 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.703116 | controller | 16:01:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.703123 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.703131 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.703139 | controller | 16:01:06 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.703146 | controller | \ logger.go:42: 16:01:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.703154 | controller | \ logger.go:42: 16:01:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.703161 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:06 | glance_split/1-deploy_glance 2025-11-25 16:03:55.703167 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:01:06 | glance_split/1-deploy_glance 2025-11-25 16:03:55.703173 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.703188 | controller | \ logger.go:42: 16:01:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.703194 | controller | \ logger.go:42: 16:01:06 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.703200 | controller | \ logger.go:42: 16:01:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.703206 | controller | \ logger.go:42: 16:01:06 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.703214 | controller | 16:01:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.703233 | controller | \ logger.go:42: 16:01:06 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.703240 | controller | \ logger.go:42: 16:01:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.703246 | controller | \ logger.go:42: 16:01:06 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.703252 | controller | \ logger.go:42: 16:01:06 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.703258 | controller | 16:01:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.703264 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:01:06 | glance_split/1-deploy_glance 2025-11-25 16:03:55.703269 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.703275 | controller | \ logger.go:42: 16:01:06 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.703281 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.703287 | controller | \ logger.go:42: 16:01:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.703293 | controller | $imageTuples)\n logger.go:42: 16:01:06 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.703299 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:06 | glance_split/1-deploy_glance 2025-11-25 16:03:55.703305 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:01:06 | glance_split/1-deploy_glance 2025-11-25 16:03:55.703310 | controller | | + exit 0\n logger.go:42: 16:01:07 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.703316 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.703322 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.703328 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.703334 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.703340 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.703345 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.703351 | controller | \ ]\n logger.go:42: 16:01:07 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.703357 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.703363 | controller | \"default-public\" }}'\n logger.go:42: 16:01:07 | glance_split/1-deploy_glance 2025-11-25 16:03:55.703369 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.703375 | controller | \ logger.go:42: 16:01:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.703383 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.703389 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.703395 | controller | 16:01:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.703401 | controller | \ logger.go:42: 16:01:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.703407 | controller | \ logger.go:42: 16:01:08 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.703413 | controller | \ logger.go:42: 16:01:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.703419 | controller | 16:01:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:01:08 2025-11-25 16:03:55.703425 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:01:08 | glance_split/1-deploy_glance 2025-11-25 16:03:55.703430 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.703436 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.703442 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.703448 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.703454 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.703490 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.703501 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.703507 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.703513 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.703520 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.703528 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.703535 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.703543 | controller | 16:01:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.703551 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.703559 | controller | 16:01:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.703566 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.703574 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.703581 | controller | 16:01:08 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.703589 | controller | \ logger.go:42: 16:01:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.703597 | controller | \ logger.go:42: 16:01:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.703605 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:08 | glance_split/1-deploy_glance 2025-11-25 16:03:55.703617 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:01:08 | glance_split/1-deploy_glance 2025-11-25 16:03:55.703625 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.703632 | controller | \ logger.go:42: 16:01:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.703638 | controller | \ logger.go:42: 16:01:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.703644 | controller | \ logger.go:42: 16:01:08 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.703650 | controller | \ logger.go:42: 16:01:08 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.703656 | controller | 16:01:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.703662 | controller | \ logger.go:42: 16:01:08 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.703668 | controller | \ logger.go:42: 16:01:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.703673 | controller | \ logger.go:42: 16:01:08 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.703679 | controller | \ logger.go:42: 16:01:08 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.703685 | controller | 16:01:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.703691 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:01:08 | glance_split/1-deploy_glance 2025-11-25 16:03:55.703697 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.703703 | controller | \ logger.go:42: 16:01:08 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.703708 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.703718 | controller | \ logger.go:42: 16:01:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.703724 | controller | $imageTuples)\n logger.go:42: 16:01:08 | glance_split/1-deploy_glance | + grep 2025-11-25 16:03:55.703729 | controller | RELATED_IMAGE\n logger.go:42: 16:01:08 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.703735 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:08 | glance_split/1-deploy_glance 2025-11-25 16:03:55.703741 | controller | | + exit 0\n logger.go:42: 16:01:09 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.703758 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.703764 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.703770 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.703776 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.703782 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.703788 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.703794 | controller | \ ]\n logger.go:42: 16:01:09 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.703799 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.703805 | controller | \"default-public\" }}'\n logger.go:42: 16:01:09 | glance_split/1-deploy_glance 2025-11-25 16:03:55.703814 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.703820 | controller | \ logger.go:42: 16:01:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.703826 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.703832 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.703838 | controller | 16:01:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.703843 | controller | \ logger.go:42: 16:01:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.703849 | controller | \ logger.go:42: 16:01:09 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.703855 | controller | \ logger.go:42: 16:01:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.703861 | controller | 16:01:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:01:09 2025-11-25 16:03:55.703869 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:01:09 | glance_split/1-deploy_glance 2025-11-25 16:03:55.703884 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.703896 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.703904 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.703912 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.703918 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.703924 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.703929 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.703935 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.703941 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.703947 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.703952 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.703958 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.703964 | controller | 16:01:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.703970 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.703976 | controller | 16:01:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.703981 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.703987 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.703993 | controller | 16:01:09 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.703999 | controller | \ logger.go:42: 16:01:09 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.704017 | controller | \ logger.go:42: 16:01:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.704028 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:09 | glance_split/1-deploy_glance 2025-11-25 16:03:55.704034 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:01:09 | glance_split/1-deploy_glance 2025-11-25 16:03:55.704040 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.704046 | controller | \ logger.go:42: 16:01:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.704052 | controller | \ logger.go:42: 16:01:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.704058 | controller | \ logger.go:42: 16:01:09 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.704071 | controller | \ logger.go:42: 16:01:09 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.704085 | controller | 16:01:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.704093 | controller | \ logger.go:42: 16:01:09 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.704101 | controller | \ logger.go:42: 16:01:09 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.704109 | controller | \ logger.go:42: 16:01:09 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.704117 | controller | \ logger.go:42: 16:01:09 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.704124 | controller | 16:01:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.704132 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:01:09 | glance_split/1-deploy_glance 2025-11-25 16:03:55.704145 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.704205 | controller | \ logger.go:42: 16:01:09 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.704212 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.704220 | controller | \ logger.go:42: 16:01:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.704227 | controller | $imageTuples)\n logger.go:42: 16:01:09 | glance_split/1-deploy_glance | + grep 2025-11-25 16:03:55.704237 | controller | RELATED_IMAGE\n logger.go:42: 16:01:09 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.704243 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:09 | glance_split/1-deploy_glance 2025-11-25 16:03:55.704249 | controller | | + exit 0\n logger.go:42: 16:01:11 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.704257 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.704263 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.704268 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.704274 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.704280 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.704286 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.704292 | controller | \ ]\n logger.go:42: 16:01:11 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.704301 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.704307 | controller | \"default-public\" }}'\n logger.go:42: 16:01:11 | glance_split/1-deploy_glance 2025-11-25 16:03:55.704313 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.704319 | controller | \ logger.go:42: 16:01:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.704325 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.704330 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.704336 | controller | 16:01:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.704354 | controller | \ logger.go:42: 16:01:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.704360 | controller | \ logger.go:42: 16:01:11 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.704366 | controller | \ logger.go:42: 16:01:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.704372 | controller | 16:01:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:01:11 2025-11-25 16:03:55.704378 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:01:11 | glance_split/1-deploy_glance 2025-11-25 16:03:55.704384 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.704390 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.704395 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.704401 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.704407 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.704413 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.704418 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.704424 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.704430 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.704436 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.704442 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.704447 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.704453 | controller | 16:01:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.704475 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.704485 | controller | 16:01:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.704491 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.704496 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.704502 | controller | 16:01:11 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.704511 | controller | \ logger.go:42: 16:01:11 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.704517 | controller | \ logger.go:42: 16:01:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.704523 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:11 | glance_split/1-deploy_glance 2025-11-25 16:03:55.704529 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:01:11 | glance_split/1-deploy_glance 2025-11-25 16:03:55.704535 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.704541 | controller | \ logger.go:42: 16:01:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.704547 | controller | \ logger.go:42: 16:01:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.704552 | controller | \ logger.go:42: 16:01:11 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.704558 | controller | \ logger.go:42: 16:01:11 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.704564 | controller | 16:01:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.704570 | controller | \ logger.go:42: 16:01:11 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.704576 | controller | \ logger.go:42: 16:01:11 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.704590 | controller | \ logger.go:42: 16:01:11 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.704597 | controller | \ logger.go:42: 16:01:11 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.704603 | controller | 16:01:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.704608 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:01:11 | glance_split/1-deploy_glance 2025-11-25 16:03:55.704614 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.704620 | controller | \ logger.go:42: 16:01:11 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.704626 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.704632 | controller | \ logger.go:42: 16:01:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.704638 | controller | $imageTuples)\n logger.go:42: 16:01:11 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.704643 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:11 | glance_split/1-deploy_glance 2025-11-25 16:03:55.704650 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:01:11 | glance_split/1-deploy_glance 2025-11-25 16:03:55.704658 | controller | | + exit 0\n logger.go:42: 16:01:12 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.704669 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.704677 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.704685 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.704693 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.704710 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.704718 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.704726 | controller | \ ]\n logger.go:42: 16:01:12 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.704734 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.704741 | controller | \"default-public\" }}'\n logger.go:42: 16:01:12 | glance_split/1-deploy_glance 2025-11-25 16:03:55.704749 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.704756 | controller | \ logger.go:42: 16:01:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.704764 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.704771 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.704779 | controller | 16:01:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.704787 | controller | \ logger.go:42: 16:01:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.704799 | controller | \ logger.go:42: 16:01:12 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.704807 | controller | \ logger.go:42: 16:01:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.704814 | controller | 16:01:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:01:12 2025-11-25 16:03:55.704819 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:01:12 | glance_split/1-deploy_glance 2025-11-25 16:03:55.704825 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.704831 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.704837 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.704843 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.704849 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.704854 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.704861 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.704870 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.704901 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.704910 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.704916 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.704922 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.704928 | controller | 16:01:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.704934 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.704940 | controller | 16:01:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.704946 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.704956 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.704965 | controller | 16:01:12 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.704971 | controller | \ logger.go:42: 16:01:12 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.704977 | controller | \ logger.go:42: 16:01:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.704983 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:12 | glance_split/1-deploy_glance 2025-11-25 16:03:55.704989 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:01:12 | glance_split/1-deploy_glance 2025-11-25 16:03:55.704995 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.705001 | controller | \ logger.go:42: 16:01:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.705006 | controller | \ logger.go:42: 16:01:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.705012 | controller | \ logger.go:42: 16:01:12 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.705018 | controller | \ logger.go:42: 16:01:12 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.705024 | controller | 16:01:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.705030 | controller | \ logger.go:42: 16:01:12 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.705035 | controller | \ logger.go:42: 16:01:12 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.705041 | controller | \ logger.go:42: 16:01:12 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.705047 | controller | \ logger.go:42: 16:01:12 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.705053 | controller | 16:01:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.705060 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:01:13 | glance_split/1-deploy_glance 2025-11-25 16:03:55.705075 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.705087 | controller | \ logger.go:42: 16:01:13 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.705096 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.705104 | controller | \ logger.go:42: 16:01:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.705111 | controller | $imageTuples)\n logger.go:42: 16:01:13 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.705119 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:13 | glance_split/1-deploy_glance 2025-11-25 16:03:55.705127 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:01:13 | glance_split/1-deploy_glance 2025-11-25 16:03:55.705134 | controller | | + exit 0\n logger.go:42: 16:01:14 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.705142 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.705150 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.705162 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.705184 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.705192 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.705198 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.705204 | controller | \ ]\n logger.go:42: 16:01:14 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.705210 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.705215 | controller | \"default-public\" }}'\n logger.go:42: 16:01:14 | glance_split/1-deploy_glance 2025-11-25 16:03:55.705221 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.705248 | controller | \ logger.go:42: 16:01:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.705254 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.705260 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.705266 | controller | 16:01:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.705272 | controller | \ logger.go:42: 16:01:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.705277 | controller | \ logger.go:42: 16:01:14 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.705283 | controller | \ logger.go:42: 16:01:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.705289 | controller | 16:01:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:01:14 2025-11-25 16:03:55.705298 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:01:14 | glance_split/1-deploy_glance 2025-11-25 16:03:55.705304 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.705310 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.705316 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.705322 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.705328 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.705333 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.705339 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.705345 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.705351 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.705357 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.705362 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.705368 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.705374 | controller | 16:01:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.705383 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.705389 | controller | 16:01:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.705395 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.705401 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.705407 | controller | 16:01:14 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.705413 | controller | \ logger.go:42: 16:01:14 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.705418 | controller | \ logger.go:42: 16:01:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.705424 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:14 | glance_split/1-deploy_glance 2025-11-25 16:03:55.705439 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:01:14 | glance_split/1-deploy_glance 2025-11-25 16:03:55.705446 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.705452 | controller | \ logger.go:42: 16:01:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.705472 | controller | \ logger.go:42: 16:01:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.705482 | controller | \ logger.go:42: 16:01:14 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.705489 | controller | \ logger.go:42: 16:01:14 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.705498 | controller | 16:01:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.705504 | controller | \ logger.go:42: 16:01:14 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.705509 | controller | \ logger.go:42: 16:01:14 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.705515 | controller | \ logger.go:42: 16:01:14 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.705521 | controller | \ logger.go:42: 16:01:14 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.705527 | controller | 16:01:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.705533 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:01:14 | glance_split/1-deploy_glance 2025-11-25 16:03:55.705542 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.705548 | controller | \ logger.go:42: 16:01:14 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.705554 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.705560 | controller | \ logger.go:42: 16:01:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.705565 | controller | $imageTuples)\n logger.go:42: 16:01:14 | glance_split/1-deploy_glance | + grep 2025-11-25 16:03:55.705571 | controller | RELATED_IMAGE\n logger.go:42: 16:01:14 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.705577 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:14 | glance_split/1-deploy_glance 2025-11-25 16:03:55.705583 | controller | | + exit 0\n logger.go:42: 16:01:15 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.705592 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.705598 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.705603 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.705609 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.705615 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.705621 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.705629 | controller | \ ]\n logger.go:42: 16:01:15 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.705635 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.705641 | controller | \"default-public\" }}'\n logger.go:42: 16:01:15 | glance_split/1-deploy_glance 2025-11-25 16:03:55.705648 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.705658 | controller | \ logger.go:42: 16:01:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.705673 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.705681 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.705688 | controller | 16:01:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.705696 | controller | \ logger.go:42: 16:01:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.705726 | controller | \ logger.go:42: 16:01:15 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.705734 | controller | \ logger.go:42: 16:01:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.705740 | controller | 16:01:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:01:15 2025-11-25 16:03:55.705746 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:01:15 | glance_split/1-deploy_glance 2025-11-25 16:03:55.705752 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.705757 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.705763 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.705769 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.705775 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.705781 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.705786 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.705792 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.705798 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.705804 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.705810 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.705820 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.705826 | controller | 16:01:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.705832 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.705838 | controller | 16:01:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.705844 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.705850 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.705855 | controller | 16:01:15 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.705861 | controller | \ logger.go:42: 16:01:15 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.705867 | controller | \ logger.go:42: 16:01:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.705873 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:15 | glance_split/1-deploy_glance 2025-11-25 16:03:55.705879 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:01:15 | glance_split/1-deploy_glance 2025-11-25 16:03:55.705884 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.705890 | controller | \ logger.go:42: 16:01:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.705896 | controller | \ logger.go:42: 16:01:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.705902 | controller | \ logger.go:42: 16:01:15 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.705908 | controller | \ logger.go:42: 16:01:15 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.705914 | controller | 16:01:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.705919 | controller | \ logger.go:42: 16:01:15 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.705925 | controller | \ logger.go:42: 16:01:15 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.705931 | controller | \ logger.go:42: 16:01:15 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.705937 | controller | \ logger.go:42: 16:01:15 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.705943 | controller | 16:01:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.705956 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:01:16 | glance_split/1-deploy_glance 2025-11-25 16:03:55.705962 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.705968 | controller | \ logger.go:42: 16:01:16 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.705974 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.705980 | controller | \ logger.go:42: 16:01:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.705986 | controller | $imageTuples)\n logger.go:42: 16:01:16 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.705995 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:16 | glance_split/1-deploy_glance 2025-11-25 16:03:55.706000 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:01:16 | glance_split/1-deploy_glance 2025-11-25 16:03:55.706006 | controller | | + exit 0\n logger.go:42: 16:01:17 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.706012 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.706018 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.706024 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.706029 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.706035 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.706041 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.706047 | controller | \ ]\n logger.go:42: 16:01:17 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.706053 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.706065 | controller | \"default-public\" }}'\n logger.go:42: 16:01:17 | glance_split/1-deploy_glance 2025-11-25 16:03:55.706083 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.706092 | controller | \ logger.go:42: 16:01:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.706100 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.706108 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.706115 | controller | 16:01:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.706123 | controller | \ logger.go:42: 16:01:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.706131 | controller | \ logger.go:42: 16:01:17 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.706139 | controller | \ logger.go:42: 16:01:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.706147 | controller | 16:01:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:01:17 2025-11-25 16:03:55.706154 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:01:17 | glance_split/1-deploy_glance 2025-11-25 16:03:55.706162 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.706168 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.706173 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.706179 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.706185 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.706191 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.706197 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.706202 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.706215 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.706221 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.706227 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.706233 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.706251 | controller | 16:01:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.706258 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.706264 | controller | 16:01:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.706269 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.706275 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.706281 | controller | 16:01:17 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.706287 | controller | \ logger.go:42: 16:01:17 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.706293 | controller | \ logger.go:42: 16:01:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.706299 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:17 | glance_split/1-deploy_glance 2025-11-25 16:03:55.706305 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:01:17 | glance_split/1-deploy_glance 2025-11-25 16:03:55.706311 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:01:17 | glance_split/1-deploy_glance 2025-11-25 16:03:55.706352 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.706361 | controller | \ logger.go:42: 16:01:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.706366 | controller | \ logger.go:42: 16:01:17 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.706376 | controller | \ logger.go:42: 16:01:17 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.706382 | controller | 16:01:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.706388 | controller | \ logger.go:42: 16:01:17 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.706394 | controller | \ logger.go:42: 16:01:17 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.706400 | controller | \ logger.go:42: 16:01:17 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.706406 | controller | \ logger.go:42: 16:01:17 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.706412 | controller | 16:01:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.706418 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:01:17 | glance_split/1-deploy_glance 2025-11-25 16:03:55.706423 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.706429 | controller | \ logger.go:42: 16:01:17 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.706435 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.706445 | controller | \ logger.go:42: 16:01:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.706451 | controller | $imageTuples)\n logger.go:42: 16:01:17 | glance_split/1-deploy_glance | + grep 2025-11-25 16:03:55.706456 | controller | RELATED_IMAGE\n logger.go:42: 16:01:17 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.706486 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:17 | glance_split/1-deploy_glance 2025-11-25 16:03:55.706492 | controller | | + exit 0\n logger.go:42: 16:01:18 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.706498 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.706504 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.706510 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.706516 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.706522 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.706527 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.706542 | controller | \ ]\n logger.go:42: 16:01:18 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.706549 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.706554 | controller | \"default-public\" }}'\n logger.go:42: 16:01:18 | glance_split/1-deploy_glance 2025-11-25 16:03:55.706560 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.706566 | controller | \ logger.go:42: 16:01:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.706572 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.706581 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.706587 | controller | 16:01:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.706593 | controller | \ logger.go:42: 16:01:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.706599 | controller | \ logger.go:42: 16:01:18 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.706605 | controller | \ logger.go:42: 16:01:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.706610 | controller | 16:01:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:01:18 2025-11-25 16:03:55.706616 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:01:18 | glance_split/1-deploy_glance 2025-11-25 16:03:55.706622 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.706628 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.706634 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.706639 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.706645 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.706651 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.706660 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.706666 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.706672 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.706677 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.706683 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.706689 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.706695 | controller | 16:01:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.706701 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.706707 | controller | 16:01:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.706712 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.706718 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.706724 | controller | 16:01:18 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.706730 | controller | \ logger.go:42: 16:01:18 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.706736 | controller | \ logger.go:42: 16:01:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.706744 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:18 | glance_split/1-deploy_glance 2025-11-25 16:03:55.706750 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:01:18 | glance_split/1-deploy_glance 2025-11-25 16:03:55.706756 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.706762 | controller | \ logger.go:42: 16:01:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.706778 | controller | \ logger.go:42: 16:01:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.706785 | controller | \ logger.go:42: 16:01:18 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.706791 | controller | \ logger.go:42: 16:01:19 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.706797 | controller | 16:01:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.706803 | controller | \ logger.go:42: 16:01:19 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.706809 | controller | \ logger.go:42: 16:01:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.706815 | controller | \ logger.go:42: 16:01:19 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.706820 | controller | \ logger.go:42: 16:01:19 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.706826 | controller | 16:01:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.706832 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:01:19 | glance_split/1-deploy_glance 2025-11-25 16:03:55.706838 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.706847 | controller | \ logger.go:42: 16:01:19 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.706852 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.706858 | controller | \ logger.go:42: 16:01:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.706864 | controller | $imageTuples)\n logger.go:42: 16:01:19 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.706870 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:19 | glance_split/1-deploy_glance 2025-11-25 16:03:55.706876 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:01:19 | glance_split/1-deploy_glance 2025-11-25 16:03:55.706882 | controller | | + exit 0\n logger.go:42: 16:01:20 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.706888 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.706893 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.706899 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.706905 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.706911 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.706917 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.706922 | controller | \ ]\n logger.go:42: 16:01:20 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.706928 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.706934 | controller | \"default-public\" }}'\n logger.go:42: 16:01:20 | glance_split/1-deploy_glance 2025-11-25 16:03:55.706940 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.706946 | controller | \ logger.go:42: 16:01:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.706952 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.706957 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.706963 | controller | 16:01:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.706969 | controller | \ logger.go:42: 16:01:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.706975 | controller | \ logger.go:42: 16:01:20 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.706981 | controller | \ logger.go:42: 16:01:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.706987 | controller | 16:01:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:01:20 2025-11-25 16:03:55.706992 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:01:20 | glance_split/1-deploy_glance 2025-11-25 16:03:55.707009 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.707015 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.707021 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.707027 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.707036 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.707042 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.707047 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.707053 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.707061 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.707069 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.707076 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.707084 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.707092 | controller | 16:01:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.707100 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.707107 | controller | 16:01:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.707115 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.707123 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.707130 | controller | 16:01:20 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.707138 | controller | \ logger.go:42: 16:01:20 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.707146 | controller | \ logger.go:42: 16:01:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.707154 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:20 | glance_split/1-deploy_glance 2025-11-25 16:03:55.707160 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:01:20 | glance_split/1-deploy_glance 2025-11-25 16:03:55.707166 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.707172 | controller | \ logger.go:42: 16:01:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.707177 | controller | \ logger.go:42: 16:01:20 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.707183 | controller | \ logger.go:42: 16:01:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.707189 | controller | \ logger.go:42: 16:01:20 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.707195 | controller | 16:01:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.707201 | controller | \ logger.go:42: 16:01:20 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.707207 | controller | \ logger.go:42: 16:01:20 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.707213 | controller | \ logger.go:42: 16:01:20 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.707218 | controller | \ logger.go:42: 16:01:20 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.707228 | controller | 16:01:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.707234 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:01:20 | glance_split/1-deploy_glance 2025-11-25 16:03:55.707250 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.707256 | controller | \ logger.go:42: 16:01:20 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.707273 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.707280 | controller | \ logger.go:42: 16:01:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.707287 | controller | $imageTuples)\n logger.go:42: 16:01:20 | glance_split/1-deploy_glance | + grep 2025-11-25 16:03:55.707294 | controller | RELATED_IMAGE\n logger.go:42: 16:01:20 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.707302 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:20 | glance_split/1-deploy_glance 2025-11-25 16:03:55.707310 | controller | | + exit 0\n logger.go:42: 16:01:21 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.707318 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.707325 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.707333 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.707340 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.707348 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.707356 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.707363 | controller | \ ]\n logger.go:42: 16:01:21 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.707370 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.707377 | controller | \"default-public\" }}'\n logger.go:42: 16:01:21 | glance_split/1-deploy_glance 2025-11-25 16:03:55.707384 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.707392 | controller | \ logger.go:42: 16:01:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.707399 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.707406 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.707414 | controller | 16:01:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.707421 | controller | \ logger.go:42: 16:01:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.707428 | controller | \ logger.go:42: 16:01:21 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.707435 | controller | \ logger.go:42: 16:01:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.707442 | controller | 16:01:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:01:21 2025-11-25 16:03:55.707450 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:01:21 | glance_split/1-deploy_glance 2025-11-25 16:03:55.707513 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.707526 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.707537 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.707547 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.707553 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.707559 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.707565 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.707570 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.707576 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.707582 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.707588 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.707594 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.707600 | controller | 16:01:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.707605 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.707611 | controller | 16:01:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.707628 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.707635 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.707641 | controller | 16:01:22 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.707647 | controller | \ logger.go:42: 16:01:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.707653 | controller | \ logger.go:42: 16:01:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.707658 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:22 | glance_split/1-deploy_glance 2025-11-25 16:03:55.707664 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:01:22 | glance_split/1-deploy_glance 2025-11-25 16:03:55.707670 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.707676 | controller | \ logger.go:42: 16:01:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.707682 | controller | \ logger.go:42: 16:01:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.707688 | controller | \ logger.go:42: 16:01:22 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.707694 | controller | \ logger.go:42: 16:01:22 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.707700 | controller | 16:01:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.707706 | controller | \ logger.go:42: 16:01:22 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.707714 | controller | \ logger.go:42: 16:01:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.707725 | controller | \ logger.go:42: 16:01:22 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.707731 | controller | \ logger.go:42: 16:01:22 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.707737 | controller | 16:01:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.707743 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:01:22 | glance_split/1-deploy_glance 2025-11-25 16:03:55.707749 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.707755 | controller | \ logger.go:42: 16:01:22 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.707761 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.707767 | controller | \ logger.go:42: 16:01:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.707772 | controller | $imageTuples)\n logger.go:42: 16:01:22 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.707778 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:22 | glance_split/1-deploy_glance 2025-11-25 16:03:55.707784 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:01:22 | glance_split/1-deploy_glance 2025-11-25 16:03:55.707790 | controller | | + exit 0\n logger.go:42: 16:01:23 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.707796 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.707802 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.707807 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.707813 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.707819 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.707825 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.707831 | controller | \ ]\n logger.go:42: 16:01:23 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.707836 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.707842 | controller | \"default-public\" }}'\n logger.go:42: 16:01:23 | glance_split/1-deploy_glance 2025-11-25 16:03:55.707856 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.707863 | controller | \ logger.go:42: 16:01:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.707877 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.707891 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.707899 | controller | 16:01:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.707907 | controller | \ logger.go:42: 16:01:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.707913 | controller | \ logger.go:42: 16:01:23 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.707919 | controller | \ logger.go:42: 16:01:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.707924 | controller | 16:01:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:01:23 2025-11-25 16:03:55.707934 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:01:23 | glance_split/1-deploy_glance 2025-11-25 16:03:55.707940 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.707946 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.707952 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.707958 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.707964 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.707970 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.707975 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.707985 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.707993 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.707999 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.708005 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.708011 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.708017 | controller | 16:01:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.708023 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.708029 | controller | 16:01:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.708034 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.708040 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.708046 | controller | 16:01:23 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.708053 | controller | \ logger.go:42: 16:01:23 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.708060 | controller | \ logger.go:42: 16:01:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.708068 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:23 | glance_split/1-deploy_glance 2025-11-25 16:03:55.708076 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:01:23 | glance_split/1-deploy_glance 2025-11-25 16:03:55.708083 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:01:23 | glance_split/1-deploy_glance 2025-11-25 16:03:55.708090 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.708097 | controller | \ logger.go:42: 16:01:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.708104 | controller | \ logger.go:42: 16:01:23 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.708129 | controller | \ logger.go:42: 16:01:23 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.708147 | controller | 16:01:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.708161 | controller | \ logger.go:42: 16:01:23 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.708169 | controller | \ logger.go:42: 16:01:23 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.708177 | controller | \ logger.go:42: 16:01:23 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.708185 | controller | \ logger.go:42: 16:01:23 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.708192 | controller | 16:01:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.708199 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:01:23 | glance_split/1-deploy_glance 2025-11-25 16:03:55.708207 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.708215 | controller | \ logger.go:42: 16:01:23 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.708222 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.708230 | controller | \ logger.go:42: 16:01:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.708238 | controller | $imageTuples)\n logger.go:42: 16:01:23 | glance_split/1-deploy_glance | + grep 2025-11-25 16:03:55.708245 | controller | RELATED_IMAGE\n logger.go:42: 16:01:23 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.708250 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:23 | glance_split/1-deploy_glance 2025-11-25 16:03:55.708256 | controller | | + exit 0\n logger.go:42: 16:01:24 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.708262 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.708268 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.708274 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.708280 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.708285 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.708291 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.708297 | controller | \ ]\n logger.go:42: 16:01:24 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.708303 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.708308 | controller | \"default-public\" }}'\n logger.go:42: 16:01:24 | glance_split/1-deploy_glance 2025-11-25 16:03:55.708314 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.708320 | controller | \ logger.go:42: 16:01:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.708326 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.708332 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.708338 | controller | 16:01:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.708344 | controller | \ logger.go:42: 16:01:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.708353 | controller | \ logger.go:42: 16:01:25 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.708363 | controller | \ logger.go:42: 16:01:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.708369 | controller | 16:01:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:01:25 2025-11-25 16:03:55.708377 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:01:25 | glance_split/1-deploy_glance 2025-11-25 16:03:55.708383 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.708388 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.708394 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.708412 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.708418 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.708424 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.708430 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.708436 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.708442 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.708450 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.708456 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.708481 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.708487 | controller | 16:01:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.708493 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.708499 | controller | 16:01:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.708504 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.708511 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.708521 | controller | 16:01:25 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.708538 | controller | \ logger.go:42: 16:01:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.708546 | controller | \ logger.go:42: 16:01:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.708559 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:25 | glance_split/1-deploy_glance 2025-11-25 16:03:55.708567 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:01:25 | glance_split/1-deploy_glance 2025-11-25 16:03:55.708575 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.708581 | controller | \ logger.go:42: 16:01:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.708587 | controller | \ logger.go:42: 16:01:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.708593 | controller | \ logger.go:42: 16:01:25 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.708603 | controller | \ logger.go:42: 16:01:25 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.708609 | controller | 16:01:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.708614 | controller | \ logger.go:42: 16:01:25 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.708620 | controller | \ logger.go:42: 16:01:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.708626 | controller | \ logger.go:42: 16:01:25 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.708632 | controller | \ logger.go:42: 16:01:25 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.708638 | controller | 16:01:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.708644 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:01:25 | glance_split/1-deploy_glance 2025-11-25 16:03:55.708649 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.708655 | controller | \ logger.go:42: 16:01:25 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.708661 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.708667 | controller | \ logger.go:42: 16:01:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.708673 | controller | $imageTuples)\n logger.go:42: 16:01:25 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.708691 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:25 | glance_split/1-deploy_glance 2025-11-25 16:03:55.708730 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:01:25 | glance_split/1-deploy_glance 2025-11-25 16:03:55.708737 | controller | | + exit 0\n logger.go:42: 16:01:26 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.708743 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.708749 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.708755 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.708761 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.708767 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.708772 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.708778 | controller | \ ]\n logger.go:42: 16:01:26 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.708784 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.708790 | controller | \"default-public\" }}'\n logger.go:42: 16:01:26 | glance_split/1-deploy_glance 2025-11-25 16:03:55.708795 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.708801 | controller | \ logger.go:42: 16:01:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.708807 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.708813 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.708819 | controller | 16:01:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.708825 | controller | \ logger.go:42: 16:01:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.708835 | controller | \ logger.go:42: 16:01:26 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.708849 | controller | \ logger.go:42: 16:01:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.708862 | controller | 16:01:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:01:26 2025-11-25 16:03:55.708870 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:01:26 | glance_split/1-deploy_glance 2025-11-25 16:03:55.708878 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.708885 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.708892 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.708900 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.708907 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.708914 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.708922 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.708929 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.708937 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.708944 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.708952 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.708965 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.708972 | controller | 16:01:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.708978 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.708984 | controller | 16:01:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.708989 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.708995 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.709017 | controller | 16:01:26 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.709024 | controller | \ logger.go:42: 16:01:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.709030 | controller | \ logger.go:42: 16:01:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.709036 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:26 | glance_split/1-deploy_glance 2025-11-25 16:03:55.709042 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:01:26 | glance_split/1-deploy_glance 2025-11-25 16:03:55.709048 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.709054 | controller | \ logger.go:42: 16:01:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.709061 | controller | \ logger.go:42: 16:01:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.709074 | controller | \ logger.go:42: 16:01:26 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.709082 | controller | \ logger.go:42: 16:01:26 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.709090 | controller | 16:01:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.709098 | controller | \ logger.go:42: 16:01:26 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.709105 | controller | \ logger.go:42: 16:01:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.709113 | controller | \ logger.go:42: 16:01:26 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.709121 | controller | \ logger.go:42: 16:01:26 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.709128 | controller | 16:01:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.709135 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:01:26 | glance_split/1-deploy_glance 2025-11-25 16:03:55.709143 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.709151 | controller | \ logger.go:42: 16:01:26 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.709158 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.709166 | controller | \ logger.go:42: 16:01:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.709172 | controller | $imageTuples)\n logger.go:42: 16:01:26 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.709178 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:26 | glance_split/1-deploy_glance 2025-11-25 16:03:55.709183 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:01:26 | glance_split/1-deploy_glance 2025-11-25 16:03:55.709189 | controller | | + exit 0\n logger.go:42: 16:01:28 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.709195 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.709201 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.709207 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.709213 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.709225 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.709231 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.709237 | controller | \ ]\n logger.go:42: 16:01:28 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.709243 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.709248 | controller | \"default-public\" }}'\n logger.go:42: 16:01:28 | glance_split/1-deploy_glance 2025-11-25 16:03:55.709254 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.709260 | controller | \ logger.go:42: 16:01:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.709266 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.709272 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.709293 | controller | 16:01:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.709299 | controller | \ logger.go:42: 16:01:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.709305 | controller | \ logger.go:42: 16:01:28 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.709311 | controller | \ logger.go:42: 16:01:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.709317 | controller | 16:01:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:01:28 2025-11-25 16:03:55.709323 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:01:28 | glance_split/1-deploy_glance 2025-11-25 16:03:55.709329 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.709334 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.709343 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.709349 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.709355 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.709361 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.709366 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.709372 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.709378 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.709384 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.709390 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.709396 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.709401 | controller | 16:01:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.709407 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.709416 | controller | 16:01:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.709422 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.709427 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.709433 | controller | 16:01:28 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.709439 | controller | \ logger.go:42: 16:01:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.709445 | controller | \ logger.go:42: 16:01:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.709451 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:28 | glance_split/1-deploy_glance 2025-11-25 16:03:55.709472 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:01:28 | glance_split/1-deploy_glance 2025-11-25 16:03:55.709482 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.709491 | controller | \ logger.go:42: 16:01:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.709497 | controller | \ logger.go:42: 16:01:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.709503 | controller | \ logger.go:42: 16:01:28 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.709512 | controller | \ logger.go:42: 16:01:28 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.709518 | controller | 16:01:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.709524 | controller | \ logger.go:42: 16:01:28 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.709539 | controller | \ logger.go:42: 16:01:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.709545 | controller | \ logger.go:42: 16:01:28 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.709551 | controller | \ logger.go:42: 16:01:28 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.709557 | controller | 16:01:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.709563 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:01:28 | glance_split/1-deploy_glance 2025-11-25 16:03:55.709569 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.709575 | controller | \ logger.go:42: 16:01:28 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.709581 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.709587 | controller | \ logger.go:42: 16:01:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.709592 | controller | $imageTuples)\n logger.go:42: 16:01:28 | glance_split/1-deploy_glance | + grep 2025-11-25 16:03:55.709598 | controller | RELATED_IMAGE\n logger.go:42: 16:01:28 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.709604 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:28 | glance_split/1-deploy_glance 2025-11-25 16:03:55.709610 | controller | | + exit 0\n logger.go:42: 16:01:29 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.709616 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.709621 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.709627 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.709633 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.709639 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.709645 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.709651 | controller | \ ]\n logger.go:42: 16:01:29 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.709656 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.709662 | controller | \"default-public\" }}'\n logger.go:42: 16:01:29 | glance_split/1-deploy_glance 2025-11-25 16:03:55.709668 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.709674 | controller | \ logger.go:42: 16:01:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.709683 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.709688 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.709694 | controller | 16:01:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.709714 | controller | \ logger.go:42: 16:01:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.709724 | controller | \ logger.go:42: 16:01:29 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.709731 | controller | \ logger.go:42: 16:01:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.709738 | controller | 16:01:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:01:29 2025-11-25 16:03:55.709744 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:01:29 | glance_split/1-deploy_glance 2025-11-25 16:03:55.709770 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.709777 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.709783 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.709788 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.709794 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.709800 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.709816 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.709823 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.709829 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.709835 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.709841 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.709847 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.709852 | controller | 16:01:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.709858 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.709864 | controller | 16:01:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.709870 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.709876 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.709881 | controller | 16:01:29 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.709887 | controller | \ logger.go:42: 16:01:29 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.709893 | controller | \ logger.go:42: 16:01:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.709899 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:29 | glance_split/1-deploy_glance 2025-11-25 16:03:55.709909 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:01:29 | glance_split/1-deploy_glance 2025-11-25 16:03:55.709915 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.709924 | controller | \ logger.go:42: 16:01:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.709930 | controller | \ logger.go:42: 16:01:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.709936 | controller | \ logger.go:42: 16:01:29 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.709942 | controller | \ logger.go:42: 16:01:29 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.709948 | controller | 16:01:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.709953 | controller | \ logger.go:42: 16:01:29 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.709959 | controller | \ logger.go:42: 16:01:29 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.709965 | controller | \ logger.go:42: 16:01:29 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.709971 | controller | \ logger.go:42: 16:01:29 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.709977 | controller | 16:01:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.709983 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:01:30 | glance_split/1-deploy_glance 2025-11-25 16:03:55.709988 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.709994 | controller | \ logger.go:42: 16:01:30 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.710003 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.710009 | controller | \ logger.go:42: 16:01:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.710015 | controller | $imageTuples)\n logger.go:42: 16:01:30 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.710020 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:30 | glance_split/1-deploy_glance 2025-11-25 16:03:55.710026 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:01:30 | glance_split/1-deploy_glance 2025-11-25 16:03:55.710032 | controller | | + exit 0\n logger.go:42: 16:01:31 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.710038 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.710052 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.710060 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.710067 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.710075 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.710083 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.710091 | controller | \ ]\n logger.go:42: 16:01:31 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.710099 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.710110 | controller | \"default-public\" }}'\n logger.go:42: 16:01:31 | glance_split/1-deploy_glance 2025-11-25 16:03:55.710118 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.710126 | controller | \ logger.go:42: 16:01:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.710134 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.710142 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.710152 | controller | 16:01:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.710159 | controller | \ logger.go:42: 16:01:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.710166 | controller | \ logger.go:42: 16:01:31 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.710173 | controller | \ logger.go:42: 16:01:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.710179 | controller | 16:01:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:01:31 2025-11-25 16:03:55.710185 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:01:31 | glance_split/1-deploy_glance 2025-11-25 16:03:55.710190 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.710196 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.710202 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.710208 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.710214 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.710219 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.710225 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.710231 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.710237 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.710243 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.710249 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.710254 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.710260 | controller | 16:01:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.710267 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.710275 | controller | 16:01:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.710282 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.710288 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.710294 | controller | 16:01:31 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.710299 | controller | \ logger.go:42: 16:01:31 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.710321 | controller | \ logger.go:42: 16:01:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.710328 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:31 | glance_split/1-deploy_glance 2025-11-25 16:03:55.710334 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:01:31 | glance_split/1-deploy_glance 2025-11-25 16:03:55.710340 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.710346 | controller | \ logger.go:42: 16:01:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.710351 | controller | \ logger.go:42: 16:01:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.710357 | controller | \ logger.go:42: 16:01:31 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.710363 | controller | \ logger.go:42: 16:01:31 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.710369 | controller | 16:01:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.710375 | controller | \ logger.go:42: 16:01:31 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.710381 | controller | \ logger.go:42: 16:01:31 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.710387 | controller | \ logger.go:42: 16:01:31 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.710392 | controller | \ logger.go:42: 16:01:31 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.710398 | controller | 16:01:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.710404 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:01:31 | glance_split/1-deploy_glance 2025-11-25 16:03:55.710414 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.710422 | controller | \ logger.go:42: 16:01:31 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.710428 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.710437 | controller | \ logger.go:42: 16:01:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.710443 | controller | $imageTuples)\n logger.go:42: 16:01:31 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.710448 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:31 | glance_split/1-deploy_glance 2025-11-25 16:03:55.710454 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:01:31 | glance_split/1-deploy_glance 2025-11-25 16:03:55.710477 | controller | | + exit 0\n logger.go:42: 16:01:32 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.710484 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.710490 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.710495 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.710501 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.710507 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.710513 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.710524 | controller | \ ]\n logger.go:42: 16:01:32 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.710530 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.710536 | controller | \"default-public\" }}'\n logger.go:42: 16:01:32 | glance_split/1-deploy_glance 2025-11-25 16:03:55.710542 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.710548 | controller | \ logger.go:42: 16:01:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.710554 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.710559 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.710565 | controller | 16:01:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.710581 | controller | \ logger.go:42: 16:01:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.710587 | controller | \ logger.go:42: 16:01:32 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.710593 | controller | \ logger.go:42: 16:01:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.710599 | controller | 16:01:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:01:32 2025-11-25 16:03:55.710605 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:01:32 | glance_split/1-deploy_glance 2025-11-25 16:03:55.710611 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.710616 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.710622 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.710628 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.710634 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.710640 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.710645 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.710651 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.710657 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.710663 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.710669 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.710675 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.710680 | controller | 16:01:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.710686 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.710692 | controller | 16:01:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.710698 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.710704 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.710713 | controller | 16:01:32 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.710719 | controller | \ logger.go:42: 16:01:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.710725 | controller | \ logger.go:42: 16:01:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.710730 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:32 | glance_split/1-deploy_glance 2025-11-25 16:03:55.710736 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:01:32 | glance_split/1-deploy_glance 2025-11-25 16:03:55.710742 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.710748 | controller | \ logger.go:42: 16:01:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.710757 | controller | \ logger.go:42: 16:01:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.710763 | controller | \ logger.go:42: 16:01:32 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.710769 | controller | \ logger.go:42: 16:01:32 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.710774 | controller | 16:01:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.710780 | controller | \ logger.go:42: 16:01:32 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.710786 | controller | \ logger.go:42: 16:01:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.710792 | controller | \ logger.go:42: 16:01:32 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.710807 | controller | \ logger.go:42: 16:01:32 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.710813 | controller | 16:01:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.710819 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:01:33 | glance_split/1-deploy_glance 2025-11-25 16:03:55.710824 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.710830 | controller | \ logger.go:42: 16:01:33 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.710836 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.710842 | controller | \ logger.go:42: 16:01:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.710851 | controller | $imageTuples)\n logger.go:42: 16:01:33 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.710856 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:33 | glance_split/1-deploy_glance 2025-11-25 16:03:55.710862 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:01:33 | glance_split/1-deploy_glance 2025-11-25 16:03:55.710868 | controller | | + exit 0\n logger.go:42: 16:01:34 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.710874 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.710880 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.710885 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.710891 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.710900 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.710906 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.710912 | controller | \ ]\n logger.go:42: 16:01:34 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.710918 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.710924 | controller | \"default-public\" }}'\n logger.go:42: 16:01:34 | glance_split/1-deploy_glance 2025-11-25 16:03:55.710929 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.710935 | controller | \ logger.go:42: 16:01:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.710941 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.710947 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.710953 | controller | 16:01:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.710959 | controller | \ logger.go:42: 16:01:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.710964 | controller | \ logger.go:42: 16:01:34 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.710970 | controller | \ logger.go:42: 16:01:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.710976 | controller | 16:01:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:01:34 2025-11-25 16:03:55.710982 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:01:34 | glance_split/1-deploy_glance 2025-11-25 16:03:55.710988 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.710993 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.710999 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.711005 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.711011 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.711017 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.711022 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.711028 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.711034 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.711048 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.711054 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.711062 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.711069 | controller | 16:01:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.711077 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.711085 | controller | 16:01:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.711097 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.711105 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.711113 | controller | 16:01:34 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.711120 | controller | \ logger.go:42: 16:01:34 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.711128 | controller | \ logger.go:42: 16:01:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.711136 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:34 | glance_split/1-deploy_glance 2025-11-25 16:03:55.711143 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:01:34 | glance_split/1-deploy_glance 2025-11-25 16:03:55.711151 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.711157 | controller | \ logger.go:42: 16:01:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.711167 | controller | \ logger.go:42: 16:01:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.711184 | controller | \ logger.go:42: 16:01:34 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.711192 | controller | \ logger.go:42: 16:01:34 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.711200 | controller | 16:01:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.711207 | controller | \ logger.go:42: 16:01:34 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.711214 | controller | \ logger.go:42: 16:01:34 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.711220 | controller | \ logger.go:42: 16:01:34 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.711226 | controller | \ logger.go:42: 16:01:34 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.711232 | controller | 16:01:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.711238 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:01:34 | glance_split/1-deploy_glance 2025-11-25 16:03:55.711244 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.711250 | controller | \ logger.go:42: 16:01:34 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.711260 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.711266 | controller | \ logger.go:42: 16:01:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.711272 | controller | $imageTuples)\n logger.go:42: 16:01:34 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.711278 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:34 | glance_split/1-deploy_glance 2025-11-25 16:03:55.711284 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:01:34 | glance_split/1-deploy_glance 2025-11-25 16:03:55.711289 | controller | | + exit 0\n logger.go:42: 16:01:35 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.711295 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.711305 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.711310 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.711316 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.711335 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.711341 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.711347 | controller | \ ]\n logger.go:42: 16:01:35 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.711353 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.711359 | controller | \"default-public\" }}'\n logger.go:42: 16:01:35 | glance_split/1-deploy_glance 2025-11-25 16:03:55.711365 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.711370 | controller | \ logger.go:42: 16:01:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.711376 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.711382 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.711388 | controller | 16:01:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.711394 | controller | \ logger.go:42: 16:01:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.711400 | controller | \ logger.go:42: 16:01:35 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.711405 | controller | \ logger.go:42: 16:01:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.711411 | controller | 16:01:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:01:35 2025-11-25 16:03:55.711420 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:01:35 | glance_split/1-deploy_glance 2025-11-25 16:03:55.711426 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.711432 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.711438 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.711444 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.711449 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.711455 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.711480 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.711486 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.711492 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.711498 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.711503 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.711509 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.711515 | controller | 16:01:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.711526 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.711532 | controller | 16:01:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.711538 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.711544 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.711549 | controller | 16:01:36 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.711555 | controller | \ logger.go:42: 16:01:36 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.711561 | controller | \ logger.go:42: 16:01:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.711567 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:36 | glance_split/1-deploy_glance 2025-11-25 16:03:55.711573 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:01:36 | glance_split/1-deploy_glance 2025-11-25 16:03:55.711588 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.711597 | controller | \ logger.go:42: 16:01:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.711603 | controller | \ logger.go:42: 16:01:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.711609 | controller | \ logger.go:42: 16:01:36 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.711615 | controller | \ logger.go:42: 16:01:36 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.711623 | controller | 16:01:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.711629 | controller | \ logger.go:42: 16:01:36 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.711635 | controller | \ logger.go:42: 16:01:36 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.711641 | controller | \ logger.go:42: 16:01:36 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.711646 | controller | \ logger.go:42: 16:01:36 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.711652 | controller | 16:01:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.711658 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:01:36 | glance_split/1-deploy_glance 2025-11-25 16:03:55.711664 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.711670 | controller | \ logger.go:42: 16:01:36 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.711676 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.711681 | controller | \ logger.go:42: 16:01:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.711687 | controller | $imageTuples)\n logger.go:42: 16:01:36 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.711693 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:36 | glance_split/1-deploy_glance 2025-11-25 16:03:55.711699 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:01:36 | glance_split/1-deploy_glance 2025-11-25 16:03:55.711707 | controller | | + exit 0\n logger.go:42: 16:01:37 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.711713 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.711721 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.711727 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.711733 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.711739 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.711745 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.711750 | controller | \ ]\n logger.go:42: 16:01:37 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.711756 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.711762 | controller | \"default-public\" }}'\n logger.go:42: 16:01:37 | glance_split/1-deploy_glance 2025-11-25 16:03:55.711768 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.711773 | controller | \ logger.go:42: 16:01:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.711779 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.711785 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.711791 | controller | 16:01:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.711797 | controller | \ logger.go:42: 16:01:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.711805 | controller | \ logger.go:42: 16:01:37 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.711819 | controller | \ logger.go:42: 16:01:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.711827 | controller | 16:01:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:01:37 2025-11-25 16:03:55.711841 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:01:37 | glance_split/1-deploy_glance 2025-11-25 16:03:55.711854 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.711862 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.711870 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.711878 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.711886 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.711893 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.711901 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.711908 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.711916 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.711923 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.711940 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.711948 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.711955 | controller | 16:01:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.711961 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.711967 | controller | 16:01:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.711973 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.711979 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.711984 | controller | 16:01:37 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.711990 | controller | \ logger.go:42: 16:01:37 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.711996 | controller | \ logger.go:42: 16:01:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.712002 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:37 | glance_split/1-deploy_glance 2025-11-25 16:03:55.712008 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:01:37 | glance_split/1-deploy_glance 2025-11-25 16:03:55.712014 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.712020 | controller | \ logger.go:42: 16:01:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.712026 | controller | \ logger.go:42: 16:01:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.712031 | controller | \ logger.go:42: 16:01:37 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.712037 | controller | \ logger.go:42: 16:01:37 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.712043 | controller | 16:01:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.712049 | controller | \ logger.go:42: 16:01:37 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.712055 | controller | \ logger.go:42: 16:01:37 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.712063 | controller | \ logger.go:42: 16:01:37 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.712070 | controller | \ logger.go:42: 16:01:37 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.712078 | controller | 16:01:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.712086 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:01:37 | glance_split/1-deploy_glance 2025-11-25 16:03:55.712108 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.712117 | controller | \ logger.go:42: 16:01:37 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.712125 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.712132 | controller | \ logger.go:42: 16:01:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.712144 | controller | $imageTuples)\n logger.go:42: 16:01:37 | glance_split/1-deploy_glance | + grep 2025-11-25 16:03:55.712152 | controller | RELATED_IMAGE\n logger.go:42: 16:01:37 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.712159 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:37 | glance_split/1-deploy_glance 2025-11-25 16:03:55.712166 | controller | | + exit 0\n logger.go:42: 16:01:38 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.712172 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.712178 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.712184 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.712190 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.712196 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.712205 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.712211 | controller | \ ]\n logger.go:42: 16:01:38 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.712217 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.712223 | controller | \"default-public\" }}'\n logger.go:42: 16:01:38 | glance_split/1-deploy_glance 2025-11-25 16:03:55.712229 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.712235 | controller | \ logger.go:42: 16:01:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.712241 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.712246 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.712252 | controller | 16:01:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.712258 | controller | \ logger.go:42: 16:01:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.712264 | controller | \ logger.go:42: 16:01:38 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.712270 | controller | \ logger.go:42: 16:01:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.712275 | controller | 16:01:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:01:38 2025-11-25 16:03:55.712281 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:01:38 | glance_split/1-deploy_glance 2025-11-25 16:03:55.712287 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.712293 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.712299 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.712304 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.712310 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.712316 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.712322 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.712328 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.712336 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.712342 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.712348 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.712354 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.712369 | controller | 16:01:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.712376 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.712381 | controller | 16:01:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.712387 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.712393 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.712399 | controller | 16:01:39 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.712405 | controller | \ logger.go:42: 16:01:39 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.712411 | controller | \ logger.go:42: 16:01:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.712416 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:39 | glance_split/1-deploy_glance 2025-11-25 16:03:55.712422 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:01:39 | glance_split/1-deploy_glance 2025-11-25 16:03:55.712428 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.712434 | controller | \ logger.go:42: 16:01:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.712440 | controller | \ logger.go:42: 16:01:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.712445 | controller | \ logger.go:42: 16:01:39 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.712454 | controller | \ logger.go:42: 16:01:39 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.712482 | controller | 16:01:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.712489 | controller | \ logger.go:42: 16:01:39 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.712495 | controller | \ logger.go:42: 16:01:39 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.712500 | controller | \ logger.go:42: 16:01:39 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.712506 | controller | \ logger.go:42: 16:01:39 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.712512 | controller | 16:01:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.712518 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:01:39 | glance_split/1-deploy_glance 2025-11-25 16:03:55.712524 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.712530 | controller | \ logger.go:42: 16:01:39 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.712539 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.712545 | controller | \ logger.go:42: 16:01:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.712551 | controller | $imageTuples)\n logger.go:42: 16:01:39 | glance_split/1-deploy_glance | + grep 2025-11-25 16:03:55.712557 | controller | RELATED_IMAGE\n logger.go:42: 16:01:39 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.712562 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:39 | glance_split/1-deploy_glance 2025-11-25 16:03:55.712568 | controller | | + exit 0\n logger.go:42: 16:01:40 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.712574 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.712580 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.712586 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.712592 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.712597 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.712603 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.712609 | controller | \ ]\n logger.go:42: 16:01:40 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.712626 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.712632 | controller | \"default-public\" }}'\n logger.go:42: 16:01:40 | glance_split/1-deploy_glance 2025-11-25 16:03:55.712638 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.712644 | controller | \ logger.go:42: 16:01:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.712650 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.712656 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.712661 | controller | 16:01:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.712667 | controller | \ logger.go:42: 16:01:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.712673 | controller | \ logger.go:42: 16:01:40 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.712679 | controller | \ logger.go:42: 16:01:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.712685 | controller | 16:01:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:01:40 2025-11-25 16:03:55.712690 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:01:40 | glance_split/1-deploy_glance 2025-11-25 16:03:55.712699 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.712705 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.712711 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.712716 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.712722 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.712731 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.712737 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.712742 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.712748 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.712754 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.712760 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.712766 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.712772 | controller | 16:01:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.712777 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.712783 | controller | 16:01:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.712789 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.712795 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.712801 | controller | 16:01:40 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.712809 | controller | \ logger.go:42: 16:01:40 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.712816 | controller | \ logger.go:42: 16:01:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.712822 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:40 | glance_split/1-deploy_glance 2025-11-25 16:03:55.712830 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:01:40 | glance_split/1-deploy_glance 2025-11-25 16:03:55.712836 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.712841 | controller | \ logger.go:42: 16:01:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.712855 | controller | \ logger.go:42: 16:01:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.712861 | controller | \ logger.go:42: 16:01:40 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.712870 | controller | \ logger.go:42: 16:01:40 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.712876 | controller | 16:01:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.712882 | controller | \ logger.go:42: 16:01:40 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.712887 | controller | \ logger.go:42: 16:01:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.712893 | controller | \ logger.go:42: 16:01:40 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.712899 | controller | \ logger.go:42: 16:01:40 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.712905 | controller | 16:01:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.712911 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:01:40 | glance_split/1-deploy_glance 2025-11-25 16:03:55.712919 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.712925 | controller | \ logger.go:42: 16:01:40 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.712931 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.712937 | controller | \ logger.go:42: 16:01:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.712943 | controller | $imageTuples)\n logger.go:42: 16:01:40 | glance_split/1-deploy_glance | + grep 2025-11-25 16:03:55.712949 | controller | RELATED_IMAGE\n logger.go:42: 16:01:40 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.712955 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:40 | glance_split/1-deploy_glance 2025-11-25 16:03:55.712960 | controller | | + exit 0\n logger.go:42: 16:01:41 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.712967 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.712975 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.712982 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.712990 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.712998 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.713006 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.713013 | controller | \ ]\n logger.go:42: 16:01:41 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.713021 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.713028 | controller | \"default-public\" }}'\n logger.go:42: 16:01:41 | glance_split/1-deploy_glance 2025-11-25 16:03:55.713036 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.713043 | controller | \ logger.go:42: 16:01:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.713055 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.713063 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.713071 | controller | 16:01:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.713079 | controller | \ logger.go:42: 16:01:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.713086 | controller | \ logger.go:42: 16:01:42 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.713094 | controller | \ logger.go:42: 16:01:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.713101 | controller | 16:01:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:01:42 2025-11-25 16:03:55.713109 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:01:42 | glance_split/1-deploy_glance 2025-11-25 16:03:55.713116 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.713137 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.713146 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.713160 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.713170 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.713178 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.713186 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.713193 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.713199 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.713204 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.713210 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.713216 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.713222 | controller | 16:01:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.713228 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.713233 | controller | 16:01:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.713239 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.713245 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.713251 | controller | 16:01:42 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.713257 | controller | \ logger.go:42: 16:01:42 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.713262 | controller | \ logger.go:42: 16:01:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.713268 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:42 | glance_split/1-deploy_glance 2025-11-25 16:03:55.713274 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:01:42 | glance_split/1-deploy_glance 2025-11-25 16:03:55.713280 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.713286 | controller | \ logger.go:42: 16:01:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.713292 | controller | \ logger.go:42: 16:01:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.713297 | controller | \ logger.go:42: 16:01:42 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.713303 | controller | \ logger.go:42: 16:01:42 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.713309 | controller | 16:01:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.713315 | controller | \ logger.go:42: 16:01:42 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.713321 | controller | \ logger.go:42: 16:01:42 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.713327 | controller | \ logger.go:42: 16:01:42 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.713332 | controller | \ logger.go:42: 16:01:42 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.713344 | controller | 16:01:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.713350 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:01:42 | glance_split/1-deploy_glance 2025-11-25 16:03:55.713359 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.713365 | controller | \ logger.go:42: 16:01:42 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.713371 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.713388 | controller | \ logger.go:42: 16:01:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.713395 | controller | $imageTuples)\n logger.go:42: 16:01:42 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.713400 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:42 | glance_split/1-deploy_glance 2025-11-25 16:03:55.713406 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:01:42 | glance_split/1-deploy_glance 2025-11-25 16:03:55.713412 | controller | | + exit 0\n logger.go:42: 16:01:43 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.713418 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.713424 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.713430 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.713435 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.713441 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.713447 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.713453 | controller | \ ]\n logger.go:42: 16:01:43 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.713473 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.713483 | controller | \"default-public\" }}'\n logger.go:42: 16:01:43 | glance_split/1-deploy_glance 2025-11-25 16:03:55.713488 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.713494 | controller | \ logger.go:42: 16:01:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.713500 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.713506 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.713512 | controller | 16:01:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.713518 | controller | \ logger.go:42: 16:01:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.713523 | controller | \ logger.go:42: 16:01:43 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.713529 | controller | \ logger.go:42: 16:01:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.713538 | controller | 16:01:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:01:43 2025-11-25 16:03:55.713544 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:01:43 | glance_split/1-deploy_glance 2025-11-25 16:03:55.713550 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.713559 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.713565 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.713571 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.713576 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.713582 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.713588 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.713595 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.713607 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.713621 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.713628 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.713636 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.713642 | controller | 16:01:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.713648 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.713654 | controller | 16:01:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.713660 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.713679 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.713685 | controller | 16:01:43 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.713691 | controller | \ logger.go:42: 16:01:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.713713 | controller | \ logger.go:42: 16:01:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.713720 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:43 | glance_split/1-deploy_glance 2025-11-25 16:03:55.713727 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:01:43 | glance_split/1-deploy_glance 2025-11-25 16:03:55.713734 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.713739 | controller | \ logger.go:42: 16:01:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.713745 | controller | \ logger.go:42: 16:01:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.713751 | controller | \ logger.go:42: 16:01:43 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.713757 | controller | \ logger.go:42: 16:01:43 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.713763 | controller | 16:01:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.713769 | controller | \ logger.go:42: 16:01:43 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.713774 | controller | \ logger.go:42: 16:01:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.713785 | controller | \ logger.go:42: 16:01:43 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.713791 | controller | \ logger.go:42: 16:01:43 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.713797 | controller | 16:01:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.713803 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:01:43 | glance_split/1-deploy_glance 2025-11-25 16:03:55.713808 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.713814 | controller | \ logger.go:42: 16:01:43 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.713820 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.713826 | controller | \ logger.go:42: 16:01:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.713832 | controller | $imageTuples)\n logger.go:42: 16:01:43 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.713837 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:43 | glance_split/1-deploy_glance 2025-11-25 16:03:55.713843 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:01:43 | glance_split/1-deploy_glance 2025-11-25 16:03:55.713849 | controller | | + exit 0\n logger.go:42: 16:01:44 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.713855 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.713861 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.713866 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.713872 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.713878 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.713884 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.713890 | controller | \ ]\n logger.go:42: 16:01:44 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.713895 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.713901 | controller | \"default-public\" }}'\n logger.go:42: 16:01:44 | glance_split/1-deploy_glance 2025-11-25 16:03:55.713907 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.713922 | controller | \ logger.go:42: 16:01:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.713928 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.713933 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.713939 | controller | 16:01:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.713945 | controller | \ logger.go:42: 16:01:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.713951 | controller | \ logger.go:42: 16:01:45 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.713957 | controller | \ logger.go:42: 16:01:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.713966 | controller | 16:01:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:01:45 2025-11-25 16:03:55.713972 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:01:45 | glance_split/1-deploy_glance 2025-11-25 16:03:55.713978 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.713987 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.713993 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.713998 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.714007 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.714012 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.714018 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.714024 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.714030 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.714036 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.714042 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.714047 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.714054 | controller | 16:01:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.714062 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.714080 | controller | 16:01:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.714088 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.714096 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.714104 | controller | 16:01:45 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.714111 | controller | \ logger.go:42: 16:01:45 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.714119 | controller | \ logger.go:42: 16:01:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.714127 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:45 | glance_split/1-deploy_glance 2025-11-25 16:03:55.714134 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:01:45 | glance_split/1-deploy_glance 2025-11-25 16:03:55.714142 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.714150 | controller | \ logger.go:42: 16:01:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.714158 | controller | \ logger.go:42: 16:01:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.714163 | controller | \ logger.go:42: 16:01:45 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.714169 | controller | \ logger.go:42: 16:01:45 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.714188 | controller | 16:01:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.714199 | controller | \ logger.go:42: 16:01:45 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.714205 | controller | \ logger.go:42: 16:01:45 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.714211 | controller | \ logger.go:42: 16:01:45 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.714217 | controller | \ logger.go:42: 16:01:45 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.714223 | controller | 16:01:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.714229 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:01:45 | glance_split/1-deploy_glance 2025-11-25 16:03:55.714234 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.714240 | controller | \ logger.go:42: 16:01:45 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.714246 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.714252 | controller | \ logger.go:42: 16:01:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.714258 | controller | $imageTuples)\n logger.go:42: 16:01:45 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.714263 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:45 | glance_split/1-deploy_glance 2025-11-25 16:03:55.714269 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:01:45 | glance_split/1-deploy_glance 2025-11-25 16:03:55.714275 | controller | | + exit 0\n logger.go:42: 16:01:46 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.714281 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.714286 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.714292 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.714298 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.714304 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.714310 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.714316 | controller | \ ]\n logger.go:42: 16:01:46 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.714321 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.714327 | controller | \"default-public\" }}'\n logger.go:42: 16:01:46 | glance_split/1-deploy_glance 2025-11-25 16:03:55.714333 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.714339 | controller | \ logger.go:42: 16:01:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.714345 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.714350 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.714356 | controller | 16:01:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.714362 | controller | \ logger.go:42: 16:01:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.714368 | controller | \ logger.go:42: 16:01:46 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.714376 | controller | \ logger.go:42: 16:01:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.714382 | controller | 16:01:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:01:46 2025-11-25 16:03:55.714392 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:01:46 | glance_split/1-deploy_glance 2025-11-25 16:03:55.714398 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.714404 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.714410 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.714416 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.714432 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.714438 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.714444 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.714450 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.714472 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.714483 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.714489 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.714494 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.714500 | controller | 16:01:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.714506 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.714512 | controller | 16:01:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.714518 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.714523 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.714529 | controller | 16:01:46 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.714535 | controller | \ logger.go:42: 16:01:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.714541 | controller | \ logger.go:42: 16:01:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.714547 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:46 | glance_split/1-deploy_glance 2025-11-25 16:03:55.714553 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:01:46 | glance_split/1-deploy_glance 2025-11-25 16:03:55.714558 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.714564 | controller | \ logger.go:42: 16:01:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.714573 | controller | \ logger.go:42: 16:01:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.714579 | controller | \ logger.go:42: 16:01:46 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.714588 | controller | \ logger.go:42: 16:01:46 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.714595 | controller | 16:01:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.714612 | controller | \ logger.go:42: 16:01:46 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.714622 | controller | \ logger.go:42: 16:01:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.714633 | controller | \ logger.go:42: 16:01:46 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.714639 | controller | \ logger.go:42: 16:01:46 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.714645 | controller | 16:01:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.714651 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:01:46 | glance_split/1-deploy_glance 2025-11-25 16:03:55.714657 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.714663 | controller | \ logger.go:42: 16:01:46 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.714669 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.714674 | controller | \ logger.go:42: 16:01:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.714680 | controller | $imageTuples)\n logger.go:42: 16:01:46 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.714686 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:46 | glance_split/1-deploy_glance 2025-11-25 16:03:55.714705 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:01:46 | glance_split/1-deploy_glance 2025-11-25 16:03:55.714711 | controller | | + exit 0\n logger.go:42: 16:01:48 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.714717 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.714723 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.714729 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.714734 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.714740 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.714746 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.714752 | controller | \ ]\n logger.go:42: 16:01:48 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.714758 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.714763 | controller | \"default-public\" }}'\n logger.go:42: 16:01:48 | glance_split/1-deploy_glance 2025-11-25 16:03:55.714769 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.714775 | controller | \ logger.go:42: 16:01:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.714781 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.714786 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.714792 | controller | 16:01:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.714805 | controller | \ logger.go:42: 16:01:48 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.714811 | controller | \ logger.go:42: 16:01:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.714817 | controller | \ logger.go:42: 16:01:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.714822 | controller | 16:01:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:01:48 2025-11-25 16:03:55.714828 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:01:48 | glance_split/1-deploy_glance 2025-11-25 16:03:55.714834 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.714840 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.714846 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.714851 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.714857 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.714863 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.714869 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.714875 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.714883 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.714889 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.714895 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.714900 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.714906 | controller | 16:01:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.714912 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.714918 | controller | 16:01:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.714924 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.714929 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.714935 | controller | 16:01:48 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.714950 | controller | \ logger.go:42: 16:01:48 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.714956 | controller | \ logger.go:42: 16:01:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.714962 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:48 | glance_split/1-deploy_glance 2025-11-25 16:03:55.714967 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:01:48 | glance_split/1-deploy_glance 2025-11-25 16:03:55.714973 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.714979 | controller | \ logger.go:42: 16:01:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.714988 | controller | \ logger.go:42: 16:01:48 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.714994 | controller | \ logger.go:42: 16:01:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.714999 | controller | \ logger.go:42: 16:01:48 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.715005 | controller | 16:01:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.715011 | controller | \ logger.go:42: 16:01:48 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.715017 | controller | \ logger.go:42: 16:01:48 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.715023 | controller | \ logger.go:42: 16:01:48 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.715029 | controller | \ logger.go:42: 16:01:48 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.715034 | controller | 16:01:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.715040 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:01:48 | glance_split/1-deploy_glance 2025-11-25 16:03:55.715046 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.715052 | controller | \ logger.go:42: 16:01:48 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.715059 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.715072 | controller | \ logger.go:42: 16:01:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.715086 | controller | $imageTuples)\n logger.go:42: 16:01:48 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.715094 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:48 | glance_split/1-deploy_glance 2025-11-25 16:03:55.715102 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:01:48 | glance_split/1-deploy_glance 2025-11-25 16:03:55.715115 | controller | | + exit 0\n logger.go:42: 16:01:49 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.715122 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.715130 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.715137 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.715145 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.715153 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.715160 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.715166 | controller | \ ]\n logger.go:42: 16:01:49 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.715172 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.715178 | controller | \"default-public\" }}'\n logger.go:42: 16:01:49 | glance_split/1-deploy_glance 2025-11-25 16:03:55.715184 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.715189 | controller | \ logger.go:42: 16:01:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.715195 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.715205 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.715223 | controller | 16:01:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.715232 | controller | \ logger.go:42: 16:01:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.715244 | controller | \ logger.go:42: 16:01:49 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.715252 | controller | \ logger.go:42: 16:01:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.715259 | controller | 16:01:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:01:49 2025-11-25 16:03:55.715267 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:01:49 | glance_split/1-deploy_glance 2025-11-25 16:03:55.715274 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.715281 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.715289 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.715297 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.715304 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.715311 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.715317 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.715325 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.715332 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.715339 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.715351 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.715359 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.715366 | controller | 16:01:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.715374 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.715380 | controller | 16:01:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.715386 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.715391 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.715397 | controller | 16:01:49 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.715403 | controller | \ logger.go:42: 16:01:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.715409 | controller | \ logger.go:42: 16:01:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.715415 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:49 | glance_split/1-deploy_glance 2025-11-25 16:03:55.715421 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:01:49 | glance_split/1-deploy_glance 2025-11-25 16:03:55.715430 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.715436 | controller | \ logger.go:42: 16:01:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.715442 | controller | \ logger.go:42: 16:01:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.715447 | controller | \ logger.go:42: 16:01:49 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.715472 | controller | \ logger.go:42: 16:01:49 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.715482 | controller | 16:01:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.715488 | controller | \ logger.go:42: 16:01:49 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.715504 | controller | \ logger.go:42: 16:01:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.715511 | controller | \ logger.go:42: 16:01:49 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.715517 | controller | \ logger.go:42: 16:01:49 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.715523 | controller | 16:01:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.715529 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:01:49 | glance_split/1-deploy_glance 2025-11-25 16:03:55.715534 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.715540 | controller | \ logger.go:42: 16:01:49 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.715546 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.715552 | controller | \ logger.go:42: 16:01:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.715558 | controller | $imageTuples)\n logger.go:42: 16:01:49 | glance_split/1-deploy_glance | + grep 2025-11-25 16:03:55.715563 | controller | RELATED_IMAGE\n logger.go:42: 16:01:49 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.715569 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:49 | glance_split/1-deploy_glance 2025-11-25 16:03:55.715575 | controller | | + exit 0\n logger.go:42: 16:01:51 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.715581 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.715587 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.715592 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.715598 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.715604 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.715610 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.715618 | controller | \ ]\n logger.go:42: 16:01:51 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.715636 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.715645 | controller | \"default-public\" }}'\n logger.go:42: 16:01:51 | glance_split/1-deploy_glance 2025-11-25 16:03:55.715651 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.715662 | controller | \ logger.go:42: 16:01:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.715668 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.715674 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.715679 | controller | 16:01:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.715685 | controller | \ logger.go:42: 16:01:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.715691 | controller | \ logger.go:42: 16:01:51 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.715697 | controller | \ logger.go:42: 16:01:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.715703 | controller | 16:01:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:01:51 2025-11-25 16:03:55.715708 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:01:51 | glance_split/1-deploy_glance 2025-11-25 16:03:55.715714 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.715720 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.715726 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.715732 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.715738 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.715743 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.715749 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.715768 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.715774 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.715780 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.715786 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.715792 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.715797 | controller | 16:01:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.715807 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.715813 | controller | 16:01:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.715819 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.715825 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.715831 | controller | 16:01:51 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.715836 | controller | \ logger.go:42: 16:01:51 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.715842 | controller | \ logger.go:42: 16:01:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.715851 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:51 | glance_split/1-deploy_glance 2025-11-25 16:03:55.715857 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:01:51 | glance_split/1-deploy_glance 2025-11-25 16:03:55.715863 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.715869 | controller | \ logger.go:42: 16:01:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.715874 | controller | \ logger.go:42: 16:01:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.715880 | controller | \ logger.go:42: 16:01:51 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.715886 | controller | \ logger.go:42: 16:01:51 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.715892 | controller | 16:01:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.715898 | controller | \ logger.go:42: 16:01:51 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.715904 | controller | \ logger.go:42: 16:01:51 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.715910 | controller | \ logger.go:42: 16:01:51 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.715915 | controller | \ logger.go:42: 16:01:51 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.715921 | controller | 16:01:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.715927 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:01:51 | glance_split/1-deploy_glance 2025-11-25 16:03:55.715933 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.715938 | controller | \ logger.go:42: 16:01:51 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.715944 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.715950 | controller | \ logger.go:42: 16:01:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.715956 | controller | $imageTuples)\n logger.go:42: 16:01:51 | glance_split/1-deploy_glance | + grep 2025-11-25 16:03:55.715962 | controller | RELATED_IMAGE\n logger.go:42: 16:01:51 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.715967 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:51 | glance_split/1-deploy_glance 2025-11-25 16:03:55.715973 | controller | | + exit 0\n logger.go:42: 16:01:52 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.715979 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.715985 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.715998 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.716004 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.716010 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.716016 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.716022 | controller | \ ]\n logger.go:42: 16:01:52 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.716028 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.716036 | controller | \"default-public\" }}'\n logger.go:42: 16:01:52 | glance_split/1-deploy_glance 2025-11-25 16:03:55.716042 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.716048 | controller | \ logger.go:42: 16:01:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.716054 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.716062 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.716077 | controller | 16:01:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.716089 | controller | \ logger.go:42: 16:01:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.716097 | controller | \ logger.go:42: 16:01:52 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.716105 | controller | \ logger.go:42: 16:01:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.716113 | controller | 16:01:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:01:52 2025-11-25 16:03:55.716120 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:01:52 | glance_split/1-deploy_glance 2025-11-25 16:03:55.716128 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.716135 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.716142 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.716149 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.716157 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.716164 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.716172 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.716180 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.716187 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.716194 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.716201 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.716208 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.716215 | controller | 16:01:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.716223 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.716230 | controller | 16:01:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.716238 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.716251 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.716259 | controller | 16:01:53 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.716271 | controller | \ logger.go:42: 16:01:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.716278 | controller | \ logger.go:42: 16:01:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.716300 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:53 | glance_split/1-deploy_glance 2025-11-25 16:03:55.716309 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:01:53 | glance_split/1-deploy_glance 2025-11-25 16:03:55.716317 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.716325 | controller | \ logger.go:42: 16:01:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.716332 | controller | \ logger.go:42: 16:01:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.716340 | controller | \ logger.go:42: 16:01:53 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.716347 | controller | \ logger.go:42: 16:01:53 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.716362 | controller | 16:01:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.716370 | controller | \ logger.go:42: 16:01:53 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.716377 | controller | \ logger.go:42: 16:01:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.716385 | controller | \ logger.go:42: 16:01:53 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.716393 | controller | \ logger.go:42: 16:01:53 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.716401 | controller | 16:01:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.716408 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:01:53 | glance_split/1-deploy_glance 2025-11-25 16:03:55.716420 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.716428 | controller | \ logger.go:42: 16:01:53 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.716435 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.716443 | controller | \ logger.go:42: 16:01:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.716451 | controller | $imageTuples)\n logger.go:42: 16:01:53 | glance_split/1-deploy_glance | + grep 2025-11-25 16:03:55.716474 | controller | RELATED_IMAGE\n logger.go:42: 16:01:53 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.716484 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:53 | glance_split/1-deploy_glance 2025-11-25 16:03:55.716490 | controller | | + exit 0\n logger.go:42: 16:01:54 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.716496 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.716502 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.716508 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.716514 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.716519 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.716529 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.716535 | controller | \ ]\n logger.go:42: 16:01:54 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.716541 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.716547 | controller | \"default-public\" }}'\n logger.go:42: 16:01:54 | glance_split/1-deploy_glance 2025-11-25 16:03:55.716553 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.716559 | controller | \ logger.go:42: 16:01:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.716564 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.716570 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.716576 | controller | 16:01:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.716582 | controller | \ logger.go:42: 16:01:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.716598 | controller | \ logger.go:42: 16:01:54 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.716604 | controller | \ logger.go:42: 16:01:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.716610 | controller | 16:01:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:01:54 2025-11-25 16:03:55.716616 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:01:54 | glance_split/1-deploy_glance 2025-11-25 16:03:55.716622 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.716628 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.716633 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.716639 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.716645 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.716651 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.716657 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.716662 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.716668 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.716674 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.716680 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.716686 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.716692 | controller | 16:01:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.716697 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.716703 | controller | 16:01:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.716709 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.716718 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.716727 | controller | 16:01:54 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.716733 | controller | \ logger.go:42: 16:01:54 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.716738 | controller | \ logger.go:42: 16:01:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.716744 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:54 | glance_split/1-deploy_glance 2025-11-25 16:03:55.716750 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:01:54 | glance_split/1-deploy_glance 2025-11-25 16:03:55.716756 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.716762 | controller | \ logger.go:42: 16:01:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.716767 | controller | \ logger.go:42: 16:01:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.716773 | controller | \ logger.go:42: 16:01:54 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.716779 | controller | \ logger.go:42: 16:01:54 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.716785 | controller | 16:01:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.716791 | controller | \ logger.go:42: 16:01:54 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.716797 | controller | \ logger.go:42: 16:01:54 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.716802 | controller | \ logger.go:42: 16:01:54 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.716808 | controller | \ logger.go:42: 16:01:54 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.716825 | controller | 16:01:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.716831 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:01:54 | glance_split/1-deploy_glance 2025-11-25 16:03:55.716837 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.716843 | controller | \ logger.go:42: 16:01:54 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.716849 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.716855 | controller | \ logger.go:42: 16:01:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.716861 | controller | $imageTuples)\n logger.go:42: 16:01:54 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.716867 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:54 | glance_split/1-deploy_glance 2025-11-25 16:03:55.716872 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:01:54 | glance_split/1-deploy_glance 2025-11-25 16:03:55.716878 | controller | | + exit 0\n logger.go:42: 16:01:55 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.716884 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.716890 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.716896 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.716904 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.716910 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.716916 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.716922 | controller | \ ]\n logger.go:42: 16:01:55 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.716940 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.716947 | controller | \"default-public\" }}'\n logger.go:42: 16:01:55 | glance_split/1-deploy_glance 2025-11-25 16:03:55.716952 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.716958 | controller | \ logger.go:42: 16:01:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.716964 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.716970 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.716976 | controller | 16:01:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.716982 | controller | \ logger.go:42: 16:01:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.716988 | controller | \ logger.go:42: 16:01:56 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.716993 | controller | \ logger.go:42: 16:01:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.716999 | controller | 16:01:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:01:56 2025-11-25 16:03:55.717005 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:01:56 | glance_split/1-deploy_glance 2025-11-25 16:03:55.717011 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.717017 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.717023 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.717028 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.717034 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.717040 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.717046 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.717052 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.717057 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.717063 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.717077 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.717083 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.717089 | controller | 16:01:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.717095 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.717103 | controller | 16:01:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.717109 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.717115 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.717121 | controller | 16:01:56 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.717127 | controller | \ logger.go:42: 16:01:56 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.717133 | controller | \ logger.go:42: 16:01:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.717138 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:56 | glance_split/1-deploy_glance 2025-11-25 16:03:55.717144 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:01:56 | glance_split/1-deploy_glance 2025-11-25 16:03:55.717150 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.717156 | controller | \ logger.go:42: 16:01:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.717162 | controller | \ logger.go:42: 16:01:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.717168 | controller | \ logger.go:42: 16:01:56 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.717173 | controller | \ logger.go:42: 16:01:56 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.717179 | controller | 16:01:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.717185 | controller | \ logger.go:42: 16:01:56 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.717191 | controller | \ logger.go:42: 16:01:56 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.717197 | controller | \ logger.go:42: 16:01:56 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.717203 | controller | \ logger.go:42: 16:01:56 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.717208 | controller | 16:01:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.717214 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:01:56 | glance_split/1-deploy_glance 2025-11-25 16:03:55.717220 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.717226 | controller | \ logger.go:42: 16:01:56 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.717232 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.717240 | controller | \ logger.go:42: 16:01:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.717246 | controller | $imageTuples)\n logger.go:42: 16:01:56 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.717252 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:56 | glance_split/1-deploy_glance 2025-11-25 16:03:55.717258 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:01:56 | glance_split/1-deploy_glance 2025-11-25 16:03:55.717264 | controller | | + exit 0\n logger.go:42: 16:01:57 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.717272 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.717278 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.717284 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.717289 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.717295 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.717308 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.717315 | controller | \ ]\n logger.go:42: 16:01:57 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.717320 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.717326 | controller | \"default-public\" }}'\n logger.go:42: 16:01:57 | glance_split/1-deploy_glance 2025-11-25 16:03:55.717332 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.717338 | controller | \ logger.go:42: 16:01:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.717344 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.717350 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.717356 | controller | 16:01:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.717361 | controller | \ logger.go:42: 16:01:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.717367 | controller | \ logger.go:42: 16:01:57 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.717373 | controller | \ logger.go:42: 16:01:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.717379 | controller | 16:01:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:01:57 2025-11-25 16:03:55.717387 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:01:57 | glance_split/1-deploy_glance 2025-11-25 16:03:55.717393 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.717399 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.717405 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.717411 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.717416 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.717422 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.717428 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.717434 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.717440 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.717445 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.717451 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.717469 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.717481 | controller | 16:01:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.717487 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.717493 | controller | 16:01:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.717498 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.717504 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.717510 | controller | 16:01:57 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.717516 | controller | \ logger.go:42: 16:01:57 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.717522 | controller | \ logger.go:42: 16:01:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.717531 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:57 | glance_split/1-deploy_glance 2025-11-25 16:03:55.717537 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:01:57 | glance_split/1-deploy_glance 2025-11-25 16:03:55.717543 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.717558 | controller | \ logger.go:42: 16:01:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.717565 | controller | \ logger.go:42: 16:01:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.717570 | controller | \ logger.go:42: 16:01:57 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.717577 | controller | \ logger.go:42: 16:01:57 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.717583 | controller | 16:01:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.717588 | controller | \ logger.go:42: 16:01:57 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.717599 | controller | \ logger.go:42: 16:01:57 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.717605 | controller | \ logger.go:42: 16:01:57 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.717611 | controller | \ logger.go:42: 16:01:57 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.717618 | controller | 16:01:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.717630 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:01:58 | glance_split/1-deploy_glance 2025-11-25 16:03:55.717644 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.717652 | controller | \ logger.go:42: 16:01:58 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.717658 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.717664 | controller | \ logger.go:42: 16:01:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.717670 | controller | $imageTuples)\n logger.go:42: 16:01:58 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.717675 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:58 | glance_split/1-deploy_glance 2025-11-25 16:03:55.717703 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:01:58 | glance_split/1-deploy_glance 2025-11-25 16:03:55.717711 | controller | | + exit 0\n logger.go:42: 16:01:59 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.717717 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.717723 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.717729 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.717735 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.717740 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.717746 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.717752 | controller | \ ]\n logger.go:42: 16:01:59 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.717758 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.717763 | controller | \"default-public\" }}'\n logger.go:42: 16:01:59 | glance_split/1-deploy_glance 2025-11-25 16:03:55.717773 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.717779 | controller | \ logger.go:42: 16:01:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.717784 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.717790 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.717796 | controller | 16:01:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.717802 | controller | \ logger.go:42: 16:01:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.717807 | controller | \ logger.go:42: 16:01:59 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.717813 | controller | \ logger.go:42: 16:01:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.717831 | controller | 16:01:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:01:59 2025-11-25 16:03:55.717838 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:01:59 | glance_split/1-deploy_glance 2025-11-25 16:03:55.717844 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.717850 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.717855 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.717895 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.717905 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.717922 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.717932 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.717940 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.717946 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.717956 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.717962 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.717968 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.717974 | controller | 16:01:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.717980 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.717986 | controller | 16:01:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.717992 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.717998 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.718003 | controller | 16:01:59 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.718009 | controller | \ logger.go:42: 16:01:59 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.718015 | controller | \ logger.go:42: 16:01:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.718021 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:59 | glance_split/1-deploy_glance 2025-11-25 16:03:55.718027 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:01:59 | glance_split/1-deploy_glance 2025-11-25 16:03:55.718032 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.718038 | controller | \ logger.go:42: 16:01:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.718044 | controller | \ logger.go:42: 16:01:59 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.718050 | controller | \ logger.go:42: 16:01:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.718055 | controller | \ logger.go:42: 16:01:59 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.718061 | controller | 16:01:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.718067 | controller | \ logger.go:42: 16:01:59 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.718073 | controller | \ logger.go:42: 16:01:59 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.718079 | controller | \ logger.go:42: 16:01:59 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.718085 | controller | \ logger.go:42: 16:01:59 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.718090 | controller | 16:01:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.718096 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:01:59 | glance_split/1-deploy_glance 2025-11-25 16:03:55.718102 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.718120 | controller | \ logger.go:42: 16:01:59 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.718126 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.718135 | controller | \ logger.go:42: 16:01:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.718141 | controller | $imageTuples)\n logger.go:42: 16:01:59 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.718147 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:01:59 | glance_split/1-deploy_glance 2025-11-25 16:03:55.718153 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:01:59 | glance_split/1-deploy_glance 2025-11-25 16:03:55.718159 | controller | | + exit 0\n logger.go:42: 16:02:00 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.718168 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.718174 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.718180 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.718186 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.718192 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.718197 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.718203 | controller | \ ]\n logger.go:42: 16:02:00 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.718209 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.718215 | controller | \"default-public\" }}'\n logger.go:42: 16:02:00 | glance_split/1-deploy_glance 2025-11-25 16:03:55.718221 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.718226 | controller | \ logger.go:42: 16:02:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.718232 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.718238 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.718244 | controller | 16:02:00 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.718249 | controller | \ logger.go:42: 16:02:00 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.718255 | controller | \ logger.go:42: 16:02:00 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.718261 | controller | \ logger.go:42: 16:02:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.718267 | controller | 16:02:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:02:00 2025-11-25 16:03:55.718272 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:02:00 | glance_split/1-deploy_glance 2025-11-25 16:03:55.718278 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.718284 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.718290 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.718296 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.718301 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.718307 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.718313 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.718321 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.718327 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.718333 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.718339 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.718345 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.718351 | controller | 16:02:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.718365 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.718371 | controller | 16:02:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.718377 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.718382 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.718388 | controller | 16:02:00 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.718394 | controller | \ logger.go:42: 16:02:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.718400 | controller | \ logger.go:42: 16:02:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.718406 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:00 | glance_split/1-deploy_glance 2025-11-25 16:03:55.718412 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:02:00 | glance_split/1-deploy_glance 2025-11-25 16:03:55.718418 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.718423 | controller | \ logger.go:42: 16:02:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.718432 | controller | \ logger.go:42: 16:02:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.718438 | controller | \ logger.go:42: 16:02:00 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.718446 | controller | \ logger.go:42: 16:02:00 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.718451 | controller | 16:02:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.718473 | controller | \ logger.go:42: 16:02:00 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.718482 | controller | \ logger.go:42: 16:02:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.718488 | controller | \ logger.go:42: 16:02:00 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.718494 | controller | \ logger.go:42: 16:02:00 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.718502 | controller | 16:02:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.718509 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:02:01 | glance_split/1-deploy_glance 2025-11-25 16:03:55.718517 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.718529 | controller | \ logger.go:42: 16:02:01 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.718536 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.718543 | controller | \ logger.go:42: 16:02:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.718550 | controller | $imageTuples)\n logger.go:42: 16:02:01 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.718557 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:01 | glance_split/1-deploy_glance 2025-11-25 16:03:55.718564 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:02:01 | glance_split/1-deploy_glance 2025-11-25 16:03:55.718570 | controller | | + exit 0\n logger.go:42: 16:02:02 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.718576 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.718582 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.718588 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.718594 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.718603 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.718609 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.718615 | controller | \ ]\n logger.go:42: 16:02:02 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.718620 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.718637 | controller | \"default-public\" }}'\n logger.go:42: 16:02:02 | glance_split/1-deploy_glance 2025-11-25 16:03:55.718643 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.718649 | controller | \ logger.go:42: 16:02:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.718655 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.718665 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.718681 | controller | 16:02:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.718689 | controller | \ logger.go:42: 16:02:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.718701 | controller | \ logger.go:42: 16:02:02 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.718707 | controller | \ logger.go:42: 16:02:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.718713 | controller | 16:02:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:02:02 2025-11-25 16:03:55.718719 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:02:02 | glance_split/1-deploy_glance 2025-11-25 16:03:55.718724 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.718730 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.718736 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.718742 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.718748 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.718758 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.718764 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.718769 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.718778 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.718784 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.718789 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.718795 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.718801 | controller | 16:02:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.718807 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.718812 | controller | 16:02:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.718818 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.718824 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.718830 | controller | 16:02:02 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.718836 | controller | \ logger.go:42: 16:02:02 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.718842 | controller | \ logger.go:42: 16:02:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.718847 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:02 | glance_split/1-deploy_glance 2025-11-25 16:03:55.718853 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:02:02 | glance_split/1-deploy_glance 2025-11-25 16:03:55.718859 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.718865 | controller | \ logger.go:42: 16:02:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.718870 | controller | \ logger.go:42: 16:02:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.718888 | controller | \ logger.go:42: 16:02:02 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.718895 | controller | \ logger.go:42: 16:02:02 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.718901 | controller | 16:02:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.718907 | controller | \ logger.go:42: 16:02:02 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.718912 | controller | \ logger.go:42: 16:02:02 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.718918 | controller | \ logger.go:42: 16:02:02 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.718924 | controller | \ logger.go:42: 16:02:02 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.718930 | controller | 16:02:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.718939 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:02:02 | glance_split/1-deploy_glance 2025-11-25 16:03:55.718945 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.718951 | controller | \ logger.go:42: 16:02:02 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.718962 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.718968 | controller | \ logger.go:42: 16:02:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.718974 | controller | $imageTuples)\n logger.go:42: 16:02:02 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.718980 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:02 | glance_split/1-deploy_glance 2025-11-25 16:03:55.718985 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:02:02 | glance_split/1-deploy_glance 2025-11-25 16:03:55.718991 | controller | | + exit 0\n logger.go:42: 16:02:03 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.718997 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.719003 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.719009 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.719015 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.719020 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.719026 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.719032 | controller | \ ]\n logger.go:42: 16:02:03 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.719046 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.719052 | controller | \"default-public\" }}'\n logger.go:42: 16:02:03 | glance_split/1-deploy_glance 2025-11-25 16:03:55.719058 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.719064 | controller | \ logger.go:42: 16:02:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.719070 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.719075 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.719081 | controller | 16:02:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.719087 | controller | \ logger.go:42: 16:02:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.719093 | controller | \ logger.go:42: 16:02:03 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.719099 | controller | \ logger.go:42: 16:02:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.719105 | controller | 16:02:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:02:03 2025-11-25 16:03:55.719111 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:02:03 | glance_split/1-deploy_glance 2025-11-25 16:03:55.719117 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.719131 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.719140 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.719146 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.719153 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.719160 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.719166 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.719173 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.719181 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.719186 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.719192 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.719198 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.719204 | controller | 16:02:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.719210 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.719215 | controller | 16:02:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.719221 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.719227 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.719272 | controller | 16:02:04 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.719280 | controller | \ logger.go:42: 16:02:04 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.719286 | controller | \ logger.go:42: 16:02:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.719292 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:04 | glance_split/1-deploy_glance 2025-11-25 16:03:55.719298 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:02:04 | glance_split/1-deploy_glance 2025-11-25 16:03:55.719304 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.719310 | controller | \ logger.go:42: 16:02:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.719316 | controller | \ logger.go:42: 16:02:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.719322 | controller | \ logger.go:42: 16:02:04 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.719328 | controller | \ logger.go:42: 16:02:04 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.719333 | controller | 16:02:04 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 16:03:55.719339 | controller | 16:02:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.719345 | controller | \ logger.go:42: 16:02:04 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.719351 | controller | \ logger.go:42: 16:02:04 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.719360 | controller | \ logger.go:42: 16:02:04 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.719366 | controller | 16:02:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.719372 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:02:04 | glance_split/1-deploy_glance 2025-11-25 16:03:55.719381 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.719387 | controller | \ logger.go:42: 16:02:04 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.719395 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.719401 | controller | \ logger.go:42: 16:02:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.719415 | controller | $imageTuples)\n logger.go:42: 16:02:04 | glance_split/1-deploy_glance | + grep 2025-11-25 16:03:55.719422 | controller | RELATED_IMAGE\n logger.go:42: 16:02:04 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.719428 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:04 | glance_split/1-deploy_glance 2025-11-25 16:03:55.719433 | controller | | + exit 0\n logger.go:42: 16:02:05 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.719439 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.719445 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.719451 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.719472 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.719490 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.719502 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.719510 | controller | \ ]\n logger.go:42: 16:02:05 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.719517 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.719525 | controller | \"default-public\" }}'\n logger.go:42: 16:02:05 | glance_split/1-deploy_glance 2025-11-25 16:03:55.719532 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.719540 | controller | \ logger.go:42: 16:02:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.719546 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.719552 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.719557 | controller | 16:02:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.719564 | controller | \ logger.go:42: 16:02:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.719569 | controller | \ logger.go:42: 16:02:05 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.719575 | controller | \ logger.go:42: 16:02:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.719581 | controller | 16:02:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:02:05 2025-11-25 16:03:55.719587 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:02:05 | glance_split/1-deploy_glance 2025-11-25 16:03:55.719597 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.719603 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.719608 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.719615 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.719622 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.719639 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.719649 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.719656 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.719661 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.719667 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.719673 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.719679 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.719685 | controller | 16:02:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.719690 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.719696 | controller | 16:02:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.719702 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.719708 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.719730 | controller | 16:02:05 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.719737 | controller | \ logger.go:42: 16:02:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.719743 | controller | \ logger.go:42: 16:02:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.719749 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:05 | glance_split/1-deploy_glance 2025-11-25 16:03:55.719755 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:02:05 | glance_split/1-deploy_glance 2025-11-25 16:03:55.719761 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.719767 | controller | \ logger.go:42: 16:02:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.719773 | controller | \ logger.go:42: 16:02:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.719778 | controller | \ logger.go:42: 16:02:05 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.719784 | controller | \ logger.go:42: 16:02:05 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.719790 | controller | 16:02:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.719796 | controller | \ logger.go:42: 16:02:05 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.719805 | controller | \ logger.go:42: 16:02:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.719811 | controller | \ logger.go:42: 16:02:05 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.719817 | controller | \ logger.go:42: 16:02:05 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.719823 | controller | 16:02:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.719828 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:02:05 | glance_split/1-deploy_glance 2025-11-25 16:03:55.719834 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.719840 | controller | \ logger.go:42: 16:02:05 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.719846 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.719852 | controller | \ logger.go:42: 16:02:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.719857 | controller | $imageTuples)\n logger.go:42: 16:02:05 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.719863 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:05 | glance_split/1-deploy_glance 2025-11-25 16:03:55.719869 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:02:05 | glance_split/1-deploy_glance 2025-11-25 16:03:55.719875 | controller | | + exit 0\n logger.go:42: 16:02:06 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.719880 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.719886 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.719892 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.719898 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.719906 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.719912 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.719918 | controller | \ ]\n logger.go:42: 16:02:06 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.719923 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.719929 | controller | \"default-public\" }}'\n logger.go:42: 16:02:06 | glance_split/1-deploy_glance 2025-11-25 16:03:55.719935 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.719941 | controller | \ logger.go:42: 16:02:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.719954 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.719961 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.719969 | controller | 16:02:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.719975 | controller | \ logger.go:42: 16:02:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.719981 | controller | \ logger.go:42: 16:02:07 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.719987 | controller | \ logger.go:42: 16:02:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.719995 | controller | 16:02:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:02:07 2025-11-25 16:03:55.720001 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:02:07 | glance_split/1-deploy_glance 2025-11-25 16:03:55.720007 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.720013 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.720019 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.720024 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.720030 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.720036 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.720042 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.720048 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.720053 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.720059 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.720065 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.720071 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.720077 | controller | 16:02:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.720082 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.720088 | controller | 16:02:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.720094 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.720100 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.720106 | controller | 16:02:07 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.720111 | controller | \ logger.go:42: 16:02:07 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.720117 | controller | \ logger.go:42: 16:02:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.720123 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:07 | glance_split/1-deploy_glance 2025-11-25 16:03:55.720129 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:02:07 | glance_split/1-deploy_glance 2025-11-25 16:03:55.720135 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:02:07 | glance_split/1-deploy_glance 2025-11-25 16:03:55.720140 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.720147 | controller | \ logger.go:42: 16:02:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.720155 | controller | \ logger.go:42: 16:02:07 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.720160 | controller | \ logger.go:42: 16:02:07 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.720179 | controller | 16:02:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.720186 | controller | \ logger.go:42: 16:02:07 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.720191 | controller | \ logger.go:42: 16:02:07 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.720197 | controller | \ logger.go:42: 16:02:07 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.720203 | controller | \ logger.go:42: 16:02:07 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.720209 | controller | 16:02:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.720215 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:02:07 | glance_split/1-deploy_glance 2025-11-25 16:03:55.720221 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.720226 | controller | \ logger.go:42: 16:02:07 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.720232 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.720238 | controller | \ logger.go:42: 16:02:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.720244 | controller | $imageTuples)\n logger.go:42: 16:02:07 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.720250 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:07 | glance_split/1-deploy_glance 2025-11-25 16:03:55.720255 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:02:07 | glance_split/1-deploy_glance 2025-11-25 16:03:55.720261 | controller | | + exit 0\n logger.go:42: 16:02:08 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.720267 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.720273 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.720278 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.720284 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.720448 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.720478 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.720491 | controller | \ ]\n logger.go:42: 16:02:08 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.720505 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.720513 | controller | \"default-public\" }}'\n logger.go:42: 16:02:08 | glance_split/1-deploy_glance 2025-11-25 16:03:55.720521 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.720529 | controller | \ logger.go:42: 16:02:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.720536 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.720544 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.720552 | controller | 16:02:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.720559 | controller | \ logger.go:42: 16:02:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.720573 | controller | \ logger.go:42: 16:02:08 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.720581 | controller | \ logger.go:42: 16:02:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.720588 | controller | 16:02:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:02:08 2025-11-25 16:03:55.720600 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:02:08 | glance_split/1-deploy_glance 2025-11-25 16:03:55.720614 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.720622 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.720630 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.720638 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.720646 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.720664 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.720671 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.720677 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.720683 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.720689 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.720695 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.720701 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.720706 | controller | 16:02:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.720712 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.720718 | controller | 16:02:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.720724 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.720730 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.720740 | controller | 16:02:08 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.720746 | controller | \ logger.go:42: 16:02:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.720752 | controller | \ logger.go:42: 16:02:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.720758 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:08 | glance_split/1-deploy_glance 2025-11-25 16:03:55.720764 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:02:08 | glance_split/1-deploy_glance 2025-11-25 16:03:55.720770 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.720775 | controller | \ logger.go:42: 16:02:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.720781 | controller | \ logger.go:42: 16:02:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.720791 | controller | \ logger.go:42: 16:02:08 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.720796 | controller | \ logger.go:42: 16:02:08 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.720802 | controller | 16:02:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.720808 | controller | \ logger.go:42: 16:02:08 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.720814 | controller | \ logger.go:42: 16:02:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.720820 | controller | \ logger.go:42: 16:02:08 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.720826 | controller | \ logger.go:42: 16:02:08 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.720832 | controller | 16:02:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.720838 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:02:08 | glance_split/1-deploy_glance 2025-11-25 16:03:55.720843 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.720849 | controller | \ logger.go:42: 16:02:08 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.720855 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.720861 | controller | \ logger.go:42: 16:02:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.720867 | controller | $imageTuples)\n logger.go:42: 16:02:08 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.720873 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:08 | glance_split/1-deploy_glance 2025-11-25 16:03:55.720879 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:02:08 | glance_split/1-deploy_glance 2025-11-25 16:03:55.720892 | controller | | + exit 0\n logger.go:42: 16:02:09 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.720899 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.720904 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.720910 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.720916 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.720922 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.720928 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.720934 | controller | \ ]\n logger.go:42: 16:02:09 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.720939 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.720945 | controller | \"default-public\" }}'\n logger.go:42: 16:02:09 | glance_split/1-deploy_glance 2025-11-25 16:03:55.720951 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.720957 | controller | \ logger.go:42: 16:02:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.720963 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.720968 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.720974 | controller | 16:02:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.720984 | controller | \ logger.go:42: 16:02:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.720990 | controller | \ logger.go:42: 16:02:10 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.720995 | controller | \ logger.go:42: 16:02:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.721001 | controller | 16:02:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:02:10 2025-11-25 16:03:55.721007 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:02:10 | glance_split/1-deploy_glance 2025-11-25 16:03:55.721013 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.721019 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.721024 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.721033 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.721039 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.721045 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.721050 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.721056 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.721062 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.721068 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.721074 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.721080 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.721085 | controller | 16:02:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.721091 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.721097 | controller | 16:02:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.721129 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.721135 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.721141 | controller | 16:02:10 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.721147 | controller | \ logger.go:42: 16:02:10 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.721160 | controller | \ logger.go:42: 16:02:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.721167 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:10 | glance_split/1-deploy_glance 2025-11-25 16:03:55.721172 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:02:10 | glance_split/1-deploy_glance 2025-11-25 16:03:55.721178 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.721188 | controller | \ logger.go:42: 16:02:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.721194 | controller | \ logger.go:42: 16:02:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.721200 | controller | \ logger.go:42: 16:02:10 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.721205 | controller | \ logger.go:42: 16:02:10 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.721211 | controller | 16:02:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.721217 | controller | \ logger.go:42: 16:02:10 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.721223 | controller | \ logger.go:42: 16:02:10 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.721229 | controller | \ logger.go:42: 16:02:10 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.721235 | controller | \ logger.go:42: 16:02:10 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.721241 | controller | 16:02:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.721247 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:02:10 | glance_split/1-deploy_glance 2025-11-25 16:03:55.721253 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.721262 | controller | \ logger.go:42: 16:02:10 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.721268 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.721274 | controller | \ logger.go:42: 16:02:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.721280 | controller | $imageTuples)\n logger.go:42: 16:02:10 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.721286 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:10 | glance_split/1-deploy_glance 2025-11-25 16:03:55.721292 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:02:10 | glance_split/1-deploy_glance 2025-11-25 16:03:55.721298 | controller | | + exit 0\n logger.go:42: 16:02:11 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.721303 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.721309 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.721315 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.721321 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.721327 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.721333 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.721338 | controller | \ ]\n logger.go:42: 16:02:11 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.721344 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.721350 | controller | \"default-public\" }}'\n logger.go:42: 16:02:11 | glance_split/1-deploy_glance 2025-11-25 16:03:55.721356 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.721362 | controller | \ logger.go:42: 16:02:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.721370 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.721376 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.721382 | controller | 16:02:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.721396 | controller | \ logger.go:42: 16:02:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.721402 | controller | \ logger.go:42: 16:02:11 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.721408 | controller | \ logger.go:42: 16:02:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.721430 | controller | 16:02:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:02:11 2025-11-25 16:03:55.721437 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:02:11 | glance_split/1-deploy_glance 2025-11-25 16:03:55.721442 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.721448 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.721454 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.721488 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.721494 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.721500 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.721507 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.721516 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.721522 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.721528 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.721534 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.721539 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.721545 | controller | 16:02:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.721551 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.721557 | controller | 16:02:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.721563 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.721569 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.721574 | controller | 16:02:11 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.721580 | controller | \ logger.go:42: 16:02:11 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.721586 | controller | \ logger.go:42: 16:02:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.721592 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:11 | glance_split/1-deploy_glance 2025-11-25 16:03:55.721601 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:02:11 | glance_split/1-deploy_glance 2025-11-25 16:03:55.721607 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.721613 | controller | \ logger.go:42: 16:02:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.721619 | controller | \ logger.go:42: 16:02:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.721625 | controller | \ logger.go:42: 16:02:11 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.721633 | controller | \ logger.go:42: 16:02:11 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.721639 | controller | 16:02:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.721647 | controller | \ logger.go:42: 16:02:11 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.721655 | controller | \ logger.go:42: 16:02:11 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.721674 | controller | \ logger.go:42: 16:02:11 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.721694 | controller | \ logger.go:42: 16:02:11 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.721702 | controller | 16:02:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.721710 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:02:11 | glance_split/1-deploy_glance 2025-11-25 16:03:55.721717 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.721725 | controller | \ logger.go:42: 16:02:11 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.721733 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.721740 | controller | \ logger.go:42: 16:02:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.721748 | controller | $imageTuples)\n logger.go:42: 16:02:11 | glance_split/1-deploy_glance | + grep 2025-11-25 16:03:55.721755 | controller | RELATED_IMAGE\n logger.go:42: 16:02:11 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.721763 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:11 | glance_split/1-deploy_glance 2025-11-25 16:03:55.721770 | controller | | + exit 0\n logger.go:42: 16:02:13 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.721778 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.721785 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.721793 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.721800 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.721808 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.721816 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.721823 | controller | \ ]\n logger.go:42: 16:02:13 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.721831 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.721838 | controller | \"default-public\" }}'\n logger.go:42: 16:02:13 | glance_split/1-deploy_glance 2025-11-25 16:03:55.721851 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.721859 | controller | \ logger.go:42: 16:02:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.721869 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.721885 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.721894 | controller | 16:02:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.721902 | controller | \ logger.go:42: 16:02:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.721909 | controller | \ logger.go:42: 16:02:13 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.721925 | controller | \ logger.go:42: 16:02:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.721937 | controller | 16:02:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:02:13 2025-11-25 16:03:55.721945 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:02:13 | glance_split/1-deploy_glance 2025-11-25 16:03:55.721952 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.721960 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.721967 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.721975 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.721983 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.721990 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.721997 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.722005 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.722031 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.722041 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.722049 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.722057 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.722064 | controller | 16:02:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.722072 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.722079 | controller | 16:02:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.722085 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.722091 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.722097 | controller | 16:02:13 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.722102 | controller | \ logger.go:42: 16:02:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.722108 | controller | \ logger.go:42: 16:02:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.722118 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:13 | glance_split/1-deploy_glance 2025-11-25 16:03:55.722125 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:02:13 | glance_split/1-deploy_glance 2025-11-25 16:03:55.722135 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.722150 | controller | \ logger.go:42: 16:02:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.722158 | controller | \ logger.go:42: 16:02:13 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.722166 | controller | \ logger.go:42: 16:02:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.722173 | controller | \ logger.go:42: 16:02:13 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.722181 | controller | 16:02:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.722188 | controller | \ logger.go:42: 16:02:13 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.722196 | controller | \ logger.go:42: 16:02:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.722204 | controller | \ logger.go:42: 16:02:13 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.722212 | controller | \ logger.go:42: 16:02:13 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.722219 | controller | 16:02:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.722225 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:02:13 | glance_split/1-deploy_glance 2025-11-25 16:03:55.722233 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.722240 | controller | \ logger.go:42: 16:02:13 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.722248 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.722254 | controller | \ logger.go:42: 16:02:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.722261 | controller | $imageTuples)\n logger.go:42: 16:02:13 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.722269 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:13 | glance_split/1-deploy_glance 2025-11-25 16:03:55.722277 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:02:13 | glance_split/1-deploy_glance 2025-11-25 16:03:55.722284 | controller | | + exit 0\n logger.go:42: 16:02:14 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.722292 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.722299 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.722320 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.722327 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.722333 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.722339 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.722345 | controller | \ ]\n logger.go:42: 16:02:14 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.722355 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.722361 | controller | \"default-public\" }}'\n logger.go:42: 16:02:14 | glance_split/1-deploy_glance 2025-11-25 16:03:55.722367 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.722373 | controller | \ logger.go:42: 16:02:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.722379 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.722385 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.722390 | controller | 16:02:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.722396 | controller | \ logger.go:42: 16:02:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.722409 | controller | \ logger.go:42: 16:02:14 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.722415 | controller | \ logger.go:42: 16:02:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.722421 | controller | 16:02:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:02:14 2025-11-25 16:03:55.722427 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:02:14 | glance_split/1-deploy_glance 2025-11-25 16:03:55.722433 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.722438 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.722444 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.722450 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.722473 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.722482 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.722488 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.722494 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.722500 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.722506 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.722512 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.722520 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.722526 | controller | 16:02:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.722532 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.722538 | controller | 16:02:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.722545 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.722553 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.722561 | controller | 16:02:14 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.722572 | controller | \ logger.go:42: 16:02:14 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.722580 | controller | \ logger.go:42: 16:02:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.722587 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:14 | glance_split/1-deploy_glance 2025-11-25 16:03:55.722607 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:02:14 | glance_split/1-deploy_glance 2025-11-25 16:03:55.722614 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.722620 | controller | \ logger.go:42: 16:02:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.722630 | controller | \ logger.go:42: 16:02:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.722639 | controller | \ logger.go:42: 16:02:14 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.722645 | controller | \ logger.go:42: 16:02:14 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.722651 | controller | 16:02:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.722656 | controller | \ logger.go:42: 16:02:14 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.722662 | controller | \ logger.go:42: 16:02:14 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.722668 | controller | \ logger.go:42: 16:02:14 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.722674 | controller | \ logger.go:42: 16:02:14 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.722680 | controller | 16:02:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.722686 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:02:15 | glance_split/1-deploy_glance 2025-11-25 16:03:55.722694 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.722700 | controller | \ logger.go:42: 16:02:15 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.722706 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.722712 | controller | \ logger.go:42: 16:02:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.722718 | controller | $imageTuples)\n logger.go:42: 16:02:15 | glance_split/1-deploy_glance | + grep 2025-11-25 16:03:55.722724 | controller | RELATED_IMAGE\n logger.go:42: 16:02:15 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.722730 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:15 | glance_split/1-deploy_glance 2025-11-25 16:03:55.722735 | controller | | + exit 0\n logger.go:42: 16:02:16 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.722741 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.722747 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.722753 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.722759 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.722768 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.722774 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.722779 | controller | \ ]\n logger.go:42: 16:02:16 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.722785 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.722791 | controller | \"default-public\" }}'\n logger.go:42: 16:02:16 | glance_split/1-deploy_glance 2025-11-25 16:03:55.722797 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.722803 | controller | \ logger.go:42: 16:02:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.722809 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.722815 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.722821 | controller | 16:02:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.722826 | controller | \ logger.go:42: 16:02:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.722843 | controller | \ logger.go:42: 16:02:16 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.722850 | controller | \ logger.go:42: 16:02:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.722856 | controller | 16:02:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:02:16 2025-11-25 16:03:55.722864 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:02:16 | glance_split/1-deploy_glance 2025-11-25 16:03:55.722881 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.722891 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.722899 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.722907 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.722915 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.722923 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.722931 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.722938 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.722946 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.722953 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.722961 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.722967 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.722974 | controller | 16:02:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.722982 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.722989 | controller | 16:02:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.722996 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.723013 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.723021 | controller | 16:02:16 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.723028 | controller | \ logger.go:42: 16:02:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.723036 | controller | \ logger.go:42: 16:02:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.723043 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:16 | glance_split/1-deploy_glance 2025-11-25 16:03:55.723051 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:02:16 | glance_split/1-deploy_glance 2025-11-25 16:03:55.723058 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:02:16 | glance_split/1-deploy_glance 2025-11-25 16:03:55.723066 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.723074 | controller | \ logger.go:42: 16:02:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.723081 | controller | \ logger.go:42: 16:02:16 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.723089 | controller | \ logger.go:42: 16:02:16 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.723097 | controller | 16:02:16 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 16:03:55.723105 | controller | 16:02:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.723111 | controller | \ logger.go:42: 16:02:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.723117 | controller | \ logger.go:42: 16:02:16 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.723124 | controller | \ logger.go:42: 16:02:16 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.723131 | controller | 16:02:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.723153 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:02:16 | glance_split/1-deploy_glance 2025-11-25 16:03:55.723162 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.723170 | controller | \ logger.go:42: 16:02:16 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.723179 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.723188 | controller | \ logger.go:42: 16:02:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.723196 | controller | $imageTuples)\n logger.go:42: 16:02:16 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.723205 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:16 | glance_split/1-deploy_glance 2025-11-25 16:03:55.723213 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:02:16 | glance_split/1-deploy_glance 2025-11-25 16:03:55.723220 | controller | | + exit 0\n logger.go:42: 16:02:17 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.723228 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.723235 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.723247 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.723255 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.723262 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.723270 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.723277 | controller | \ ]\n logger.go:42: 16:02:17 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.723285 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.723292 | controller | \"default-public\" }}'\n logger.go:42: 16:02:17 | glance_split/1-deploy_glance 2025-11-25 16:03:55.723300 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.723307 | controller | \ logger.go:42: 16:02:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.723315 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.723322 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.723328 | controller | 16:02:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.723333 | controller | \ logger.go:42: 16:02:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.723339 | controller | \ logger.go:42: 16:02:18 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.723345 | controller | \ logger.go:42: 16:02:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.723351 | controller | 16:02:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:02:18 2025-11-25 16:03:55.723357 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:02:18 | glance_split/1-deploy_glance 2025-11-25 16:03:55.723363 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.723368 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.723374 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.723380 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.723386 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.723392 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.723397 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.723403 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.723409 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.723415 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.723421 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.723437 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.723444 | controller | 16:02:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.723453 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.723478 | controller | 16:02:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.723485 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.723491 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.723496 | controller | 16:02:18 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.723502 | controller | \ logger.go:42: 16:02:18 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.723508 | controller | \ logger.go:42: 16:02:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.723514 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:18 | glance_split/1-deploy_glance 2025-11-25 16:03:55.723520 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:02:18 | glance_split/1-deploy_glance 2025-11-25 16:03:55.723526 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.723535 | controller | \ logger.go:42: 16:02:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.723541 | controller | \ logger.go:42: 16:02:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.723547 | controller | \ logger.go:42: 16:02:18 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.723553 | controller | \ logger.go:42: 16:02:18 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.723559 | controller | 16:02:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.723564 | controller | \ logger.go:42: 16:02:18 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.723570 | controller | \ logger.go:42: 16:02:18 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.723576 | controller | \ logger.go:42: 16:02:18 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.723582 | controller | \ logger.go:42: 16:02:18 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.723588 | controller | 16:02:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.723593 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:02:18 | glance_split/1-deploy_glance 2025-11-25 16:03:55.723599 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.723605 | controller | \ logger.go:42: 16:02:18 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.723611 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.723617 | controller | \ logger.go:42: 16:02:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.723623 | controller | $imageTuples)\n logger.go:42: 16:02:18 | glance_split/1-deploy_glance | + grep 2025-11-25 16:03:55.723628 | controller | RELATED_IMAGE\n logger.go:42: 16:02:18 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.723634 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:18 | glance_split/1-deploy_glance 2025-11-25 16:03:55.723640 | controller | | + exit 0\n logger.go:42: 16:02:19 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.723649 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.723654 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.723660 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.723666 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.723672 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.723678 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.723693 | controller | \ ]\n logger.go:42: 16:02:19 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.723699 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.723705 | controller | \"default-public\" }}'\n logger.go:42: 16:02:19 | glance_split/1-deploy_glance 2025-11-25 16:03:55.723711 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.723717 | controller | \ logger.go:42: 16:02:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.723722 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.723728 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.723734 | controller | 16:02:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.723740 | controller | \ logger.go:42: 16:02:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.723746 | controller | \ logger.go:42: 16:02:19 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.723752 | controller | \ logger.go:42: 16:02:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.723758 | controller | 16:02:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:02:19 2025-11-25 16:03:55.723766 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:02:19 | glance_split/1-deploy_glance 2025-11-25 16:03:55.723773 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.723779 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.723784 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.723790 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.723796 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.723802 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.723808 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.723814 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.723819 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.723825 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.723831 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.723842 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.723848 | controller | 16:02:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.723854 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.723863 | controller | 16:02:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.723871 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.723885 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.723898 | controller | 16:02:19 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.723906 | controller | \ logger.go:42: 16:02:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.723913 | controller | \ logger.go:42: 16:02:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.723921 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:19 | glance_split/1-deploy_glance 2025-11-25 16:03:55.723928 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:02:19 | glance_split/1-deploy_glance 2025-11-25 16:03:55.723937 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.723948 | controller | \ logger.go:42: 16:02:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.723971 | controller | \ logger.go:42: 16:02:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.723980 | controller | \ logger.go:42: 16:02:19 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.723988 | controller | \ logger.go:42: 16:02:19 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.723995 | controller | 16:02:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.724003 | controller | \ logger.go:42: 16:02:19 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.724010 | controller | \ logger.go:42: 16:02:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.724023 | controller | \ logger.go:42: 16:02:19 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.724030 | controller | \ logger.go:42: 16:02:19 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.724037 | controller | 16:02:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.724044 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:02:19 | glance_split/1-deploy_glance 2025-11-25 16:03:55.724050 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.724056 | controller | \ logger.go:42: 16:02:19 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.724064 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.724070 | controller | \ logger.go:42: 16:02:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.724076 | controller | $imageTuples)\n logger.go:42: 16:02:19 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.724086 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:19 | glance_split/1-deploy_glance 2025-11-25 16:03:55.724092 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:02:19 | glance_split/1-deploy_glance 2025-11-25 16:03:55.724097 | controller | | + exit 0\n logger.go:42: 16:02:20 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.724103 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.724109 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.724115 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.724121 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.724126 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.724132 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.724138 | controller | \ ]\n logger.go:42: 16:02:20 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.724144 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.724149 | controller | \"default-public\" }}'\n logger.go:42: 16:02:20 | glance_split/1-deploy_glance 2025-11-25 16:03:55.724155 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.724161 | controller | \ logger.go:42: 16:02:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.724167 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.724173 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.724178 | controller | 16:02:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.724184 | controller | \ logger.go:42: 16:02:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.724190 | controller | \ logger.go:42: 16:02:21 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.724196 | controller | \ logger.go:42: 16:02:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.724202 | controller | 16:02:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:02:21 2025-11-25 16:03:55.724217 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:02:21 | glance_split/1-deploy_glance 2025-11-25 16:03:55.724224 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.724229 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.724235 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.724241 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.724247 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.724253 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.724259 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.724264 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.724273 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.724279 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.724285 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.724291 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.724300 | controller | 16:02:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.724317 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.724326 | controller | 16:02:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.724334 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.724342 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.724353 | controller | 16:02:21 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.724368 | controller | \ logger.go:42: 16:02:21 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.724377 | controller | \ logger.go:42: 16:02:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.724384 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:21 | glance_split/1-deploy_glance 2025-11-25 16:03:55.724391 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:02:21 | glance_split/1-deploy_glance 2025-11-25 16:03:55.724399 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:02:21 | glance_split/1-deploy_glance 2025-11-25 16:03:55.724406 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.724413 | controller | \ logger.go:42: 16:02:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.724420 | controller | \ logger.go:42: 16:02:21 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.724427 | controller | \ logger.go:42: 16:02:21 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.724434 | controller | 16:02:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.724441 | controller | \ logger.go:42: 16:02:21 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.724448 | controller | \ logger.go:42: 16:02:21 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.724480 | controller | \ logger.go:42: 16:02:21 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.724492 | controller | \ logger.go:42: 16:02:21 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.724500 | controller | 16:02:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.724507 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:02:21 | glance_split/1-deploy_glance 2025-11-25 16:03:55.724514 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.724521 | controller | \ logger.go:42: 16:02:21 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.724542 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.724555 | controller | \ logger.go:42: 16:02:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.724567 | controller | $imageTuples)\n logger.go:42: 16:02:21 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.724575 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:21 | glance_split/1-deploy_glance 2025-11-25 16:03:55.724583 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:02:21 | glance_split/1-deploy_glance 2025-11-25 16:03:55.724590 | controller | | + exit 0\n logger.go:42: 16:02:22 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.724598 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.724605 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.724613 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.724621 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.724629 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.724636 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.724644 | controller | \ ]\n logger.go:42: 16:02:22 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.724654 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.724673 | controller | \"default-public\" }}'\n logger.go:42: 16:02:22 | glance_split/1-deploy_glance 2025-11-25 16:03:55.724682 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.724690 | controller | \ logger.go:42: 16:02:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.724698 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.724705 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.724713 | controller | 16:02:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.724721 | controller | \ logger.go:42: 16:02:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.724729 | controller | \ logger.go:42: 16:02:22 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.724736 | controller | \ logger.go:42: 16:02:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.724744 | controller | 16:02:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:02:22 2025-11-25 16:03:55.724752 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:02:22 | glance_split/1-deploy_glance 2025-11-25 16:03:55.724759 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.724767 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.724784 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.724794 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.724801 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.724809 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.724828 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.724842 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.724850 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.724860 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.724876 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.724885 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.724892 | controller | 16:02:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.724900 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.724922 | controller | 16:02:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.724931 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.724939 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.724952 | controller | 16:02:22 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.724960 | controller | \ logger.go:42: 16:02:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.724968 | controller | \ logger.go:42: 16:02:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.724975 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:22 | glance_split/1-deploy_glance 2025-11-25 16:03:55.724983 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:02:22 | glance_split/1-deploy_glance 2025-11-25 16:03:55.724991 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.724999 | controller | \ logger.go:42: 16:02:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.725006 | controller | \ logger.go:42: 16:02:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.725012 | controller | \ logger.go:42: 16:02:22 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.725021 | controller | \ logger.go:42: 16:02:22 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.725027 | controller | 16:02:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.725034 | controller | \ logger.go:42: 16:02:22 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.725042 | controller | \ logger.go:42: 16:02:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.725050 | controller | \ logger.go:42: 16:02:22 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.725057 | controller | \ logger.go:42: 16:02:22 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.725065 | controller | 16:02:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.725073 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:02:22 | glance_split/1-deploy_glance 2025-11-25 16:03:55.725080 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.725092 | controller | \ logger.go:42: 16:02:22 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.725100 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.725108 | controller | \ logger.go:42: 16:02:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.725116 | controller | $imageTuples)\n logger.go:42: 16:02:22 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.725123 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:22 | glance_split/1-deploy_glance 2025-11-25 16:03:55.725130 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:02:22 | glance_split/1-deploy_glance 2025-11-25 16:03:55.725142 | controller | | + exit 0\n logger.go:42: 16:02:24 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.725149 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.725156 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.725162 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.725168 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.725174 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.725179 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.725186 | controller | \ ]\n logger.go:42: 16:02:24 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.725199 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.725213 | controller | \"default-public\" }}'\n logger.go:42: 16:02:24 | glance_split/1-deploy_glance 2025-11-25 16:03:55.725235 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.725243 | controller | \ logger.go:42: 16:02:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.725252 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.725258 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.725264 | controller | 16:02:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.725270 | controller | \ logger.go:42: 16:02:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.725276 | controller | \ logger.go:42: 16:02:24 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.725282 | controller | \ logger.go:42: 16:02:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.725288 | controller | 16:02:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:02:24 2025-11-25 16:03:55.725294 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:02:24 | glance_split/1-deploy_glance 2025-11-25 16:03:55.725299 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.725307 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.725315 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.725323 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.725342 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.725350 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.725357 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.725363 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.725370 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.725385 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.725397 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.725405 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.725420 | controller | 16:02:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.725432 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.725441 | controller | 16:02:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.725448 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.725500 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.725511 | controller | 16:02:24 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.725526 | controller | \ logger.go:42: 16:02:24 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.725539 | controller | \ logger.go:42: 16:02:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.725547 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:24 | glance_split/1-deploy_glance 2025-11-25 16:03:55.725554 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:02:24 | glance_split/1-deploy_glance 2025-11-25 16:03:55.725567 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.725581 | controller | \ logger.go:42: 16:02:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.725589 | controller | \ logger.go:42: 16:02:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.725596 | controller | \ logger.go:42: 16:02:24 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.725618 | controller | \ logger.go:42: 16:02:24 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.725633 | controller | 16:02:24 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 16:03:55.725646 | controller | 16:02:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.725655 | controller | \ logger.go:42: 16:02:24 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.725662 | controller | \ logger.go:42: 16:02:24 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.725686 | controller | \ logger.go:42: 16:02:24 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.725710 | controller | 16:02:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.725723 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:02:24 | glance_split/1-deploy_glance 2025-11-25 16:03:55.725734 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.725750 | controller | \ logger.go:42: 16:02:24 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.725758 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.725765 | controller | \ logger.go:42: 16:02:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.725772 | controller | $imageTuples)\n logger.go:42: 16:02:24 | glance_split/1-deploy_glance | + grep 2025-11-25 16:03:55.725780 | controller | RELATED_IMAGE\n logger.go:42: 16:02:24 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.725788 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:24 | glance_split/1-deploy_glance 2025-11-25 16:03:55.725805 | controller | | + exit 0\n logger.go:42: 16:02:25 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.725815 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.725827 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.725835 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.725843 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.725850 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.725866 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.725877 | controller | \ ]\n logger.go:42: 16:02:25 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.725885 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.725892 | controller | \"default-public\" }}'\n logger.go:42: 16:02:25 | glance_split/1-deploy_glance 2025-11-25 16:03:55.725900 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.725914 | controller | \ logger.go:42: 16:02:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.725925 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.725933 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.725940 | controller | 16:02:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.725948 | controller | \ logger.go:42: 16:02:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.725955 | controller | \ logger.go:42: 16:02:25 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.725963 | controller | \ logger.go:42: 16:02:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.725977 | controller | 16:02:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:02:25 2025-11-25 16:03:55.725990 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:02:25 | glance_split/1-deploy_glance 2025-11-25 16:03:55.725998 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.726016 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.726046 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.726054 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.726062 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.726070 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.726087 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.726098 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.726106 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.726113 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.726130 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.726141 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.726148 | controller | 16:02:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.726158 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.726166 | controller | 16:02:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.726175 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.726187 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.726203 | controller | 16:02:25 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.726211 | controller | \ logger.go:42: 16:02:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.726219 | controller | \ logger.go:42: 16:02:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.726227 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:25 | glance_split/1-deploy_glance 2025-11-25 16:03:55.726244 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:02:25 | glance_split/1-deploy_glance 2025-11-25 16:03:55.726253 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.726261 | controller | \ logger.go:42: 16:02:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.726268 | controller | \ logger.go:42: 16:02:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.726276 | controller | \ logger.go:42: 16:02:25 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.726284 | controller | \ logger.go:42: 16:02:25 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.726296 | controller | 16:02:25 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 16:03:55.726310 | controller | 16:02:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.726318 | controller | \ logger.go:42: 16:02:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.726331 | controller | \ logger.go:42: 16:02:25 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.726348 | controller | \ logger.go:42: 16:02:25 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.726358 | controller | 16:02:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.726365 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:02:25 | glance_split/1-deploy_glance 2025-11-25 16:03:55.726377 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.726385 | controller | \ logger.go:42: 16:02:25 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.726392 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.726403 | controller | \ logger.go:42: 16:02:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.726419 | controller | $imageTuples)\n logger.go:42: 16:02:25 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.726444 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:25 | glance_split/1-deploy_glance 2025-11-25 16:03:55.726481 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:02:25 | glance_split/1-deploy_glance 2025-11-25 16:03:55.726495 | controller | | + exit 0\n logger.go:42: 16:02:27 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.726503 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.726517 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.726530 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.726538 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.726546 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.726563 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.726578 | controller | \ ]\n logger.go:42: 16:02:27 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.726586 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.726593 | controller | \"default-public\" }}'\n logger.go:42: 16:02:27 | glance_split/1-deploy_glance 2025-11-25 16:03:55.726601 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.726608 | controller | \ logger.go:42: 16:02:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.726619 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.726635 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.726643 | controller | 16:02:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.726651 | controller | \ logger.go:42: 16:02:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.726665 | controller | \ logger.go:42: 16:02:27 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.726683 | controller | \ logger.go:42: 16:02:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.726690 | controller | 16:02:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:02:27 2025-11-25 16:03:55.726702 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:02:27 | glance_split/1-deploy_glance 2025-11-25 16:03:55.726709 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.726716 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.726724 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.726740 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.726751 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.726759 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.726767 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.726780 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.726792 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.726800 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.726807 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.726815 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.726822 | controller | 16:02:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.726830 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.726843 | controller | 16:02:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.726857 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.726865 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.726888 | controller | 16:02:27 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.726897 | controller | \ logger.go:42: 16:02:27 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.726905 | controller | \ logger.go:42: 16:02:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.726912 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:27 | glance_split/1-deploy_glance 2025-11-25 16:03:55.726929 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:02:27 | glance_split/1-deploy_glance 2025-11-25 16:03:55.726939 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.726946 | controller | \ logger.go:42: 16:02:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.726953 | controller | \ logger.go:42: 16:02:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.726961 | controller | \ logger.go:42: 16:02:27 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.726968 | controller | \ logger.go:42: 16:02:27 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.726975 | controller | 16:02:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.726987 | controller | \ logger.go:42: 16:02:27 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.726995 | controller | \ logger.go:42: 16:02:27 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.727002 | controller | \ logger.go:42: 16:02:27 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.727009 | controller | \ logger.go:42: 16:02:27 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.727017 | controller | 16:02:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.727025 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:02:27 | glance_split/1-deploy_glance 2025-11-25 16:03:55.727032 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.727039 | controller | \ logger.go:42: 16:02:27 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.727047 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.727054 | controller | \ logger.go:42: 16:02:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.727062 | controller | $imageTuples)\n logger.go:42: 16:02:27 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.727069 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:27 | glance_split/1-deploy_glance 2025-11-25 16:03:55.727077 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:02:27 | glance_split/1-deploy_glance 2025-11-25 16:03:55.727089 | controller | | + exit 0\n logger.go:42: 16:02:28 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.727097 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.727104 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.727112 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.727120 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.727126 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.727133 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.727140 | controller | \ ]\n logger.go:42: 16:02:28 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.727150 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.727158 | controller | \"default-public\" }}'\n logger.go:42: 16:02:28 | glance_split/1-deploy_glance 2025-11-25 16:03:55.727164 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.727171 | controller | \ logger.go:42: 16:02:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.727178 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.727201 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.727210 | controller | 16:02:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.727218 | controller | \ logger.go:42: 16:02:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.727225 | controller | \ logger.go:42: 16:02:28 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.727236 | controller | \ logger.go:42: 16:02:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.727244 | controller | 16:02:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:02:28 2025-11-25 16:03:55.727251 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:02:28 | glance_split/1-deploy_glance 2025-11-25 16:03:55.727259 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.727266 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.727273 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.727281 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.727288 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.727296 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.727304 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.727311 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.727319 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.727325 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.727331 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.727337 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.727342 | controller | 16:02:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.727348 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.727354 | controller | 16:02:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.727360 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.727366 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.727371 | controller | 16:02:28 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.727377 | controller | \ logger.go:42: 16:02:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.727383 | controller | \ logger.go:42: 16:02:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.727389 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:28 | glance_split/1-deploy_glance 2025-11-25 16:03:55.727395 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:02:28 | glance_split/1-deploy_glance 2025-11-25 16:03:55.727401 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:02:28 | glance_split/1-deploy_glance 2025-11-25 16:03:55.727407 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.727416 | controller | \ logger.go:42: 16:02:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.727422 | controller | \ logger.go:42: 16:02:28 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.727431 | controller | \ logger.go:42: 16:02:28 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.727437 | controller | 16:02:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.727454 | controller | \ logger.go:42: 16:02:28 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.727477 | controller | \ logger.go:42: 16:02:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.727486 | controller | \ logger.go:42: 16:02:28 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.727492 | controller | \ logger.go:42: 16:02:28 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.727498 | controller | 16:02:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.727504 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:02:28 | glance_split/1-deploy_glance 2025-11-25 16:03:55.727510 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.727516 | controller | \ logger.go:42: 16:02:28 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.727522 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.727528 | controller | \ logger.go:42: 16:02:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.727533 | controller | $imageTuples)\n logger.go:42: 16:02:28 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.727539 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:28 | glance_split/1-deploy_glance 2025-11-25 16:03:55.727545 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:02:28 | glance_split/1-deploy_glance 2025-11-25 16:03:55.727551 | controller | | + exit 0\n logger.go:42: 16:02:30 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.727557 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.727567 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.727573 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.727578 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.727584 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.727590 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.727596 | controller | \ ]\n logger.go:42: 16:02:30 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.727602 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.727608 | controller | \"default-public\" }}'\n logger.go:42: 16:02:30 | glance_split/1-deploy_glance 2025-11-25 16:03:55.727614 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.727620 | controller | \ logger.go:42: 16:02:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.727631 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.727637 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.727643 | controller | 16:02:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.727649 | controller | \ logger.go:42: 16:02:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.727658 | controller | \ logger.go:42: 16:02:30 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.727664 | controller | \ logger.go:42: 16:02:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.727670 | controller | 16:02:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:02:30 2025-11-25 16:03:55.727678 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:02:30 | glance_split/1-deploy_glance 2025-11-25 16:03:55.727684 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.727690 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.727696 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.727701 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.727707 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.727713 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.727729 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.727735 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.727741 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.727747 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.727753 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.727758 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.727764 | controller | 16:02:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.727770 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.727776 | controller | 16:02:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.727782 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.727788 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.727794 | controller | 16:02:30 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.727800 | controller | \ logger.go:42: 16:02:30 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.727805 | controller | \ logger.go:42: 16:02:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.727811 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:30 | glance_split/1-deploy_glance 2025-11-25 16:03:55.727817 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:02:30 | glance_split/1-deploy_glance 2025-11-25 16:03:55.727823 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.727829 | controller | \ logger.go:42: 16:02:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.727835 | controller | \ logger.go:42: 16:02:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.727844 | controller | \ logger.go:42: 16:02:30 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.727849 | controller | \ logger.go:42: 16:02:30 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.727855 | controller | 16:02:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.727861 | controller | \ logger.go:42: 16:02:30 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.727867 | controller | \ logger.go:42: 16:02:30 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.727873 | controller | \ logger.go:42: 16:02:30 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.727879 | controller | \ logger.go:42: 16:02:30 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.727885 | controller | 16:02:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.727891 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:02:30 | glance_split/1-deploy_glance 2025-11-25 16:03:55.727896 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.727902 | controller | \ logger.go:42: 16:02:30 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.727908 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.727914 | controller | \ logger.go:42: 16:02:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.727920 | controller | $imageTuples)\n logger.go:42: 16:02:30 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.727926 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:30 | glance_split/1-deploy_glance 2025-11-25 16:03:55.727932 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:02:30 | glance_split/1-deploy_glance 2025-11-25 16:03:55.727938 | controller | | + exit 0\n logger.go:42: 16:02:31 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.727952 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.727958 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.727964 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.727970 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.727976 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.727982 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.727987 | controller | \ ]\n logger.go:42: 16:02:31 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.727993 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.727999 | controller | \"default-public\" }}'\n logger.go:42: 16:02:31 | glance_split/1-deploy_glance 2025-11-25 16:03:55.728005 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.728011 | controller | \ logger.go:42: 16:02:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.728017 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.728022 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.728031 | controller | 16:02:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.728038 | controller | \ logger.go:42: 16:02:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.728044 | controller | \ logger.go:42: 16:02:31 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.728050 | controller | \ logger.go:42: 16:02:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.728058 | controller | 16:02:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:02:31 2025-11-25 16:03:55.728064 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:02:31 | glance_split/1-deploy_glance 2025-11-25 16:03:55.728070 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.728076 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.728082 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.728087 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.728093 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.728099 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.728105 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.728111 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.728117 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.728123 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.728128 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.728134 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.728140 | controller | 16:02:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.728146 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.728152 | controller | 16:02:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.728158 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.728164 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.728170 | controller | 16:02:32 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.728175 | controller | \ logger.go:42: 16:02:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.728190 | controller | \ logger.go:42: 16:02:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.728196 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:32 | glance_split/1-deploy_glance 2025-11-25 16:03:55.728202 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:02:32 | glance_split/1-deploy_glance 2025-11-25 16:03:55.728208 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.728217 | controller | \ logger.go:42: 16:02:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.728223 | controller | \ logger.go:42: 16:02:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.728228 | controller | \ logger.go:42: 16:02:32 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.728234 | controller | \ logger.go:42: 16:02:32 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.728244 | controller | 16:02:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.728256 | controller | \ logger.go:42: 16:02:32 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.728270 | controller | \ logger.go:42: 16:02:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.728278 | controller | \ logger.go:42: 16:02:32 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.728286 | controller | \ logger.go:42: 16:02:32 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.728294 | controller | 16:02:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.728302 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:02:32 | glance_split/1-deploy_glance 2025-11-25 16:03:55.728309 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.728317 | controller | \ logger.go:42: 16:02:32 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.728326 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.728342 | controller | \ logger.go:42: 16:02:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.728350 | controller | $imageTuples)\n logger.go:42: 16:02:32 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.728357 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:32 | glance_split/1-deploy_glance 2025-11-25 16:03:55.728364 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:02:32 | glance_split/1-deploy_glance 2025-11-25 16:03:55.728372 | controller | | + exit 0\n logger.go:42: 16:02:33 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.728388 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.728399 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.728406 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.728414 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.728421 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.728429 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.728436 | controller | \ ]\n logger.go:42: 16:02:33 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.728444 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.728452 | controller | \"default-public\" }}'\n logger.go:42: 16:02:33 | glance_split/1-deploy_glance 2025-11-25 16:03:55.728483 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.728495 | controller | \ logger.go:42: 16:02:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.728506 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.728512 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.728518 | controller | 16:02:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.728535 | controller | \ logger.go:42: 16:02:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.728541 | controller | \ logger.go:42: 16:02:33 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.728547 | controller | \ logger.go:42: 16:02:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.728553 | controller | 16:02:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:02:33 2025-11-25 16:03:55.728559 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:02:33 | glance_split/1-deploy_glance 2025-11-25 16:03:55.728568 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.728577 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.728582 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.728588 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.728594 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.728600 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.728606 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.728612 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.728618 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.728623 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.728629 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.728635 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.728641 | controller | 16:02:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.728646 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.728652 | controller | 16:02:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.728658 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.728664 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.728670 | controller | 16:02:33 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.728675 | controller | \ logger.go:42: 16:02:33 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.728681 | controller | \ logger.go:42: 16:02:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.728687 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:33 | glance_split/1-deploy_glance 2025-11-25 16:03:55.728696 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:02:33 | glance_split/1-deploy_glance 2025-11-25 16:03:55.728702 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.728708 | controller | \ logger.go:42: 16:02:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.728713 | controller | \ logger.go:42: 16:02:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.728719 | controller | \ logger.go:42: 16:02:33 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.728729 | controller | \ logger.go:42: 16:02:33 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.728735 | controller | 16:02:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.728741 | controller | \ logger.go:42: 16:02:33 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.728749 | controller | \ logger.go:42: 16:02:33 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.728755 | controller | \ logger.go:42: 16:02:33 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.728770 | controller | \ logger.go:42: 16:02:33 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.728776 | controller | 16:02:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.728782 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:02:33 | glance_split/1-deploy_glance 2025-11-25 16:03:55.728788 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.728794 | controller | \ logger.go:42: 16:02:33 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.728799 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.728805 | controller | \ logger.go:42: 16:02:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.728811 | controller | $imageTuples)\n logger.go:42: 16:02:33 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.728817 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:33 | glance_split/1-deploy_glance 2025-11-25 16:03:55.728823 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:02:33 | glance_split/1-deploy_glance 2025-11-25 16:03:55.728829 | controller | | + exit 0\n logger.go:42: 16:02:34 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.728834 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.728840 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.728846 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.728852 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.728858 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.728863 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.728869 | controller | \ ]\n logger.go:42: 16:02:34 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.728875 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.728884 | controller | \"default-public\" }}'\n logger.go:42: 16:02:34 | glance_split/1-deploy_glance 2025-11-25 16:03:55.728890 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.728896 | controller | \ logger.go:42: 16:02:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.728908 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.728923 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.728931 | controller | 16:02:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.728939 | controller | \ logger.go:42: 16:02:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.728946 | controller | \ logger.go:42: 16:02:34 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.728954 | controller | \ logger.go:42: 16:02:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.728962 | controller | 16:02:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:02:34 2025-11-25 16:03:55.728969 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:02:34 | glance_split/1-deploy_glance 2025-11-25 16:03:55.728977 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.728985 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.728992 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.729000 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.729016 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.729025 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.729032 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.729040 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.729048 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.729068 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.729078 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.729086 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.729093 | controller | 16:02:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.729101 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.729109 | controller | 16:02:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.729116 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.729123 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.729131 | controller | 16:02:35 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.729139 | controller | \ logger.go:42: 16:02:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.729151 | controller | \ logger.go:42: 16:02:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.729159 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:35 | glance_split/1-deploy_glance 2025-11-25 16:03:55.729167 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:02:35 | glance_split/1-deploy_glance 2025-11-25 16:03:55.729174 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:02:35 | glance_split/1-deploy_glance 2025-11-25 16:03:55.729182 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.729194 | controller | \ logger.go:42: 16:02:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.729202 | controller | \ logger.go:42: 16:02:35 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.729209 | controller | \ logger.go:42: 16:02:35 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.729217 | controller | 16:02:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.729225 | controller | \ logger.go:42: 16:02:35 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.729232 | controller | \ logger.go:42: 16:02:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.729240 | controller | \ logger.go:42: 16:02:35 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.729248 | controller | \ logger.go:42: 16:02:35 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.729255 | controller | 16:02:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.729263 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:02:35 | glance_split/1-deploy_glance 2025-11-25 16:03:55.729270 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.729278 | controller | \ logger.go:42: 16:02:35 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.729289 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.729297 | controller | \ logger.go:42: 16:02:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.729305 | controller | $imageTuples)\n logger.go:42: 16:02:35 | glance_split/1-deploy_glance | + grep 2025-11-25 16:03:55.729312 | controller | RELATED_IMAGE\n logger.go:42: 16:02:35 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.729320 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:35 | glance_split/1-deploy_glance 2025-11-25 16:03:55.729328 | controller | | + exit 0\n logger.go:42: 16:02:36 | glance_split/1-deploy_glance | running 2025-11-25 16:03:55.729335 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 16:03:55.729343 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 16:03:55.729351 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 16:03:55.729373 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 16:03:55.729381 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 16:03:55.729389 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 16:03:55.729401 | controller | \ ]\n logger.go:42: 16:02:36 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 16:03:55.729409 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.729417 | controller | \"default-public\" }}'\n logger.go:42: 16:02:36 | glance_split/1-deploy_glance 2025-11-25 16:03:55.729425 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 16:03:55.729432 | controller | \ logger.go:42: 16:02:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.729440 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 16:03:55.729447 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 16:03:55.729455 | controller | 16:02:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.729483 | controller | \ logger.go:42: 16:02:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 16:03:55.729491 | controller | \ logger.go:42: 16:02:36 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 16:03:55.729497 | controller | \ logger.go:42: 16:02:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 16:03:55.729503 | controller | 16:02:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:02:36 2025-11-25 16:03:55.729508 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:02:36 | glance_split/1-deploy_glance 2025-11-25 16:03:55.729514 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 16:03:55.729520 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 16:03:55.729526 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.729532 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 16:03:55.729538 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 16:03:55.729543 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 16:03:55.729549 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.729555 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 16:03:55.729561 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 16:03:55.729570 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 16:03:55.729576 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 16:03:55.729582 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 16:03:55.729588 | controller | 16:02:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.729594 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.729600 | controller | 16:02:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 16:03:55.729606 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.729611 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 16:03:55.729626 | controller | 16:02:36 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.729645 | controller | \ logger.go:42: 16:02:36 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 16:03:55.729653 | controller | \ logger.go:42: 16:02:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.729675 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:36 | glance_split/1-deploy_glance 2025-11-25 16:03:55.729687 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 16:02:36 | glance_split/1-deploy_glance 2025-11-25 16:03:55.729706 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.729714 | controller | \ logger.go:42: 16:02:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 16:03:55.729720 | controller | \ logger.go:42: 16:02:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.729726 | controller | \ logger.go:42: 16:02:36 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 16:03:55.729732 | controller | \ logger.go:42: 16:02:36 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 16:03:55.729738 | controller | 16:02:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.729744 | controller | \ logger.go:42: 16:02:36 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 16:03:55.729750 | controller | \ logger.go:42: 16:02:36 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.729756 | controller | \ logger.go:42: 16:02:36 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 16:03:55.729761 | controller | \ logger.go:42: 16:02:36 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 16:03:55.729767 | controller | 16:02:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 16:03:55.729773 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 16:02:36 | glance_split/1-deploy_glance 2025-11-25 16:03:55.729782 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 16:03:55.729788 | controller | \ logger.go:42: 16:02:36 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.729793 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 16:03:55.729799 | controller | \ logger.go:42: 16:02:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.729805 | controller | $imageTuples)\n logger.go:42: 16:02:36 | glance_split/1-deploy_glance | + echo 2025-11-25 16:03:55.729811 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:02:36 | glance_split/1-deploy_glance 2025-11-25 16:03:55.729817 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:02:36 | glance_split/1-deploy_glance 2025-11-25 16:03:55.729822 | controller | | + exit 0\n logger.go:42: 16:02:37 | glance_split/1-deploy_glance | test step 2025-11-25 16:03:55.729828 | controller | failed 1-deploy_glance\n case.go:396: failed in step 1-deploy_glance\n case.go:398: 2025-11-25 16:03:55.729834 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2025-11-25 16:03:55.729840 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-11-25 16:03:55.729850 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-11-25 16:03:55.729856 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2025-11-25 16:03:55.729861 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-11-25 16:03:55.729867 | controller | 10 lines long ...]'\n name: glance-default-external-api\n namespace: 2025-11-25 16:03:55.729873 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-25 16:03:55.729879 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-25 16:03:55.729885 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2025-11-25 16:03:55.729890 | controller | 14e13bda-ea8b-4e49-aa8d-944dd834570c\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-25 16:03:55.729896 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-25 16:03:55.729902 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-11-25 16:03:55.729908 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-11-25 16:03:55.729913 | controller | glance-default-external\n + owner: glance-default-external\n service: 2025-11-25 16:03:55.729919 | controller | glance\n + serviceName: glance-default-external-api\n template:\n 2025-11-25 16:03:55.729925 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-11-25 16:03:55.729931 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-11-25 16:03:55.729946 | controller | \ component: glance-api\n + glanceAPI: glance-default-external\n 2025-11-25 16:03:55.729952 | controller | \ + owner: glance-default-external\n service: glance\n 2025-11-25 16:03:55.729958 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-11-25 16:03:55.729964 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-11-25 16:03:55.729970 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-11-25 16:03:55.729976 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-11-25 16:03:55.729981 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-11-25 16:03:55.729987 | controller | n67ch685h98h67h584hf4h5cdh548hdfh6ch5bch88hcdh649h57h646h646hcbh5fch648h64fh5d9h57ch8fh5b7hb8h56bh8fh595h99h57dh587q\n 2025-11-25 16:03:55.729993 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-25 16:03:55.729999 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-25 16:03:55.730005 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-25 16:03:55.730010 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-25 16:03:55.730016 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-25 16:03:55.730024 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 16:03:55.730030 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 16:03:55.730036 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 16:03:55.730042 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 16:03:55.730048 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-11-25 16:03:55.730056 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-25 16:03:55.730062 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-25 16:03:55.730068 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-25 16:03:55.730074 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-25 16:03:55.730079 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-11-25 16:03:55.730085 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-11-25 16:03:55.730091 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-11-25 16:03:55.730097 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-11-25 16:03:55.730103 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-11-25 16:03:55.730108 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-11-25 16:03:55.730114 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-25 16:03:55.730120 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-25 16:03:55.730126 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-25 16:03:55.730131 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-11-25 16:03:55.730137 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-11-25 16:03:55.730143 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-11-25 16:03:55.730149 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-11-25 16:03:55.730155 | controller | name: CONFIG_HASH\n + value: n67ch685h98h67h584hf4h5cdh548hdfh6ch5bch88hcdh649h57h646h646hcbh5fch648h64fh5d9h57ch8fh5b7hb8h56bh8fh595h99h57dh587q\n 2025-11-25 16:03:55.730161 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-25 16:03:55.730166 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-25 16:03:55.730172 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-25 16:03:55.730178 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-25 16:03:55.730184 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-25 16:03:55.730189 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 16:03:55.730203 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 16:03:55.730210 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 16:03:55.730216 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 16:03:55.730221 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-11-25 16:03:55.730227 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 16:03:55.730233 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 16:03:55.730239 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 16:03:55.730245 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 16:03:55.730250 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-11-25 16:03:55.730259 | controller | true\n + capabilities:\n + drop:\n + - 2025-11-25 16:03:55.730265 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-11-25 16:03:55.730271 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-11-25 16:03:55.730277 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-11-25 16:03:55.730283 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-11-25 16:03:55.730288 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-25 16:03:55.730294 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-25 16:03:55.730302 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-25 16:03:55.730308 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-11-25 16:03:55.730314 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-11-25 16:03:55.730322 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-25 16:03:55.730336 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-11-25 16:03:55.730348 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-25 16:03:55.730356 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-11-25 16:03:55.730363 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-11-25 16:03:55.730370 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-11-25 16:03:55.730377 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-11-25 16:03:55.730384 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-11-25 16:03:55.730392 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-11-25 16:03:55.730399 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-11-25 16:03:55.730406 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-11-25 16:03:55.730413 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-11-25 16:03:55.730420 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-11-25 16:03:55.730427 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-11-25 16:03:55.730434 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-11-25 16:03:55.730441 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-11-25 16:03:55.730449 | controller | args:\n + - --single-child\n + - --\n + - 2025-11-25 16:03:55.730456 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-11-25 16:03:55.730483 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-11-25 16:03:55.730490 | controller | \ + - name: CONFIG_HASH\n + value: n67ch685h98h67h584hf4h5cdh548hdfh6ch5bch88hcdh649h57h646h646hcbh5fch648h64fh5d9h57ch8fh5b7hb8h56bh8fh595h99h57dh587q\n 2025-11-25 16:03:55.730496 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-25 16:03:55.730501 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-25 16:03:55.730518 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-25 16:03:55.730526 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-25 16:03:55.730547 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-25 16:03:55.730555 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 16:03:55.730563 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 16:03:55.730569 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 16:03:55.730575 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 16:03:55.730581 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-11-25 16:03:55.730587 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-25 16:03:55.730593 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-25 16:03:55.730599 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-25 16:03:55.730604 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-25 16:03:55.730610 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-11-25 16:03:55.730616 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-11-25 16:03:55.730622 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-11-25 16:03:55.730627 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-11-25 16:03:55.730633 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-11-25 16:03:55.730639 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-11-25 16:03:55.730645 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-11-25 16:03:55.730651 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-11-25 16:03:55.730660 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-25 16:03:55.730666 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-11-25 16:03:55.730671 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-11-25 16:03:55.730677 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-11-25 16:03:55.730683 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-11-25 16:03:55.730689 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-11-25 16:03:55.730695 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-11-25 16:03:55.730700 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-11-25 16:03:55.730706 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-11-25 16:03:55.730712 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-11-25 16:03:55.730718 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-11-25 16:03:55.730723 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-11-25 16:03:55.730729 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-11-25 16:03:55.730738 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-11-25 16:03:55.730744 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-11-25 16:03:55.730750 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-11-25 16:03:55.730755 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-11-25 16:03:55.730761 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-11-25 16:03:55.730767 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-11-25 16:03:55.730773 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-11-25 16:03:55.730779 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-11-25 16:03:55.730785 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-11-25 16:03:55.730790 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-11-25 16:03:55.730796 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-25 16:03:55.730802 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-25 16:03:55.730808 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-11-25 16:03:55.730822 | controller | 1\n + currentRevision: glance-default-external-api-57459fff9d\n + 2025-11-25 16:03:55.730828 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-11-25 16:03:55.730834 | controller | \ updateRevision: glance-default-external-api-57459fff9d\n + updatedReplicas: 2025-11-25 16:03:55.730840 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-11-25 16:03:55.730846 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n case.go:398: 2025-11-25 16:03:55.730852 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-11-25 16:03:55.730858 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-11-25 16:03:55.730864 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-11-25 16:03:55.730869 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-11-25 16:03:55.730875 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-11-25 16:03:55.730881 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2025-11-25 16:03:55.730887 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-25 16:03:55.730893 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-25 16:03:55.730899 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-11-25 16:03:55.730904 | controller | 8a857706-03d2-4bf6-a904-210bafe46634\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-25 16:03:55.730910 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-25 16:03:55.730916 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-11-25 16:03:55.730922 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-11-25 16:03:55.730928 | controller | glance-default-internal\n + owner: glance-default-internal\n service: 2025-11-25 16:03:55.730934 | controller | glance\n + serviceName: glance-default-internal-api\n template:\n 2025-11-25 16:03:55.730942 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-11-25 16:03:55.730951 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-11-25 16:03:55.730957 | controller | \ component: glance-api\n + glanceAPI: glance-default-internal\n 2025-11-25 16:03:55.730962 | controller | \ + owner: glance-default-internal\n service: glance\n 2025-11-25 16:03:55.730968 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-11-25 16:03:55.730974 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-11-25 16:03:55.730980 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-11-25 16:03:55.730986 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-11-25 16:03:55.730992 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-11-25 16:03:55.730997 | controller | n644hcfh697hddh5dhbfhdchf4h67fh56fh559h687h65fh576hc5h579h5bdh564h75h67fh5fbhdch68dh5c8h546h688h67dh8fh5dbhfch565h5b8q\n 2025-11-25 16:03:55.731003 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-11-25 16:03:55.731009 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-25 16:03:55.731015 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-25 16:03:55.731021 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-25 16:03:55.731027 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-25 16:03:55.731032 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 16:03:55.731038 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 16:03:55.731044 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 16:03:55.731050 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 16:03:55.731056 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-11-25 16:03:55.731061 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-25 16:03:55.731078 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-25 16:03:55.731084 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-25 16:03:55.731090 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-25 16:03:55.731096 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-11-25 16:03:55.731102 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-11-25 16:03:55.731107 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-11-25 16:03:55.731113 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-11-25 16:03:55.731119 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-11-25 16:03:55.731125 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-11-25 16:03:55.731131 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-25 16:03:55.731137 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-25 16:03:55.731142 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-25 16:03:55.731151 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-11-25 16:03:55.731157 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-11-25 16:03:55.731163 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-11-25 16:03:55.731168 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-11-25 16:03:55.731174 | controller | name: CONFIG_HASH\n + value: n644hcfh697hddh5dhbfhdchf4h67fh56fh559h687h65fh576hc5h579h5bdh564h75h67fh5fbhdch68dh5c8h546h688h67dh8fh5dbhfch565h5b8q\n 2025-11-25 16:03:55.731180 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-11-25 16:03:55.731186 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-25 16:03:55.731192 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-25 16:03:55.731198 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-25 16:03:55.731203 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-25 16:03:55.731209 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 16:03:55.731215 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 16:03:55.731221 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 16:03:55.731229 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 16:03:55.731235 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-11-25 16:03:55.731241 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 16:03:55.731247 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 16:03:55.731252 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 16:03:55.731258 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 16:03:55.731264 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-11-25 16:03:55.731270 | controller | true\n + capabilities:\n + drop:\n + - 2025-11-25 16:03:55.731276 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-11-25 16:03:55.731281 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-11-25 16:03:55.731287 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-11-25 16:03:55.731294 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-11-25 16:03:55.731300 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-25 16:03:55.731306 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-25 16:03:55.731312 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-25 16:03:55.731317 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-11-25 16:03:55.731326 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-11-25 16:03:55.731331 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-25 16:03:55.731345 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-11-25 16:03:55.731354 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-25 16:03:55.731360 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-11-25 16:03:55.731366 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-11-25 16:03:55.731372 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-11-25 16:03:55.731378 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-11-25 16:03:55.731384 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-11-25 16:03:55.731389 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-11-25 16:03:55.731395 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-11-25 16:03:55.731401 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-11-25 16:03:55.731407 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-11-25 16:03:55.731413 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-11-25 16:03:55.731418 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-11-25 16:03:55.731424 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-11-25 16:03:55.731430 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-11-25 16:03:55.731436 | controller | args:\n + - --single-child\n + - --\n + - 2025-11-25 16:03:55.731442 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-11-25 16:03:55.731448 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-11-25 16:03:55.731453 | controller | \ + - name: CONFIG_HASH\n + value: n644hcfh697hddh5dhbfhdchf4h67fh56fh559h687h65fh576hc5h579h5bdh564h75h67fh5fbhdch68dh5c8h546h688h67dh8fh5dbhfch565h5b8q\n 2025-11-25 16:03:55.731472 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-11-25 16:03:55.731481 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-25 16:03:55.731487 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-25 16:03:55.731493 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-25 16:03:55.731498 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-25 16:03:55.731504 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 16:03:55.731510 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 16:03:55.731516 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 16:03:55.731522 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 16:03:55.731528 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-11-25 16:03:55.731536 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-25 16:03:55.731542 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-25 16:03:55.731548 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-25 16:03:55.731554 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-25 16:03:55.731560 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-11-25 16:03:55.731568 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-11-25 16:03:55.731574 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-11-25 16:03:55.731580 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-11-25 16:03:55.731586 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-11-25 16:03:55.731592 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-11-25 16:03:55.731597 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-11-25 16:03:55.731603 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-11-25 16:03:55.731609 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-25 16:03:55.731615 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-11-25 16:03:55.731630 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-11-25 16:03:55.731636 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-11-25 16:03:55.731642 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-11-25 16:03:55.731648 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-11-25 16:03:55.731727 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-11-25 16:03:55.731733 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-11-25 16:03:55.731739 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-11-25 16:03:55.731745 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-11-25 16:03:55.731751 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-11-25 16:03:55.731757 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-11-25 16:03:55.731763 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-11-25 16:03:55.731768 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-11-25 16:03:55.731774 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-11-25 16:03:55.731780 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-11-25 16:03:55.731786 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-11-25 16:03:55.731792 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-11-25 16:03:55.731801 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-11-25 16:03:55.731807 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-11-25 16:03:55.731813 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-11-25 16:03:55.731819 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-11-25 16:03:55.731825 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-11-25 16:03:55.731831 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-25 16:03:55.731836 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-25 16:03:55.731842 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-11-25 16:03:55.731851 | controller | 1\n + currentRevision: glance-default-internal-api-5568868d85\n + 2025-11-25 16:03:55.731857 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-11-25 16:03:55.731863 | controller | \ updateRevision: glance-default-internal-api-5568868d85\n + updatedReplicas: 2025-11-25 16:03:55.731869 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-25 16:03:55.731877 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n logger.go:42: 2025-11-25 16:03:55.731883 | controller | 16:02:37 | glance_split | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single\n 2025-11-25 16:03:55.731889 | controller | \ logger.go:42: 16:02:37 | glance_single | Skipping creation of user-supplied 2025-11-25 16:03:55.731895 | controller | namespace: glance-kuttl-tests\n logger.go:42: 16:02:37 | glance_single/1-deploy_glance 2025-11-25 16:03:55.731900 | controller | | starting test step 1-deploy_glance\n logger.go:42: 16:02:37 | glance_single/1-deploy_glance 2025-11-25 16:03:55.731906 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-11-25 16:03:55.731912 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 16:02:38 | glance_single/1-deploy_glance 2025-11-25 16:03:55.731918 | controller | | The Glance \"glance\" is invalid: spec.glanceAPIs[default]: Invalid value: \"default\": 2025-11-25 16:03:55.731924 | controller | The GlanceAPI layout (type) cannot be modified. To proceed, please add a new API 2025-11-25 16:03:55.731930 | controller | with the desired layout and then decommission the previous API\n case.go:396: 2025-11-25 16:03:55.731935 | controller | failed in step 1-deploy_glance\n case.go:398: command \"oc kustomize ../../../../config/samples/layout/single 2025-11-25 16:03:55.731941 | controller | | oc apply -n...\" failed, exit status 1\n logger.go:42: 16:02:38 | glance_single 2025-11-25 16:03:55.731947 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_image_cache\n 2025-11-25 16:03:55.731953 | controller | \ logger.go:42: 16:02:38 | glance_image_cache | Skipping creation of user-supplied 2025-11-25 16:03:55.731959 | controller | namespace: glance-kuttl-tests\n logger.go:42: 16:02:38 | glance_image_cache/1-deploy_glance 2025-11-25 16:03:55.731974 | controller | | starting test step 1-deploy_glance\n logger.go:42: 16:02:38 | glance_image_cache/1-deploy_glance 2025-11-25 16:03:55.731980 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-11-25 16:03:55.731986 | controller | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 16:02:38 | glance_image_cache/1-deploy_glance 2025-11-25 16:03:55.731991 | controller | | glance.glance.openstack.org/glance unchanged\n logger.go:42: 16:02:38 | glance_image_cache/1-deploy_glance 2025-11-25 16:03:55.731997 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-25 16:03:55.732003 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-11-25 16:03:55.732009 | controller | \ logger.go:42: 16:02:39 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 16:03:55.732015 | controller | patched\n logger.go:42: 16:02:39 | glance_image_cache/1-deploy_glance | running 2025-11-25 16:03:55.732020 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-25 16:03:55.732026 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-11-25 16:03:55.732032 | controller | \ logger.go:42: 16:02:39 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-11-25 16:03:55.732043 | controller | created\n logger.go:42: 16:02:39 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-11-25 16:03:55.732049 | controller | created\n logger.go:42: 16:02:39 | glance_image_cache/1-deploy_glance | test 2025-11-25 16:03:55.732055 | controller | step completed 1-deploy_glance\n logger.go:42: 16:02:39 | glance_image_cache/2-cache-image 2025-11-25 16:03:55.732064 | controller | | starting test step 2-cache-image\n logger.go:42: 16:02:39 | glance_image_cache/2-cache-image 2025-11-25 16:03:55.732070 | controller | | running command: [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-25 16:03:55.732075 | controller | -- /bin/sh -c \"DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-11-25 16:03:55.732081 | controller | ./scripts/cache_and_delete_image.sh\"\n ]\n logger.go:42: 16:02:59 | glance_image_cache/2-cache-image 2025-11-25 16:03:55.732087 | controller | | + TIME=3\n logger.go:42: 16:02:59 | glance_image_cache/2-cache-image | + CACHE_TIME=6\n 2025-11-25 16:03:55.732093 | controller | \ logger.go:42: 16:02:59 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-25 16:03:55.732099 | controller | \ logger.go:42: 16:02:59 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-\n 2025-11-25 16:03:55.732104 | controller | \ logger.go:42: 16:02:59 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage\n 2025-11-25 16:03:55.732110 | controller | \ logger.go:42: 16:02:59 | glance_image_cache/2-cache-image | ++ awk '/auth_url/ 2025-11-25 16:03:55.732116 | controller | {print $2}' /etc/openstack/clouds.yaml\n logger.go:42: 16:02:59 | glance_image_cache/2-cache-image 2025-11-25 16:03:55.732122 | controller | | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000\n logger.go:42: 2025-11-25 16:03:55.732128 | controller | 16:02:59 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678\n logger.go:42: 2025-11-25 16:03:55.732133 | controller | 16:02:59 | glance_image_cache/2-cache-image | + ADMIN_USER=admin\n logger.go:42: 2025-11-25 16:03:55.732140 | controller | 16:02:59 | glance_image_cache/2-cache-image | + glance='glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-25 16:03:55.732145 | controller | \ --os-project-name admin --os-username admin --os-password 12345678 2025-11-25 16:03:55.732151 | controller | \ --os-user-domain-name default --os-project-domain-name default '\n logger.go:42: 2025-11-25 16:03:55.732157 | controller | 16:02:59 | glance_image_cache/2-cache-image | + exec\n logger.go:42: 16:02:59 2025-11-25 16:03:55.732165 | controller | | glance_image_cache/2-cache-image | + echo This is a dodgy image\n logger.go:42: 2025-11-25 16:03:55.732171 | controller | 16:02:59 | glance_image_cache/2-cache-image | + openstack image list -c ID -f value\n 2025-11-25 16:03:55.732177 | controller | \ logger.go:42: 16:02:59 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-11-25 16:03:55.732183 | controller | image delete\n logger.go:42: 16:03:03 | glance_image_cache/2-cache-image | usage: 2025-11-25 16:03:55.732190 | controller | openstack image delete [-h] [ ...]\n logger.go:42: 16:03:03 | 2025-11-25 16:03:55.732200 | controller | glance_image_cache/2-cache-image | openstack image delete: error: the following 2025-11-25 16:03:55.732215 | controller | arguments are required: \n logger.go:42: 16:03:03 | glance_image_cache/2-cache-image 2025-11-25 16:03:55.732223 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 16:03:55.732231 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 16:03:55.732237 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 16:03:55.732256 | controller | cache-list\n logger.go:42: 16:03:03 | glance_image_cache/2-cache-image | ++ awk 2025-11-25 16:03:55.732263 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 16:03:05 | glance_image_cache/2-cache-image 2025-11-25 16:03:55.732269 | controller | | + CACHED_ID=\n logger.go:42: 16:03:05 | glance_image_cache/2-cache-image | 2025-11-25 16:03:55.732275 | controller | + [[ '' != '' ]]\n logger.go:42: 16:03:05 | glance_image_cache/2-cache-image 2025-11-25 16:03:55.732281 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 16:03:55.732291 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 16:03:55.732299 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 16:03:55.732307 | controller | cache-list\n logger.go:42: 16:03:05 | glance_image_cache/2-cache-image | ++ awk 2025-11-25 16:03:55.732314 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 16:03:07 | glance_image_cache/2-cache-image 2025-11-25 16:03:55.732322 | controller | | Creating new image.\n logger.go:42: 16:03:07 | glance_image_cache/2-cache-image 2025-11-25 16:03:55.732333 | controller | | + CACHED_ID=\n logger.go:42: 16:03:07 | glance_image_cache/2-cache-image | 2025-11-25 16:03:55.732341 | controller | + [[ '' != '' ]]\n logger.go:42: 16:03:07 | glance_image_cache/2-cache-image 2025-11-25 16:03:55.732348 | controller | | + echo 'Creating new image.'\n logger.go:42: 16:03:07 | glance_image_cache/2-cache-image 2025-11-25 16:03:55.732356 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 16:03:55.732363 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 16:03:55.732370 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-11-25 16:03:55.732376 | controller | myimage --file myimage\n logger.go:42: 16:03:09 | glance_image_cache/2-cache-image 2025-11-25 16:03:55.732382 | controller | | +------------------+----------------------------------------------------------------------------------+\n 2025-11-25 16:03:55.732388 | controller | \ logger.go:42: 16:03:09 | glance_image_cache/2-cache-image | | Property | 2025-11-25 16:03:55.732394 | controller | Value |\n 2025-11-25 16:03:55.732400 | controller | \ logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-11-25 16:03:55.732405 | controller | \ logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | | checksum | 2025-11-25 16:03:55.732411 | controller | 69bcebf29946998555945bfd562df6f0 |\n 2025-11-25 16:03:55.732417 | controller | \ logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | | container_format 2025-11-25 16:03:55.732423 | controller | | bare |\n 2025-11-25 16:03:55.732429 | controller | \ logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | | created_at | 2025-11-25 16:03:55.732435 | controller | 2025-11-25T16:03:08Z |\n 2025-11-25 16:03:55.732440 | controller | \ logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | | disk_format | 2025-11-25 16:03:55.732446 | controller | qcow2 |\n 2025-11-25 16:03:55.732452 | controller | \ logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | | id | 2025-11-25 16:03:55.732473 | controller | 4cd048e6-21ee-424e-9fca-9e7f74896e41 |\n 2025-11-25 16:03:55.732483 | controller | \ logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | | min_disk | 2025-11-25 16:03:55.732489 | controller | 0 |\n 2025-11-25 16:03:55.732495 | controller | \ logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | | min_ram | 2025-11-25 16:03:55.732501 | controller | 0 |\n 2025-11-25 16:03:55.732507 | controller | \ logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | | name | 2025-11-25 16:03:55.732512 | controller | myimage |\n 2025-11-25 16:03:55.732522 | controller | \ logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-11-25 16:03:55.732527 | controller | sha512 |\n 2025-11-25 16:03:55.732533 | controller | \ logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | | os_hash_value 2025-11-25 16:03:55.732539 | controller | \ | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-11-25 16:03:55.732545 | controller | |\n logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | | | 2025-11-25 16:03:55.732551 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |\n 2025-11-25 16:03:55.732567 | controller | \ logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | | os_hidden | 2025-11-25 16:03:55.732573 | controller | False |\n 2025-11-25 16:03:55.732579 | controller | \ logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | | owner | 2025-11-25 16:03:55.732599 | controller | bf14e79cfb7948d09f5eb54157b55baf |\n 2025-11-25 16:03:55.732605 | controller | \ logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | | protected | 2025-11-25 16:03:55.732611 | controller | False |\n 2025-11-25 16:03:55.732616 | controller | \ logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | | size | 2025-11-25 16:03:55.732622 | controller | 22 |\n 2025-11-25 16:03:55.732628 | controller | \ logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | | status | 2025-11-25 16:03:55.732634 | controller | active |\n 2025-11-25 16:03:55.732640 | controller | \ logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | | stores | 2025-11-25 16:03:55.732645 | controller | default_backend |\n 2025-11-25 16:03:55.732651 | controller | \ logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | | tags | 2025-11-25 16:03:55.732657 | controller | [] |\n 2025-11-25 16:03:55.732663 | controller | \ logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | | updated_at | 2025-11-25 16:03:55.732669 | controller | 2025-11-25T16:03:09Z |\n 2025-11-25 16:03:55.732674 | controller | \ logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | | virtual_size | 2025-11-25 16:03:55.732680 | controller | Not available |\n 2025-11-25 16:03:55.732686 | controller | \ logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | | visibility | 2025-11-25 16:03:55.732692 | controller | shared |\n 2025-11-25 16:03:55.732698 | controller | \ logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-11-25 16:03:55.732703 | controller | \ logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | + sleep 3\n logger.go:42: 2025-11-25 16:03:55.732709 | controller | 16:03:13 | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-25 16:03:55.732715 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-25 16:03:55.732721 | controller | default --os-project-domain-name default image-list\n logger.go:42: 16:03:13 2025-11-25 16:03:55.732727 | controller | | glance_image_cache/2-cache-image | ++ awk -v img=myimage '$0 ~ img {print $2}'\n 2025-11-25 16:03:55.732732 | controller | \ logger.go:42: 16:03:14 | glance_image_cache/2-cache-image | Image ID: 4cd048e6-21ee-424e-9fca-9e7f74896e41\n 2025-11-25 16:03:55.732741 | controller | \ logger.go:42: 16:03:14 | glance_image_cache/2-cache-image | + ID=4cd048e6-21ee-424e-9fca-9e7f74896e41\n 2025-11-25 16:03:55.732747 | controller | \ logger.go:42: 16:03:14 | glance_image_cache/2-cache-image | + echo 'Image ID: 2025-11-25 16:03:55.732753 | controller | 4cd048e6-21ee-424e-9fca-9e7f74896e41'\n logger.go:42: 16:03:14 | glance_image_cache/2-cache-image 2025-11-25 16:03:55.732759 | controller | | + sleep 3\n logger.go:42: 16:03:17 | glance_image_cache/2-cache-image | ++ 2025-11-25 16:03:55.732805 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 16:03:55.732812 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 16:03:55.732818 | controller | default image-show 4cd048e6-21ee-424e-9fca-9e7f74896e41\n logger.go:42: 16:03:17 2025-11-25 16:03:55.732824 | controller | | glance_image_cache/2-cache-image | ++ awk '/status/{print $4}'\n logger.go:42: 2025-11-25 16:03:55.732830 | controller | 16:03:19 | glance_image_cache/2-cache-image | + STATE=active\n logger.go:42: 2025-11-25 16:03:55.732836 | controller | 16:03:19 | glance_image_cache/2-cache-image | + echo 'Image Status => active'\n 2025-11-25 16:03:55.732841 | controller | \ logger.go:42: 16:03:19 | glance_image_cache/2-cache-image | + [[ active != \\a\\c\\t\\i\\v\\e 2025-11-25 16:03:55.732847 | controller | ]]\n logger.go:42: 16:03:19 | glance_image_cache/2-cache-image | + echo 'Caching 2025-11-25 16:03:55.732853 | controller | image on replica 0'\n logger.go:42: 16:03:19 | glance_image_cache/2-cache-image 2025-11-25 16:03:55.732859 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 16:03:55.732865 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 16:03:55.732879 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 16:03:55.732886 | controller | cache-queue 4cd048e6-21ee-424e-9fca-9e7f74896e41\n logger.go:42: 16:03:19 | glance_image_cache/2-cache-image 2025-11-25 16:03:55.732892 | controller | | Image Status => active\n logger.go:42: 16:03:19 | glance_image_cache/2-cache-image 2025-11-25 16:03:55.732897 | controller | | Caching image on replica 0\n logger.go:42: 16:03:20 | glance_image_cache/2-cache-image 2025-11-25 16:03:55.732903 | controller | | + sleep 6\n logger.go:42: 16:03:26 | glance_image_cache/2-cache-image | ++ 2025-11-25 16:03:55.732909 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 16:03:55.732918 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 16:03:55.732924 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 16:03:55.732930 | controller | cache-list\n logger.go:42: 16:03:26 | glance_image_cache/2-cache-image | ++ awk 2025-11-25 16:03:55.732936 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 16:03:27 | glance_image_cache/2-cache-image 2025-11-25 16:03:55.732942 | controller | | Cached image id on replica 0 => 4cd048e6-21ee-424e-9fca-9e7f74896e41\n logger.go:42: 2025-11-25 16:03:55.732950 | controller | 16:03:27 | glance_image_cache/2-cache-image | Verifying image is not cached on replica 2025-11-25 16:03:55.732956 | controller | 1\n logger.go:42: 16:03:27 | glance_image_cache/2-cache-image | + CACHED_ID=4cd048e6-21ee-424e-9fca-9e7f74896e41\n 2025-11-25 16:03:55.732962 | controller | \ logger.go:42: 16:03:27 | glance_image_cache/2-cache-image | + echo 'Cached image 2025-11-25 16:03:55.732968 | controller | id on replica 0 => 4cd048e6-21ee-424e-9fca-9e7f74896e41'\n logger.go:42: 16:03:27 2025-11-25 16:03:55.732973 | controller | | glance_image_cache/2-cache-image | + [[ 4cd048e6-21ee-424e-9fca-9e7f74896e41 != 2025-11-25 16:03:55.732979 | controller | 4cd048e6-21ee-424e-9fca-9e7f74896e41 ]]\n logger.go:42: 16:03:27 | glance_image_cache/2-cache-image 2025-11-25 16:03:55.732988 | controller | | + echo 'Verifying image is not cached on replica 1'\n logger.go:42: 16:03:27 2025-11-25 16:03:55.732994 | controller | | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-25 16:03:55.733000 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-25 16:03:55.733006 | controller | default --os-project-domain-name default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 16:03:55.733011 | controller | cache-list\n logger.go:42: 16:03:27 | glance_image_cache/2-cache-image | ++ awk 2025-11-25 16:03:55.733017 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 16:03:29 | glance_image_cache/2-cache-image 2025-11-25 16:03:55.733023 | controller | | Cached image id on replica 1 => \n logger.go:42: 16:03:29 | glance_image_cache/2-cache-image 2025-11-25 16:03:55.733029 | controller | | Caching image on replica 1\n logger.go:42: 16:03:29 | glance_image_cache/2-cache-image 2025-11-25 16:03:55.733035 | controller | | + CACHED_ID_1=\n logger.go:42: 16:03:29 | glance_image_cache/2-cache-image 2025-11-25 16:03:55.733041 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 16:03:29 | glance_image_cache/2-cache-image 2025-11-25 16:03:55.733046 | controller | | + [[ '' != '' ]]\n logger.go:42: 16:03:29 | glance_image_cache/2-cache-image 2025-11-25 16:03:55.733052 | controller | | + echo 'Caching image on replica 1'\n logger.go:42: 16:03:29 | glance_image_cache/2-cache-image 2025-11-25 16:03:55.733058 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 16:03:55.733064 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 16:03:55.733070 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 16:03:55.733075 | controller | cache-queue 4cd048e6-21ee-424e-9fca-9e7f74896e41\n logger.go:42: 16:03:30 | glance_image_cache/2-cache-image 2025-11-25 16:03:55.733081 | controller | | + sleep 6\n logger.go:42: 16:03:36 | glance_image_cache/2-cache-image | ++ 2025-11-25 16:03:55.733087 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 16:03:55.733093 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 16:03:55.733099 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 16:03:55.733104 | controller | cache-list\n logger.go:42: 16:03:36 | glance_image_cache/2-cache-image | ++ awk 2025-11-25 16:03:55.733110 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 16:03:37 | glance_image_cache/2-cache-image 2025-11-25 16:03:55.733116 | controller | | Cached image id on replica 1 => 4cd048e6-21ee-424e-9fca-9e7f74896e41\n logger.go:42: 2025-11-25 16:03:55.733131 | controller | 16:03:37 | glance_image_cache/2-cache-image | Deleting cached image from replica 2025-11-25 16:03:55.733137 | controller | 0\n logger.go:42: 16:03:37 | glance_image_cache/2-cache-image | + CACHED_ID_2=4cd048e6-21ee-424e-9fca-9e7f74896e41\n 2025-11-25 16:03:55.733143 | controller | \ logger.go:42: 16:03:37 | glance_image_cache/2-cache-image | + echo 'Cached image 2025-11-25 16:03:55.733149 | controller | id on replica 1 => 4cd048e6-21ee-424e-9fca-9e7f74896e41'\n logger.go:42: 16:03:37 2025-11-25 16:03:55.733155 | controller | | glance_image_cache/2-cache-image | + [[ 4cd048e6-21ee-424e-9fca-9e7f74896e41 != 2025-11-25 16:03:55.733161 | controller | 4cd048e6-21ee-424e-9fca-9e7f74896e41 ]]\n logger.go:42: 16:03:37 | glance_image_cache/2-cache-image 2025-11-25 16:03:55.733166 | controller | | + echo 'Deleting cached image from replica 0'\n logger.go:42: 16:03:37 | glance_image_cache/2-cache-image 2025-11-25 16:03:55.733172 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 16:03:55.733181 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 16:03:55.733187 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 16:03:55.733192 | controller | cache-delete 4cd048e6-21ee-424e-9fca-9e7f74896e41\n logger.go:42: 16:03:39 | 2025-11-25 16:03:55.733198 | controller | glance_image_cache/2-cache-image | + echo 'Verifying image is still cached on replica 2025-11-25 16:03:55.733204 | controller | 1'\n logger.go:42: 16:03:39 | glance_image_cache/2-cache-image | Verifying image 2025-11-25 16:03:55.733210 | controller | is still cached on replica 1\n logger.go:42: 16:03:39 | glance_image_cache/2-cache-image 2025-11-25 16:03:55.733216 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 16:03:55.733221 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 16:03:55.733227 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 16:03:55.733233 | controller | cache-list\n logger.go:42: 16:03:39 | glance_image_cache/2-cache-image | ++ awk 2025-11-25 16:03:55.733239 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 16:03:40 | glance_image_cache/2-cache-image 2025-11-25 16:03:55.733245 | controller | | Cached image id on replica 1 => 4cd048e6-21ee-424e-9fca-9e7f74896e41\n logger.go:42: 2025-11-25 16:03:55.733250 | controller | 16:03:40 | glance_image_cache/2-cache-image | Verify Cached image is deleted from 2025-11-25 16:03:55.733256 | controller | replica 0\n logger.go:42: 16:03:40 | glance_image_cache/2-cache-image | + CACHED_ID_3=4cd048e6-21ee-424e-9fca-9e7f74896e41\n 2025-11-25 16:03:55.733262 | controller | \ logger.go:42: 16:03:40 | glance_image_cache/2-cache-image | + echo 'Cached image 2025-11-25 16:03:55.733268 | controller | id on replica 1 => 4cd048e6-21ee-424e-9fca-9e7f74896e41'\n logger.go:42: 16:03:40 2025-11-25 16:03:55.733274 | controller | | glance_image_cache/2-cache-image | + [[ 4cd048e6-21ee-424e-9fca-9e7f74896e41 != 2025-11-25 16:03:55.733280 | controller | 4cd048e6-21ee-424e-9fca-9e7f74896e41 ]]\n logger.go:42: 16:03:40 | glance_image_cache/2-cache-image 2025-11-25 16:03:55.733285 | controller | | + echo 'Verify Cached image is deleted from replica 0'\n logger.go:42: 16:03:40 2025-11-25 16:03:55.733291 | controller | | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-25 16:03:55.733297 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-25 16:03:55.733303 | controller | default --os-project-domain-name default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 16:03:55.733309 | controller | cache-list\n logger.go:42: 16:03:40 | glance_image_cache/2-cache-image | ++ awk 2025-11-25 16:03:55.733315 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 16:03:42 | glance_image_cache/2-cache-image 2025-11-25 16:03:55.733321 | controller | | Deleting image 4cd048e6-21ee-424e-9fca-9e7f74896e41\n logger.go:42: 16:03:42 2025-11-25 16:03:55.733326 | controller | | glance_image_cache/2-cache-image | + CACHED_ID_4=\n logger.go:42: 16:03:42 2025-11-25 16:03:55.733332 | controller | | glance_image_cache/2-cache-image | + [[ '' != '' ]]\n logger.go:42: 16:03:42 2025-11-25 16:03:55.733338 | controller | | glance_image_cache/2-cache-image | + echo 'Deleting image 4cd048e6-21ee-424e-9fca-9e7f74896e41'\n 2025-11-25 16:03:55.733344 | controller | \ logger.go:42: 16:03:42 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-25 16:03:55.733350 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 16:03:55.733358 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 16:03:55.733366 | controller | default image-delete 4cd048e6-21ee-424e-9fca-9e7f74896e41\n logger.go:42: 16:03:44 2025-11-25 16:03:55.733381 | controller | | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-25 16:03:55.733387 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-25 16:03:55.733395 | controller | default --os-project-domain-name default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 16:03:55.733401 | controller | cache-list\n logger.go:42: 16:03:44 | glance_image_cache/2-cache-image | ++ awk 2025-11-25 16:03:55.733407 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 16:03:45 | glance_image_cache/2-cache-image 2025-11-25 16:03:55.733413 | controller | | Deleting cached image from replica 1\n logger.go:42: 16:03:45 | glance_image_cache/2-cache-image 2025-11-25 16:03:55.733419 | controller | | + CACHED_ID_5=4cd048e6-21ee-424e-9fca-9e7f74896e41\n logger.go:42: 16:03:45 2025-11-25 16:03:55.733425 | controller | | glance_image_cache/2-cache-image | + [[ 4cd048e6-21ee-424e-9fca-9e7f74896e41 != 2025-11-25 16:03:55.733431 | controller | '' ]]\n logger.go:42: 16:03:45 | glance_image_cache/2-cache-image | + echo 'Deleting 2025-11-25 16:03:55.733437 | controller | cached image from replica 1'\n logger.go:42: 16:03:45 | glance_image_cache/2-cache-image 2025-11-25 16:03:55.733442 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 16:03:55.733489 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 16:03:55.733507 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 16:03:55.733513 | controller | cache-delete 4cd048e6-21ee-424e-9fca-9e7f74896e41\n logger.go:42: 16:03:47 | 2025-11-25 16:03:55.733519 | controller | glance_image_cache/2-cache-image | + echo 'Caching tests executed successfully!!!'\n 2025-11-25 16:03:55.733525 | controller | \ logger.go:42: 16:03:47 | glance_image_cache/2-cache-image | + exit 0\n logger.go:42: 2025-11-25 16:03:55.733531 | controller | 16:03:47 | glance_image_cache/2-cache-image | Caching tests executed successfully!!!\n 2025-11-25 16:03:55.733537 | controller | \ logger.go:42: 16:03:47 | glance_image_cache/2-cache-image | test step completed 2025-11-25 16:03:55.733542 | controller | 2-cache-image\n logger.go:42: 16:03:47 | glance_image_cache/3-scale-down-glanceapis 2025-11-25 16:03:55.733548 | controller | | starting test step 3-scale-down-glanceapis\n logger.go:42: 16:03:47 | glance_image_cache/3-scale-down-glanceapis 2025-11-25 16:03:55.733554 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-25 16:03:55.733560 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":1}]'\n ]\n 2025-11-25 16:03:55.733566 | controller | \ logger.go:42: 16:03:47 | glance_image_cache/3-scale-down-glanceapis | glance.glance.openstack.org/glance 2025-11-25 16:03:55.733571 | controller | patched\n logger.go:42: 16:03:48 | glance_image_cache/3-scale-down-glanceapis 2025-11-25 16:03:55.733577 | controller | | test step completed 3-scale-down-glanceapis\n logger.go:42: 16:03:48 | glance_image_cache/4-cleanup-glance 2025-11-25 16:03:55.733583 | controller | | starting test step 4-cleanup-glance\n logger.go:42: 16:03:48 | glance_image_cache/4-cleanup-glance 2025-11-25 16:03:55.733589 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-11-25 16:03:55.733595 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 16:03:48 | glance_image_cache/4-cleanup-glance 2025-11-25 16:03:55.733601 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 16:03:49 | glance_image_cache/4-cleanup-glance 2025-11-25 16:03:55.733607 | controller | | running command: [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-25 16:03:55.733616 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;\n for pv in $(oc -n 2025-11-25 16:03:55.733622 | controller | $NAMESPACE get pv | grep \"Released.*glance\" | cut -f 1 -d \" \"); do oc -n $NAMESPACE 2025-11-25 16:03:55.733628 | controller | patch pv $pv -p '{\"spec\":{\"claimRef\": null}}'; done\n ]\n logger.go:42: 2025-11-25 16:03:55.733633 | controller | 16:03:49 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-external-api-0\" 2025-11-25 16:03:55.733639 | controller | deleted\n logger.go:42: 16:03:51 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 16:03:55.733645 | controller | \"glance-cache-glance-default-external-api-1\" deleted\n logger.go:42: 16:03:51 2025-11-25 16:03:55.733673 | controller | | glance_image_cache/4-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-external-api-2\" 2025-11-25 16:03:55.733679 | controller | deleted\n logger.go:42: 16:03:51 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 16:03:55.733685 | controller | \"glance-cache-glance-default-internal-api-0\" deleted\n logger.go:42: 16:03:52 2025-11-25 16:03:55.733691 | controller | | glance_image_cache/4-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-internal-api-1\" 2025-11-25 16:03:55.733705 | controller | deleted\n logger.go:42: 16:03:52 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 16:03:55.733711 | controller | \"glance-cache-glance-default-internal-api-2\" deleted\n logger.go:42: 16:03:52 2025-11-25 16:03:55.733717 | controller | | glance_image_cache/4-cleanup-glance | persistentvolumeclaim \"glance-glance-default-external-api-0\" 2025-11-25 16:03:55.733723 | controller | deleted\n logger.go:42: 16:03:52 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 16:03:55.733730 | controller | \"glance-glance-default-external-api-1\" deleted\n logger.go:42: 16:03:53 | glance_image_cache/4-cleanup-glance 2025-11-25 16:03:55.733740 | controller | | persistentvolumeclaim \"glance-glance-default-external-api-2\" deleted\n logger.go:42: 2025-11-25 16:03:55.733755 | controller | 16:03:53 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim \"glance-glance-default-internal-api-0\" 2025-11-25 16:03:55.733763 | controller | deleted\n logger.go:42: 16:03:53 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 16:03:55.733771 | controller | \"glance-glance-default-internal-api-1\" deleted\n logger.go:42: 16:03:53 | glance_image_cache/4-cleanup-glance 2025-11-25 16:03:55.733777 | controller | | persistentvolumeclaim \"glance-glance-default-internal-api-2\" deleted\n logger.go:42: 2025-11-25 16:03:55.733782 | controller | 16:03:54 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage01-crc 2025-11-25 16:03:55.733788 | controller | patched\n logger.go:42: 16:03:54 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage03-crc 2025-11-25 16:03:55.733794 | controller | patched\n logger.go:42: 16:03:54 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage06-crc 2025-11-25 16:03:55.733800 | controller | patched\n logger.go:42: 16:03:54 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage07-crc 2025-11-25 16:03:55.733806 | controller | patched\n logger.go:42: 16:03:54 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage09-crc 2025-11-25 16:03:55.733811 | controller | patched\n logger.go:42: 16:03:55 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage10-crc 2025-11-25 16:03:55.733817 | controller | patched\n logger.go:42: 16:03:55 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage11-crc 2025-11-25 16:03:55.733823 | controller | patched\n logger.go:42: 16:03:55 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage12-crc 2025-11-25 16:03:55.733829 | controller | patched\n logger.go:42: 16:03:55 | glance_image_cache/4-cleanup-glance | test 2025-11-25 16:03:55.733834 | controller | step completed 4-cleanup-glance\n logger.go:42: 16:03:55 | glance_image_cache 2025-11-25 16:03:55.733881 | controller | | skipping kubernetes event logging\n=== NAME kuttl\n harness.go:406: run tests 2025-11-25 16:03:55.733888 | controller | finished\n harness.go:514: cleaning up\n harness.go:571: removing temp folder: 2025-11-25 16:03:55.733894 | controller | \"\"\n--- FAIL: kuttl (604.54s)\n --- FAIL: kuttl/harness (0.00s)\n --- 2025-11-25 16:03:55.733900 | controller | PASS: kuttl/harness/glance_dist_image_import (97.69s)\n --- PASS: kuttl/harness/glance_single_tls 2025-11-25 16:03:55.733906 | controller | (37.07s)\n --- FAIL: kuttl/harness/glance_split_proxypass (209.60s)\n --- 2025-11-25 16:03:55.733911 | controller | FAIL: kuttl/harness/glance_split (182.48s)\n --- FAIL: kuttl/harness/glance_single 2025-11-25 16:03:55.733917 | controller | (0.62s)\n --- PASS: kuttl/harness/glance_image_cache (77.05s)\nFAIL\nmake[1]: 2025-11-25 16:03:55.733923 | controller | *** [Makefile:2021: glance_kuttl_run] Error 1\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake: 2025-11-25 16:03:55.733929 | controller | *** [Makefile:2030: glance_kuttl] Error 2\n" 2025-11-25 16:03:55.733935 | controller | stdout_lines: 2025-11-25 16:03:55.733941 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts 2025-11-25 16:03:55.733947 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 16:03:55.733953 | controller | - bash scripts/validate-marketplace.sh 2025-11-25 16:03:55.733959 | controller | - + '[' -z 500s ']' 2025-11-25 16:03:55.733965 | controller | - + OPERATOR_NAMESPACE=openshift-marketplace 2025-11-25 16:03:55.733971 | controller | - ++ oc get pods --no-headers -n openshift-marketplace 2025-11-25 16:03:55.733977 | controller | - ++ grep -viE 'running|completed' 2025-11-25 16:03:55.733983 | controller | - + not_running_pods= 2025-11-25 16:03:55.733989 | controller | - + '[' -z '' ']' 2025-11-25 16:03:55.733995 | controller | - + echo 'All openshift-marketplace pods seems to me fine' 2025-11-25 16:03:55.734001 | controller | - All openshift-marketplace pods seems to me fine 2025-11-25 16:03:55.734006 | controller | - + OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator metallb-operator' 2025-11-25 16:03:55.734012 | controller | - + for operator in $OPERATORS 2025-11-25 16:03:55.734018 | controller | - + n=0 2025-11-25 16:03:55.734024 | controller | - + retries=20 2025-11-25 16:03:55.734030 | controller | - + true 2025-11-25 16:03:55.734036 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-25 16:03:55.734042 | controller | - + grep openshift-cert-manager-operator 2025-11-25 16:03:55.734048 | controller | - openshift-cert-manager-operator Red Hat Operators 275d 2025-11-25 16:03:55.734054 | controller | - + '[' 0 -eq 0 ']' 2025-11-25 16:03:55.734059 | controller | - + break 2025-11-25 16:03:55.734065 | controller | - + for operator in $OPERATORS 2025-11-25 16:03:55.734071 | controller | - + n=0 2025-11-25 16:03:55.734077 | controller | - + retries=20 2025-11-25 16:03:55.734083 | controller | - + true 2025-11-25 16:03:55.734088 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-25 16:03:55.734105 | controller | - + grep kubernetes-nmstate-operator 2025-11-25 16:03:55.734112 | controller | - kubernetes-nmstate-operator Red Hat Operators 275d 2025-11-25 16:03:55.734118 | controller | - + '[' 0 -eq 0 ']' 2025-11-25 16:03:55.734124 | controller | - + break 2025-11-25 16:03:55.734130 | controller | - + for operator in $OPERATORS 2025-11-25 16:03:55.734136 | controller | - + n=0 2025-11-25 16:03:55.734141 | controller | - + retries=20 2025-11-25 16:03:55.734147 | controller | - + true 2025-11-25 16:03:55.734153 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-25 16:03:55.734163 | controller | - + grep metallb-operator 2025-11-25 16:03:55.734169 | controller | - metallb-operator Red Hat Operators 275d 2025-11-25 16:03:55.734175 | controller | - + '[' 0 -eq 0 ']' 2025-11-25 16:03:55.734181 | controller | - + break 2025-11-25 16:03:55.734186 | controller | - bash scripts/gen-namespace.sh 2025-11-25 16:03:55.734192 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-25 16:03:55.734198 | controller | - + '[' -z metallb-system ']' 2025-11-25 16:03:55.734204 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-11-25 16:03:55.734213 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']' 2025-11-25 16:03:55.734219 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-11-25 16:03:55.734225 | controller | - + cat 2025-11-25 16:03:55.734231 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-11-25 16:03:55.734236 | controller | - namespace/metallb-system created 2025-11-25 16:03:55.734242 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io metallb-system); 2025-11-25 16:03:55.734248 | controller | do sleep 1; done" 2025-11-25 16:03:55.734254 | controller | - NAME DISPLAY NAME STATUS 2025-11-25 16:03:55.734260 | controller | - metallb-system Active 2025-11-25 16:03:55.734266 | controller | - bash scripts/gen-olm-metallb.sh 2025-11-25 16:03:55.734271 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 16:03:55.734277 | controller | ']' 2025-11-25 16:03:55.734283 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 16:03:55.734289 | controller | ']' 2025-11-25 16:03:55.734295 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 16:03:55.734301 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 16:03:55.734307 | controller | ']' 2025-11-25 16:03:55.734312 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 16:03:55.734318 | controller | ']' 2025-11-25 16:03:55.734324 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 16:03:55.734330 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 16:03:55.734336 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 16:03:55.734341 | controller | - + echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 16:03:55.734347 | controller | - DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 16:03:55.734353 | controller | - + echo INTERFACE 2025-11-25 16:03:55.734359 | controller | - INTERFACE 2025-11-25 16:03:55.734365 | controller | - + cat 2025-11-25 16:03:55.734371 | controller | - + cat 2025-11-25 16:03:55.734376 | controller | - + cat 2025-11-25 16:03:55.734382 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 16:03:55.734388 | controller | - operatorgroup.operators.coreos.com/metallb-operator created 2025-11-25 16:03:55.734396 | controller | - subscription.operators.coreos.com/metallb-operator-sub created 2025-11-25 16:03:55.734402 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-11-25 16:03:55.734408 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done" 2025-11-25 16:03:55.734414 | controller | - No resources found in metallb-system namespace. 2025-11-25 16:03:55.734420 | controller | - No resources found in metallb-system namespace. 2025-11-25 16:03:55.734426 | controller | - No resources found in metallb-system namespace. 2025-11-25 16:03:55.734432 | controller | - No resources found in metallb-system namespace. 2025-11-25 16:03:55.734437 | controller | - metallb-operator-controller-manager-5f4957f9b7-lcxrs 0/1 ContainerCreating 0 6s 2025-11-25 16:03:55.734443 | controller | - oc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager 2025-11-25 16:03:55.734449 | controller | --timeout=500s 2025-11-25 16:03:55.734455 | controller | - pod/metallb-operator-controller-manager-5f4957f9b7-lcxrs condition met 2025-11-25 16:03:55.734486 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=webhook-server 2025-11-25 16:03:55.734496 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done" 2025-11-25 16:03:55.734502 | controller | - metallb-operator-webhook-server-65c6dc9bcf-5m5qc 1/1 Running 0 41s 2025-11-25 16:03:55.734511 | controller | - oc wait pod -n metallb-system --for condition=Ready -l component=webhook-server 2025-11-25 16:03:55.734540 | controller | --timeout=500s 2025-11-25 16:03:55.734546 | controller | - pod/metallb-operator-webhook-server-65c6dc9bcf-5m5qc condition met 2025-11-25 16:03:55.734552 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-11-25 16:03:55.734558 | controller | - metallb.metallb.io/metallb created 2025-11-25 16:03:55.734564 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=speaker 2025-11-25 16:03:55.734570 | controller | -n metallb-system | grep speaker); do sleep 10; done" 2025-11-25 16:03:55.734576 | controller | - No resources found in metallb-system namespace. 2025-11-25 16:03:55.734582 | controller | - speaker-lbpq9 1/2 Running 0 10s 2025-11-25 16:03:55.734597 | controller | - oc wait pod -n metallb-system -l component=speaker --for condition=Ready --timeout=500s 2025-11-25 16:03:55.734603 | controller | - pod/speaker-lbpq9 condition met 2025-11-25 16:03:55.734609 | controller | - bash scripts/gen-namespace.sh 2025-11-25 16:03:55.734615 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-25 16:03:55.734621 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 16:03:55.734626 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-25 16:03:55.734632 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-25 16:03:55.734638 | controller | ']' 2025-11-25 16:03:55.734644 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-25 16:03:55.734650 | controller | - + cat 2025-11-25 16:03:55.734655 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-11-25 16:03:55.734661 | controller | - namespace/glance-kuttl-tests created 2025-11-25 16:03:55.734667 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io glance-kuttl-tests); 2025-11-25 16:03:55.734673 | controller | do sleep 1; done" 2025-11-25 16:03:55.734679 | controller | - NAME DISPLAY NAME STATUS 2025-11-25 16:03:55.734685 | controller | - glance-kuttl-tests Active 2025-11-25 16:03:55.734690 | controller | - oc project glance-kuttl-tests 2025-11-25 16:03:55.734696 | controller | - Now using project "glance-kuttl-tests" on server "https://api.crc.testing:6443". 2025-11-25 16:03:55.734702 | controller | - bash scripts/gen-input-kustomize.sh 2025-11-25 16:03:55.734708 | controller | - + OUT=/home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 16:03:55.734714 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 16:03:55.734719 | controller | - + '[' -z osp-secret ']' 2025-11-25 16:03:55.734729 | controller | - + '[' -z 12345678 ']' 2025-11-25 16:03:55.734735 | controller | - + '[' -z 1234567842 ']' 2025-11-25 16:03:55.734740 | controller | - + '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']' 2025-11-25 16:03:55.734746 | controller | - + '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= ']' 2025-11-25 16:03:55.734752 | controller | - + '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']' 2025-11-25 16:03:55.734758 | controller | - + '[' -z openstack ']' 2025-11-25 16:03:55.734764 | controller | - + '[' -z libvirt-secret ']' 2025-11-25 16:03:55.734769 | controller | - + DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 16:03:55.734775 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 16:03:55.734781 | controller | ']' 2025-11-25 16:03:55.734787 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 16:03:55.734793 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 16:03:55.734798 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 16:03:55.734804 | controller | - + cat 2025-11-25 16:03:55.734810 | controller | - oc get secret/osp-secret || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 16:03:55.734819 | controller | | oc apply -f - 2025-11-25 16:03:55.734824 | controller | - 'Error from server (NotFound): secrets "osp-secret" not found' 2025-11-25 16:03:55.734833 | controller | - secret/libvirt-secret created 2025-11-25 16:03:55.734838 | controller | - secret/octavia-ca-passphrase created 2025-11-25 16:03:55.734844 | controller | - secret/osp-secret created 2025-11-25 16:03:55.734850 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-11-25 16:03:55.734856 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 16:03:55.734862 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr'' 2025-11-25 16:03:55.734868 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-11-25 16:03:55.734873 | controller | no such file or directory' 2025-11-25 16:03:55.734879 | controller | - No resources found 2025-11-25 16:03:55.734885 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-11-25 16:03:55.734891 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-11-25 16:03:55.734897 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 16:03:55.734902 | controller | drop database if exists manila;" || true 2025-11-25 16:03:55.734908 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 16:03:55.734914 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-11-25 16:03:55.734920 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 16:03:55.734926 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr'' 2025-11-25 16:03:55.734932 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-11-25 16:03:55.734937 | controller | no such file or directory' 2025-11-25 16:03:55.734943 | controller | - No resources found 2025-11-25 16:03:55.734949 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-11-25 16:03:55.734955 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-25 16:03:55.734961 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 16:03:55.734967 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr'' 2025-11-25 16:03:55.734981 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-11-25 16:03:55.734987 | controller | no such file or directory' 2025-11-25 16:03:55.734993 | controller | - No resources found 2025-11-25 16:03:55.735001 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-11-25 16:03:55.735007 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-25 16:03:55.735013 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-11-25 16:03:55.735019 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 16:03:55.735025 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr'' 2025-11-25 16:03:55.735031 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-11-25 16:03:55.735036 | controller | no such file or directory' 2025-11-25 16:03:55.735042 | controller | - No resources found 2025-11-25 16:03:55.735048 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-11-25 16:03:55.735054 | controller | - oc rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e "show databases 2025-11-25 16:03:55.735062 | controller | like 'nova_%';" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-11-25 16:03:55.735068 | controller | -ss -e "flush tables; drop database if exists {};" 2025-11-25 16:03:55.735074 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 16:03:55.735080 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-25 16:03:55.735086 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 16:03:55.735092 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr'' 2025-11-25 16:03:55.735097 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-11-25 16:03:55.735103 | controller | no such file or directory' 2025-11-25 16:03:55.735109 | controller | - No resources found 2025-11-25 16:03:55.735115 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-11-25 16:03:55.735121 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-25 16:03:55.735127 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-25 16:03:55.735132 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 16:03:55.735138 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr'' 2025-11-25 16:03:55.735144 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-11-25 16:03:55.735150 | controller | no such file or directory' 2025-11-25 16:03:55.735156 | controller | - No resources found 2025-11-25 16:03:55.735162 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-11-25 16:03:55.735168 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-25 16:03:55.735173 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 16:03:55.735179 | controller | drop database if exists octavia;" || true 2025-11-25 16:03:55.735201 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 16:03:55.735208 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-25 16:03:55.735214 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 16:03:55.735220 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr'' 2025-11-25 16:03:55.735225 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-11-25 16:03:55.735231 | controller | no such file or directory' 2025-11-25 16:03:55.735237 | controller | - No resources found 2025-11-25 16:03:55.735243 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-11-25 16:03:55.735249 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-25 16:03:55.735255 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 16:03:55.735260 | controller | drop database if exists designate;" || true 2025-11-25 16:03:55.735266 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 16:03:55.735272 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-25 16:03:55.735278 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 16:03:55.735283 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr'' 2025-11-25 16:03:55.735289 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-11-25 16:03:55.735299 | controller | no such file or directory' 2025-11-25 16:03:55.735305 | controller | - No resources found 2025-11-25 16:03:55.735320 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-11-25 16:03:55.735326 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-25 16:03:55.735332 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 16:03:55.735338 | controller | drop database if exists neutron;" || true 2025-11-25 16:03:55.735343 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 16:03:55.735349 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-11-25 16:03:55.735355 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 16:03:55.735361 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr'' 2025-11-25 16:03:55.735367 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-11-25 16:03:55.735373 | controller | no such file or directory' 2025-11-25 16:03:55.735379 | controller | - No resources found 2025-11-25 16:03:55.735385 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-11-25 16:03:55.735390 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-11-25 16:03:55.735396 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 16:03:55.735405 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr'' 2025-11-25 16:03:55.735411 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-11-25 16:03:55.735417 | controller | no such file or directory' 2025-11-25 16:03:55.735423 | controller | - No resources found 2025-11-25 16:03:55.735429 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-11-25 16:03:55.735435 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-11-25 16:03:55.735441 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 16:03:55.735447 | controller | drop database if exists ironic;" || true 2025-11-25 16:03:55.735453 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 16:03:55.735471 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 16:03:55.735480 | controller | drop database if exists ironic_inspector;" || true 2025-11-25 16:03:55.735486 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 16:03:55.735492 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-25 16:03:55.735498 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 16:03:55.735504 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr'' 2025-11-25 16:03:55.735510 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-11-25 16:03:55.735516 | controller | no such file or directory' 2025-11-25 16:03:55.735521 | controller | - No resources found 2025-11-25 16:03:55.735527 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-11-25 16:03:55.735533 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-25 16:03:55.735539 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 16:03:55.735545 | controller | drop database if exists cinder;" || true 2025-11-25 16:03:55.735551 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 16:03:55.735559 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 16:03:55.735565 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 16:03:55.735571 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr'' 2025-11-25 16:03:55.735582 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-11-25 16:03:55.735588 | controller | no such file or directory' 2025-11-25 16:03:55.735594 | controller | - No resources found 2025-11-25 16:03:55.735600 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-11-25 16:03:55.735606 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 16:03:55.735612 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 16:03:55.735618 | controller | drop database if exists glance;" || true 2025-11-25 16:03:55.735623 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 16:03:55.735629 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-25 16:03:55.735635 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 16:03:55.735641 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr'' 2025-11-25 16:03:55.735647 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-11-25 16:03:55.735653 | controller | no such file or directory' 2025-11-25 16:03:55.735667 | controller | - No resources found 2025-11-25 16:03:55.735674 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-11-25 16:03:55.735680 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-25 16:03:55.735686 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 16:03:55.735691 | controller | drop database if exists placement;" || true 2025-11-25 16:03:55.735697 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 16:03:55.735703 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 16:03:55.735709 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 16:03:55.735718 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr'' 2025-11-25 16:03:55.735723 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-11-25 16:03:55.735729 | controller | no such file or directory' 2025-11-25 16:03:55.735735 | controller | - No resources found 2025-11-25 16:03:55.735741 | controller | - rm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-11-25 16:03:55.735747 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 16:03:55.735753 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-25 16:03:55.735758 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 16:03:55.735764 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr'' 2025-11-25 16:03:55.735770 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-11-25 16:03:55.735776 | controller | no such file or directory' 2025-11-25 16:03:55.735782 | controller | - No resources found 2025-11-25 16:03:55.735788 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-11-25 16:03:55.735793 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-25 16:03:55.735799 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 16:03:55.735808 | controller | drop database if exists barbican;" || true 2025-11-25 16:03:55.735814 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 16:03:55.735820 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 16:03:55.735825 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 16:03:55.735831 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr'' 2025-11-25 16:03:55.735837 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-11-25 16:03:55.735843 | controller | no such file or directory' 2025-11-25 16:03:55.735849 | controller | - No resources found 2025-11-25 16:03:55.735855 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-11-25 16:03:55.735860 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 16:03:55.735866 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 16:03:55.735872 | controller | drop database if exists keystone;" || true 2025-11-25 16:03:55.735878 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 16:03:55.735884 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 16:03:55.735890 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 16:03:55.735895 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr'' 2025-11-25 16:03:55.735901 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-11-25 16:03:55.735907 | controller | no such file or directory' 2025-11-25 16:03:55.735913 | controller | - No resources found 2025-11-25 16:03:55.735919 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-11-25 16:03:55.735925 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 16:03:55.735930 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-25 16:03:55.735936 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 16:03:55.735942 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr'' 2025-11-25 16:03:55.735948 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-11-25 16:03:55.735954 | controller | no such file or directory' 2025-11-25 16:03:55.735959 | controller | - No resources found 2025-11-25 16:03:55.735965 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-25 16:03:55.735971 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-25 16:03:55.735985 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-11-25 16:03:55.735991 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-25 16:03:55.735997 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 16:03:55.736003 | controller | drop database if exists aodh;" || true 2025-11-25 16:03:55.736009 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 16:03:55.736015 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 16:03:55.736021 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 16:03:55.736027 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr'' 2025-11-25 16:03:55.736035 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-11-25 16:03:55.736041 | controller | no such file or directory' 2025-11-25 16:03:55.736047 | controller | - No resources found 2025-11-25 16:03:55.736053 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-11-25 16:03:55.736059 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 16:03:55.736067 | controller | - if oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster 2025-11-25 16:03:55.736073 | controller | --all; fi 2025-11-25 16:03:55.736079 | controller | - 'error: the server doesn''t have a resource type "RabbitmqCluster"' 2025-11-25 16:03:55.736084 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2025-11-25 16:03:55.736090 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 16:03:55.736096 | controller | - bash scripts/gen-namespace.sh 2025-11-25 16:03:55.736102 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-25 16:03:55.736108 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.736114 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-25 16:03:55.736119 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-25 16:03:55.736125 | controller | ']' 2025-11-25 16:03:55.736131 | controller | - + cat 2025-11-25 16:03:55.736139 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-11-25 16:03:55.736145 | controller | - 'Warning: resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-11-25 16:03:55.736151 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-11-25 16:03:55.736157 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-11-25 16:03:55.736163 | controller | annotation will be patched automatically.' 2025-11-25 16:03:55.736168 | controller | - namespace/openstack-operators configured 2025-11-25 16:03:55.736174 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-11-25 16:03:55.736180 | controller | do sleep 1; done" 2025-11-25 16:03:55.736186 | controller | - NAME DISPLAY NAME STATUS 2025-11-25 16:03:55.736192 | controller | - openstack-operators Active 2025-11-25 16:03:55.736198 | controller | - oc project openstack-operators 2025-11-25 16:03:55.736203 | controller | - Now using project "openstack-operators" on server "https://api.crc.testing:6443". 2025-11-25 16:03:55.736209 | controller | - bash scripts/gen-olm.sh 2025-11-25 16:03:55.736215 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.736221 | controller | - + '[' -z mariadb ']' 2025-11-25 16:03:55.736227 | controller | - + '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest ']' 2025-11-25 16:03:55.736233 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 16:03:55.736238 | controller | ']' 2025-11-25 16:03:55.736244 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 16:03:55.736250 | controller | ']' 2025-11-25 16:03:55.736256 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 16:03:55.736262 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 16:03:55.736268 | controller | - + OPERATOR_SOURCE=mariadb-operator-index 2025-11-25 16:03:55.736274 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 16:03:55.736279 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 16:03:55.736285 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 16:03:55.736291 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 16:03:55.736297 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 16:03:55.736303 | controller | - + echo OPERATOR_SOURCE mariadb-operator-index 2025-11-25 16:03:55.736311 | controller | - OPERATOR_SOURCE mariadb-operator-index 2025-11-25 16:03:55.736317 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 16:03:55.736325 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 16:03:55.736331 | controller | - + cat 2025-11-25 16:03:55.736337 | controller | - + cat 2025-11-25 16:03:55.736343 | controller | - + cat 2025-11-25 16:03:55.736349 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 16:03:55.736355 | controller | - catalogsource.operators.coreos.com/mariadb-operator-index created 2025-11-25 16:03:55.736361 | controller | - operatorgroup.operators.coreos.com/openstack created 2025-11-25 16:03:55.736366 | controller | - subscription.operators.coreos.com/mariadb-operator created 2025-11-25 16:03:55.736372 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 16:03:55.736386 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 16:03:55.736393 | controller | - bash scripts/clone-operator-repo.sh 2025-11-25 16:03:55.736399 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-25 16:03:55.736404 | controller | openstack-operator' 2025-11-25 16:03:55.736410 | controller | - Cloning into 'openstack-operator'... 2025-11-25 16:03:55.736416 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-11-25 16:03:55.736422 | controller | mariadb-operator' 2025-11-25 16:03:55.736428 | controller | - Cloning into 'mariadb-operator'... 2025-11-25 16:03:55.736434 | controller | - 'Running checkout: git checkout 231c653930d1' 2025-11-25 16:03:55.736439 | controller | - 'Note: switching to ''231c653930d1''.' 2025-11-25 16:03:55.736445 | controller | - '' 2025-11-25 16:03:55.736451 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-25 16:03:55.736468 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-25 16:03:55.736477 | controller | - state without impacting any branches by switching back to a branch. 2025-11-25 16:03:55.736483 | controller | - '' 2025-11-25 16:03:55.736489 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-25 16:03:55.736495 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-25 16:03:55.736500 | controller | - '' 2025-11-25 16:03:55.736506 | controller | - ' git switch -c ' 2025-11-25 16:03:55.736512 | controller | - '' 2025-11-25 16:03:55.736518 | controller | - 'Or undo this operation with:' 2025-11-25 16:03:55.736524 | controller | - '' 2025-11-25 16:03:55.736530 | controller | - ' git switch -' 2025-11-25 16:03:55.736535 | controller | - '' 2025-11-25 16:03:55.736541 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-25 16:03:55.736547 | controller | - '' 2025-11-25 16:03:55.736553 | controller | - 'HEAD is now at 231c653 Merge pull request #379 from dciabrin/pwd-wsrep-notify' 2025-11-25 16:03:55.736559 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-25 16:03:55.736565 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 16:03:55.736573 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 16:03:55.736579 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 16:03:55.736585 | controller | - ++ cd scripts 2025-11-25 16:03:55.736591 | controller | - ++ pwd -P 2025-11-25 16:03:55.736597 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 16:03:55.736603 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 16:03:55.736608 | controller | --source-only 2025-11-25 16:03:55.736614 | controller | - ++ set -e 2025-11-25 16:03:55.736620 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 16:03:55.736626 | controller | - + '[' -z Galera ']' 2025-11-25 16:03:55.736632 | controller | - + '[' -z osp-secret ']' 2025-11-25 16:03:55.736640 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 16:03:55.736646 | controller | ']' 2025-11-25 16:03:55.736652 | controller | - + '[' -n '' ']' 2025-11-25 16:03:55.736658 | controller | - + REPLACEMENTS= 2025-11-25 16:03:55.736664 | controller | - + IMAGE=unused 2025-11-25 16:03:55.736670 | controller | - + IMAGE_PATH=containerImage 2025-11-25 16:03:55.736676 | controller | - + STORAGE_REQUEST=10G 2025-11-25 16:03:55.736681 | controller | - + INTERFACE_MTU=1500 2025-11-25 16:03:55.736687 | controller | - + VLAN_START=20 2025-11-25 16:03:55.736693 | controller | - + VLAN_STEP=1 2025-11-25 16:03:55.736699 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 16:03:55.736705 | controller | ']' 2025-11-25 16:03:55.736710 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 16:03:55.736716 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 16:03:55.736722 | controller | - + cat 2025-11-25 16:03:55.736728 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 16:03:55.736734 | controller | - + IFS=, 2025-11-25 16:03:55.736740 | controller | - + read -ra IMAGES 2025-11-25 16:03:55.736746 | controller | - + IFS=, 2025-11-25 16:03:55.736751 | controller | - + read -ra IMAGE_PATHS 2025-11-25 16:03:55.736757 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 16:03:55.736763 | controller | - + (( i=0 )) 2025-11-25 16:03:55.736769 | controller | - + (( i < 1 )) 2025-11-25 16:03:55.736775 | controller | - + SPEC_PATH=containerImage 2025-11-25 16:03:55.736780 | controller | - + SPEC_VALUE=unused 2025-11-25 16:03:55.736786 | controller | - + '[' unused '!=' unused ']' 2025-11-25 16:03:55.736792 | controller | - + (( i++ )) 2025-11-25 16:03:55.736799 | controller | - + (( i < 1 )) 2025-11-25 16:03:55.736805 | controller | - + '[' -n '' ']' 2025-11-25 16:03:55.736810 | controller | - + '[' Galera == OpenStackControlPlane ']' 2025-11-25 16:03:55.736816 | controller | - + '[' Galera == Galera ']' 2025-11-25 16:03:55.736822 | controller | - + cat 2025-11-25 16:03:55.736828 | controller | - + '[' Galera == NetConfig ']' 2025-11-25 16:03:55.736834 | controller | - + '[' -n '' ']' 2025-11-25 16:03:55.736839 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 16:03:55.736845 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 16:03:55.736851 | controller | - + '[' -n '' ']' 2025-11-25 16:03:55.736857 | controller | - + kustomization_add_resources 2025-11-25 16:03:55.736863 | controller | - + echo merge config dir 2025-11-25 16:03:55.736869 | controller | - merge config dir 2025-11-25 16:03:55.736874 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 16:03:55.736880 | controller | - ++ grep -v kustomization 2025-11-25 16:03:55.736886 | controller | - + yamls=./mariadb_v1beta1_galera.yaml 2025-11-25 16:03:55.736892 | controller | - + for y in ${yamls[@]} 2025-11-25 16:03:55.736898 | controller | - + kustomize edit add resource ./mariadb_v1beta1_galera.yaml 2025-11-25 16:03:55.736904 | controller | - + popd 2025-11-25 16:03:55.736909 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 16:03:55.736915 | controller | - make wait 2025-11-25 16:03:55.736921 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 16:03:55.736927 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 16:03:55.736933 | controller | - bash scripts/operator-wait.sh 2025-11-25 16:03:55.736939 | controller | - + TIMEOUT=500s 2025-11-25 16:03:55.736944 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 16:03:55.736950 | controller | - ++ cd scripts 2025-11-25 16:03:55.736956 | controller | - ++ pwd -P 2025-11-25 16:03:55.736962 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 16:03:55.736970 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.736976 | controller | - + '[' -z mariadb ']' 2025-11-25 16:03:55.736991 | controller | - + '[' mariadb = rabbitmq ']' 2025-11-25 16:03:55.736997 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 16:03:55.737005 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 16:03:55.737015 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 16:03:55.737021 | controller | ]; do sleep 5; done' 2025-11-25 16:03:55.737027 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.737033 | controller | - + '[' -z mariadb ']' 2025-11-25 16:03:55.737038 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 16:03:55.737044 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 16:03:55.737050 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 16:03:55.737056 | controller | -o json 2025-11-25 16:03:55.737062 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.737067 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-25 16:03:55.737073 | controller | not found' 2025-11-25 16:03:55.737079 | controller | - + REPLICAS= 2025-11-25 16:03:55.737085 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.737091 | controller | - + exit 1 2025-11-25 16:03:55.737096 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.737102 | controller | - + '[' -z mariadb ']' 2025-11-25 16:03:55.737108 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 16:03:55.737114 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 16:03:55.737119 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 16:03:55.737125 | controller | -o json 2025-11-25 16:03:55.737131 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.737137 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-25 16:03:55.737143 | controller | not found' 2025-11-25 16:03:55.737148 | controller | - + REPLICAS= 2025-11-25 16:03:55.737154 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.737160 | controller | - + exit 1 2025-11-25 16:03:55.737166 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.737172 | controller | - + '[' -z mariadb ']' 2025-11-25 16:03:55.737177 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 16:03:55.737183 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 16:03:55.737189 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 16:03:55.737195 | controller | -o json 2025-11-25 16:03:55.737201 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.737206 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-25 16:03:55.737212 | controller | not found' 2025-11-25 16:03:55.737218 | controller | - + REPLICAS= 2025-11-25 16:03:55.737224 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.737230 | controller | - + exit 1 2025-11-25 16:03:55.737235 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.737241 | controller | - + '[' -z mariadb ']' 2025-11-25 16:03:55.737247 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 16:03:55.737253 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 16:03:55.737259 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 16:03:55.737264 | controller | -o json 2025-11-25 16:03:55.737270 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.737276 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-25 16:03:55.737282 | controller | not found' 2025-11-25 16:03:55.737288 | controller | - + REPLICAS= 2025-11-25 16:03:55.737293 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.737299 | controller | - + exit 1 2025-11-25 16:03:55.737305 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.737311 | controller | - + '[' -z mariadb ']' 2025-11-25 16:03:55.737317 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 16:03:55.737322 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 16:03:55.737328 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 16:03:55.737334 | controller | -o json 2025-11-25 16:03:55.737340 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.737348 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-25 16:03:55.737357 | controller | not found' 2025-11-25 16:03:55.737362 | controller | - + REPLICAS= 2025-11-25 16:03:55.737368 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.737374 | controller | - + exit 1 2025-11-25 16:03:55.737380 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.737386 | controller | - + '[' -z mariadb ']' 2025-11-25 16:03:55.737392 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 16:03:55.737397 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 16:03:55.737403 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 16:03:55.737409 | controller | -o json 2025-11-25 16:03:55.737415 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.737421 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-25 16:03:55.737426 | controller | not found' 2025-11-25 16:03:55.737432 | controller | - + REPLICAS= 2025-11-25 16:03:55.737438 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.737444 | controller | - + exit 1 2025-11-25 16:03:55.737450 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.737455 | controller | - + '[' -z mariadb ']' 2025-11-25 16:03:55.737476 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 16:03:55.737483 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 16:03:55.737488 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 16:03:55.737494 | controller | -o json 2025-11-25 16:03:55.737500 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.737506 | controller | - + REPLICAS=null 2025-11-25 16:03:55.737512 | controller | - + '[' null '!=' 1 ']' 2025-11-25 16:03:55.737518 | controller | - + exit 1 2025-11-25 16:03:55.737523 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.737529 | controller | - + '[' -z mariadb ']' 2025-11-25 16:03:55.737535 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 16:03:55.737541 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 16:03:55.737547 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 16:03:55.737553 | controller | -o json 2025-11-25 16:03:55.737558 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.737564 | controller | - + REPLICAS=null 2025-11-25 16:03:55.737570 | controller | - + '[' null '!=' 1 ']' 2025-11-25 16:03:55.737576 | controller | - + exit 1 2025-11-25 16:03:55.737582 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.737588 | controller | - + '[' -z mariadb ']' 2025-11-25 16:03:55.737593 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 16:03:55.737599 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 16:03:55.737613 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 16:03:55.737619 | controller | -o json 2025-11-25 16:03:55.737625 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.737631 | controller | - + REPLICAS=1 2025-11-25 16:03:55.737637 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 16:03:55.737661 | controller | - + echo Succeeded 2025-11-25 16:03:55.737669 | controller | - + exit 0 2025-11-25 16:03:55.737677 | controller | - + rc=0 2025-11-25 16:03:55.737684 | controller | - + popd 2025-11-25 16:03:55.737690 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 16:03:55.737697 | controller | - + exit 0 2025-11-25 16:03:55.737707 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 16:03:55.737713 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-25 16:03:55.737719 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 16:03:55.737724 | controller | ']' 2025-11-25 16:03:55.737730 | controller | - + NEXT_WAIT_TIME=0 2025-11-25 16:03:55.737736 | controller | - + '[' 0 -eq 15 ']' 2025-11-25 16:03:55.737742 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 16:03:55.737748 | controller | - + oc apply -f - 2025-11-25 16:03:55.737754 | controller | - galera.mariadb.openstack.org/openstack created 2025-11-25 16:03:55.737765 | controller | - + '[' 0 -lt 15 ']' 2025-11-25 16:03:55.737771 | controller | - bash scripts/gen-olm.sh 2025-11-25 16:03:55.737777 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.737783 | controller | - + '[' -z infra ']' 2025-11-25 16:03:55.737789 | controller | - + '[' -z quay.io/openstack-k8s-operators/infra-operator-index:latest ']' 2025-11-25 16:03:55.737794 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 16:03:55.737804 | controller | ']' 2025-11-25 16:03:55.737810 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 16:03:55.737816 | controller | ']' 2025-11-25 16:03:55.737821 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 16:03:55.737827 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 16:03:55.737833 | controller | - + OPERATOR_SOURCE=infra-operator-index 2025-11-25 16:03:55.737839 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 16:03:55.737845 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 16:03:55.737851 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 16:03:55.737856 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 16:03:55.737862 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 16:03:55.737868 | controller | - + echo OPERATOR_SOURCE infra-operator-index 2025-11-25 16:03:55.737874 | controller | - OPERATOR_SOURCE infra-operator-index 2025-11-25 16:03:55.737880 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 16:03:55.737886 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 16:03:55.737891 | controller | - + cat 2025-11-25 16:03:55.737897 | controller | - + cat 2025-11-25 16:03:55.737903 | controller | - + cat 2025-11-25 16:03:55.737909 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 16:03:55.737915 | controller | - catalogsource.operators.coreos.com/infra-operator-index created 2025-11-25 16:03:55.737921 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 16:03:55.737927 | controller | - subscription.operators.coreos.com/infra-operator created 2025-11-25 16:03:55.737932 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 16:03:55.737938 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 16:03:55.737944 | controller | - bash scripts/clone-operator-repo.sh 2025-11-25 16:03:55.737953 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-25 16:03:55.737959 | controller | infra-operator' 2025-11-25 16:03:55.737965 | controller | - Cloning into 'infra-operator'... 2025-11-25 16:03:55.737971 | controller | - 'Running checkout: git checkout 038f0cf579da' 2025-11-25 16:03:55.737976 | controller | - 'Note: switching to ''038f0cf579da''.' 2025-11-25 16:03:55.737982 | controller | - '' 2025-11-25 16:03:55.737988 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-25 16:03:55.737994 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-25 16:03:55.738000 | controller | - state without impacting any branches by switching back to a branch. 2025-11-25 16:03:55.738006 | controller | - '' 2025-11-25 16:03:55.738011 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-25 16:03:55.738017 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-25 16:03:55.738023 | controller | - '' 2025-11-25 16:03:55.738029 | controller | - ' git switch -c ' 2025-11-25 16:03:55.738035 | controller | - '' 2025-11-25 16:03:55.738040 | controller | - 'Or undo this operation with:' 2025-11-25 16:03:55.738046 | controller | - '' 2025-11-25 16:03:55.738052 | controller | - ' git switch -' 2025-11-25 16:03:55.738059 | controller | - '' 2025-11-25 16:03:55.738065 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-25 16:03:55.738071 | controller | - '' 2025-11-25 16:03:55.738079 | controller | - 'HEAD is now at 038f0cf Merge pull request #498 from stuggi/pin_baseimage' 2025-11-25 16:03:55.738085 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-25 16:03:55.738091 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 16:03:55.738097 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 16:03:55.738103 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 16:03:55.738109 | controller | - ++ cd scripts 2025-11-25 16:03:55.738114 | controller | - ++ pwd -P 2025-11-25 16:03:55.738120 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 16:03:55.738126 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 16:03:55.738132 | controller | --source-only 2025-11-25 16:03:55.738138 | controller | - ++ set -e 2025-11-25 16:03:55.738144 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 16:03:55.738149 | controller | - + '[' -z Memcached ']' 2025-11-25 16:03:55.738164 | controller | - + '[' -z osp-secret ']' 2025-11-25 16:03:55.738171 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 16:03:55.738177 | controller | ']' 2025-11-25 16:03:55.738183 | controller | - + '[' -n '' ']' 2025-11-25 16:03:55.738189 | controller | - + REPLACEMENTS= 2025-11-25 16:03:55.738195 | controller | - + IMAGE=unused 2025-11-25 16:03:55.738200 | controller | - + IMAGE_PATH=containerImage 2025-11-25 16:03:55.738206 | controller | - + STORAGE_REQUEST=10G 2025-11-25 16:03:55.738212 | controller | - + INTERFACE_MTU=1500 2025-11-25 16:03:55.738218 | controller | - + VLAN_START=20 2025-11-25 16:03:55.738224 | controller | - + VLAN_STEP=1 2025-11-25 16:03:55.738230 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 16:03:55.738235 | controller | ']' 2025-11-25 16:03:55.738241 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 16:03:55.738247 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 16:03:55.738253 | controller | - + cat 2025-11-25 16:03:55.738259 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 16:03:55.738264 | controller | - + IFS=, 2025-11-25 16:03:55.738270 | controller | - + read -ra IMAGES 2025-11-25 16:03:55.738276 | controller | - + IFS=, 2025-11-25 16:03:55.738282 | controller | - + read -ra IMAGE_PATHS 2025-11-25 16:03:55.738288 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 16:03:55.738297 | controller | - + (( i=0 )) 2025-11-25 16:03:55.738302 | controller | - + (( i < 1 )) 2025-11-25 16:03:55.738308 | controller | - + SPEC_PATH=containerImage 2025-11-25 16:03:55.738314 | controller | - + SPEC_VALUE=unused 2025-11-25 16:03:55.738320 | controller | - + '[' unused '!=' unused ']' 2025-11-25 16:03:55.738326 | controller | - + (( i++ )) 2025-11-25 16:03:55.738331 | controller | - + (( i < 1 )) 2025-11-25 16:03:55.738337 | controller | - + '[' -n memcached ']' 2025-11-25 16:03:55.738343 | controller | - + cat 2025-11-25 16:03:55.738349 | controller | - + '[' Memcached == OpenStackControlPlane ']' 2025-11-25 16:03:55.738355 | controller | - + '[' Memcached == Galera ']' 2025-11-25 16:03:55.738361 | controller | - + '[' Memcached == NetConfig ']' 2025-11-25 16:03:55.738367 | controller | - + '[' -n '' ']' 2025-11-25 16:03:55.738374 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 16:03:55.738389 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 16:03:55.738401 | controller | - + '[' -n '' ']' 2025-11-25 16:03:55.738408 | controller | - + kustomization_add_resources 2025-11-25 16:03:55.738416 | controller | - + echo merge config dir 2025-11-25 16:03:55.738424 | controller | - merge config dir 2025-11-25 16:03:55.738431 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 16:03:55.738438 | controller | - ++ grep -v kustomization 2025-11-25 16:03:55.738446 | controller | - + yamls=./memcached_v1beta1_memcached.yaml 2025-11-25 16:03:55.738453 | controller | - + for y in ${yamls[@]} 2025-11-25 16:03:55.738488 | controller | - + kustomize edit add resource ./memcached_v1beta1_memcached.yaml 2025-11-25 16:03:55.738505 | controller | - + popd 2025-11-25 16:03:55.738513 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 16:03:55.738520 | controller | - make wait 2025-11-25 16:03:55.738528 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 16:03:55.738535 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 16:03:55.738542 | controller | - bash scripts/operator-wait.sh 2025-11-25 16:03:55.738550 | controller | - + TIMEOUT=500s 2025-11-25 16:03:55.738558 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 16:03:55.738565 | controller | - ++ cd scripts 2025-11-25 16:03:55.738573 | controller | - ++ pwd -P 2025-11-25 16:03:55.738580 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 16:03:55.738588 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.738596 | controller | - + '[' -z infra ']' 2025-11-25 16:03:55.738603 | controller | - + '[' infra = rabbitmq ']' 2025-11-25 16:03:55.738615 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 16:03:55.738622 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 16:03:55.738629 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 16:03:55.738637 | controller | ]; do sleep 5; done' 2025-11-25 16:03:55.738643 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.738649 | controller | - + '[' -z infra ']' 2025-11-25 16:03:55.738655 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 16:03:55.738661 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 16:03:55.738666 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 16:03:55.738672 | controller | json 2025-11-25 16:03:55.738679 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.738684 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 16:03:55.738690 | controller | not found' 2025-11-25 16:03:55.738696 | controller | - + REPLICAS= 2025-11-25 16:03:55.738702 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.738708 | controller | - + exit 1 2025-11-25 16:03:55.738714 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.738719 | controller | - + '[' -z infra ']' 2025-11-25 16:03:55.738725 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 16:03:55.738731 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 16:03:55.738737 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 16:03:55.738743 | controller | json 2025-11-25 16:03:55.738749 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.738755 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 16:03:55.738760 | controller | not found' 2025-11-25 16:03:55.738766 | controller | - + REPLICAS= 2025-11-25 16:03:55.738772 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.738778 | controller | - + exit 1 2025-11-25 16:03:55.738784 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.738790 | controller | - + '[' -z infra ']' 2025-11-25 16:03:55.738796 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 16:03:55.738801 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 16:03:55.738807 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 16:03:55.738813 | controller | json 2025-11-25 16:03:55.738819 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.738825 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 16:03:55.738831 | controller | not found' 2025-11-25 16:03:55.738837 | controller | - + REPLICAS= 2025-11-25 16:03:55.738842 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.738848 | controller | - + exit 1 2025-11-25 16:03:55.738854 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.738860 | controller | - + '[' -z infra ']' 2025-11-25 16:03:55.738866 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 16:03:55.738885 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 16:03:55.738895 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 16:03:55.738901 | controller | json 2025-11-25 16:03:55.738907 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.738913 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 16:03:55.738919 | controller | not found' 2025-11-25 16:03:55.738925 | controller | - + REPLICAS= 2025-11-25 16:03:55.738931 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.738937 | controller | - + exit 1 2025-11-25 16:03:55.738943 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.738951 | controller | - + '[' -z infra ']' 2025-11-25 16:03:55.738958 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 16:03:55.738964 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 16:03:55.738969 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.738975 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 16:03:55.738981 | controller | json 2025-11-25 16:03:55.738987 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 16:03:55.738993 | controller | not found' 2025-11-25 16:03:55.738999 | controller | - + REPLICAS= 2025-11-25 16:03:55.739005 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.739010 | controller | - + exit 1 2025-11-25 16:03:55.739016 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.739022 | controller | - + '[' -z infra ']' 2025-11-25 16:03:55.739028 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 16:03:55.739034 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 16:03:55.739042 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 16:03:55.739048 | controller | json 2025-11-25 16:03:55.739054 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.739060 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 16:03:55.739066 | controller | not found' 2025-11-25 16:03:55.739072 | controller | - + REPLICAS= 2025-11-25 16:03:55.739077 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.739083 | controller | - + exit 1 2025-11-25 16:03:55.739089 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.739095 | controller | - + '[' -z infra ']' 2025-11-25 16:03:55.739101 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 16:03:55.739107 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 16:03:55.739113 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.739119 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 16:03:55.739124 | controller | json 2025-11-25 16:03:55.739130 | controller | - + REPLICAS=null 2025-11-25 16:03:55.739136 | controller | - + '[' null '!=' 1 ']' 2025-11-25 16:03:55.739142 | controller | - + exit 1 2025-11-25 16:03:55.739150 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.739156 | controller | - + '[' -z infra ']' 2025-11-25 16:03:55.739163 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 16:03:55.739170 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 16:03:55.739176 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 16:03:55.739182 | controller | json 2025-11-25 16:03:55.739188 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.739194 | controller | - + REPLICAS=1 2025-11-25 16:03:55.739200 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 16:03:55.739205 | controller | - + echo Succeeded 2025-11-25 16:03:55.739211 | controller | - + exit 0 2025-11-25 16:03:55.739217 | controller | - + rc=0 2025-11-25 16:03:55.739223 | controller | - + popd 2025-11-25 16:03:55.739229 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 16:03:55.739235 | controller | - + exit 0 2025-11-25 16:03:55.739240 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 16:03:55.739246 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-25 16:03:55.739252 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 16:03:55.739261 | controller | ']' 2025-11-25 16:03:55.739267 | controller | - + NEXT_WAIT_TIME=0 2025-11-25 16:03:55.739272 | controller | - + '[' 0 -eq 15 ']' 2025-11-25 16:03:55.739278 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 16:03:55.739284 | controller | - + oc apply -f - 2025-11-25 16:03:55.739290 | controller | - memcached.memcached.openstack.org/memcached created 2025-11-25 16:03:55.739296 | controller | - + '[' 0 -lt 15 ']' 2025-11-25 16:03:55.739302 | controller | - bash scripts/gen-olm.sh 2025-11-25 16:03:55.739307 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.739313 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 16:03:55.739319 | controller | - + '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-25 16:03:55.739325 | controller | ']' 2025-11-25 16:03:55.739331 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 16:03:55.739337 | controller | ']' 2025-11-25 16:03:55.739344 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 16:03:55.739350 | controller | ']' 2025-11-25 16:03:55.739356 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 16:03:55.739362 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 16:03:55.739368 | controller | - + OPERATOR_SOURCE=rabbitmq-cluster-operator-index 2025-11-25 16:03:55.739374 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 16:03:55.739379 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 16:03:55.739385 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 16:03:55.739391 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 16:03:55.739397 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 16:03:55.739405 | controller | - + echo OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-11-25 16:03:55.739411 | controller | - OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-11-25 16:03:55.739417 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 16:03:55.739423 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 16:03:55.739429 | controller | - + cat 2025-11-25 16:03:55.739435 | controller | - + cat 2025-11-25 16:03:55.739441 | controller | - + cat 2025-11-25 16:03:55.739446 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 16:03:55.739452 | controller | - catalogsource.operators.coreos.com/rabbitmq-cluster-operator-index created 2025-11-25 16:03:55.739473 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 16:03:55.739491 | controller | - subscription.operators.coreos.com/rabbitmq-cluster-operator created 2025-11-25 16:03:55.739498 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2025-11-25 16:03:55.739504 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 16:03:55.739510 | controller | - bash -c "CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh" 2025-11-25 16:03:55.739516 | controller | - 'Cloning repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-25 16:03:55.739522 | controller | rabbitmq-operator' 2025-11-25 16:03:55.739527 | controller | - Cloning into 'rabbitmq-operator'... 2025-11-25 16:03:55.739533 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-11-25 16:03:55.739539 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 16:03:55.739545 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 16:03:55.739551 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 16:03:55.739557 | controller | - ++ cd scripts 2025-11-25 16:03:55.739563 | controller | - ++ pwd -P 2025-11-25 16:03:55.739568 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 16:03:55.739577 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 16:03:55.739583 | controller | --source-only 2025-11-25 16:03:55.739589 | controller | - ++ set -e 2025-11-25 16:03:55.739595 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 16:03:55.739600 | controller | - + '[' -z RabbitmqCluster ']' 2025-11-25 16:03:55.739606 | controller | - + '[' -z osp-secret ']' 2025-11-25 16:03:55.739612 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 16:03:55.739618 | controller | ']' 2025-11-25 16:03:55.739624 | controller | - + '[' -n '' ']' 2025-11-25 16:03:55.739633 | controller | - + REPLACEMENTS= 2025-11-25 16:03:55.739639 | controller | - + IMAGE=unused 2025-11-25 16:03:55.739645 | controller | - + IMAGE_PATH=image 2025-11-25 16:03:55.739650 | controller | - + STORAGE_REQUEST=10G 2025-11-25 16:03:55.739656 | controller | - + INTERFACE_MTU=1500 2025-11-25 16:03:55.739662 | controller | - + VLAN_START=20 2025-11-25 16:03:55.739668 | controller | - + VLAN_STEP=1 2025-11-25 16:03:55.739674 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 16:03:55.739680 | controller | ']' 2025-11-25 16:03:55.739685 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 16:03:55.739691 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 16:03:55.739697 | controller | - + cat 2025-11-25 16:03:55.739703 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 16:03:55.739709 | controller | - + IFS=, 2025-11-25 16:03:55.739714 | controller | - + read -ra IMAGES 2025-11-25 16:03:55.739720 | controller | - + IFS=, 2025-11-25 16:03:55.739726 | controller | - + read -ra IMAGE_PATHS 2025-11-25 16:03:55.739732 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 16:03:55.739738 | controller | - + (( i=0 )) 2025-11-25 16:03:55.739744 | controller | - + (( i < 1 )) 2025-11-25 16:03:55.739749 | controller | - + SPEC_PATH=image 2025-11-25 16:03:55.739755 | controller | - + SPEC_VALUE=unused 2025-11-25 16:03:55.739761 | controller | - + '[' unused '!=' unused ']' 2025-11-25 16:03:55.739767 | controller | - + (( i++ )) 2025-11-25 16:03:55.739772 | controller | - + (( i < 1 )) 2025-11-25 16:03:55.739778 | controller | - + '[' -n rabbitmq ']' 2025-11-25 16:03:55.739784 | controller | - + cat 2025-11-25 16:03:55.739790 | controller | - + '[' RabbitmqCluster == OpenStackControlPlane ']' 2025-11-25 16:03:55.739796 | controller | - + '[' RabbitmqCluster == Galera ']' 2025-11-25 16:03:55.739802 | controller | - + '[' RabbitmqCluster == NetConfig ']' 2025-11-25 16:03:55.739807 | controller | - + '[' -n '' ']' 2025-11-25 16:03:55.739813 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 16:03:55.739819 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 16:03:55.739825 | controller | - + '[' -n '' ']' 2025-11-25 16:03:55.739831 | controller | - + kustomization_add_resources 2025-11-25 16:03:55.739837 | controller | - + echo merge config dir 2025-11-25 16:03:55.739843 | controller | - merge config dir 2025-11-25 16:03:55.739848 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 16:03:55.739854 | controller | - ++ grep -v kustomization 2025-11-25 16:03:55.739860 | controller | - + yamls=./rabbitmq.yaml 2025-11-25 16:03:55.739866 | controller | - + for y in ${yamls[@]} 2025-11-25 16:03:55.739872 | controller | - + kustomize edit add resource ./rabbitmq.yaml 2025-11-25 16:03:55.739878 | controller | - + popd 2025-11-25 16:03:55.739883 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 16:03:55.739889 | controller | - make wait 2025-11-25 16:03:55.739895 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 16:03:55.739901 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 16:03:55.739907 | controller | - bash scripts/operator-wait.sh 2025-11-25 16:03:55.739913 | controller | - + TIMEOUT=500s 2025-11-25 16:03:55.739918 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 16:03:55.739924 | controller | - ++ cd scripts 2025-11-25 16:03:55.739930 | controller | - ++ pwd -P 2025-11-25 16:03:55.739938 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 16:03:55.739944 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.739950 | controller | - + '[' -z rabbitmq ']' 2025-11-25 16:03:55.739956 | controller | - + '[' rabbitmq = rabbitmq ']' 2025-11-25 16:03:55.739962 | controller | - + OPERATOR_NAME=rabbitmq-cluster 2025-11-25 16:03:55.739968 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 16:03:55.739974 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 16:03:55.739979 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 16:03:55.739985 | controller | ]; do sleep 5; done' 2025-11-25 16:03:55.739991 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.739997 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 16:03:55.740003 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 16:03:55.740009 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 16:03:55.740014 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 16:03:55.740028 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.740035 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 16:03:55.740040 | controller | found' 2025-11-25 16:03:55.740046 | controller | - + REPLICAS= 2025-11-25 16:03:55.740052 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.740058 | controller | - + exit 1 2025-11-25 16:03:55.740064 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.740070 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 16:03:55.740075 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 16:03:55.740081 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 16:03:55.740087 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 16:03:55.740093 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.740099 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 16:03:55.740104 | controller | found' 2025-11-25 16:03:55.740110 | controller | - + REPLICAS= 2025-11-25 16:03:55.740116 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.740122 | controller | - + exit 1 2025-11-25 16:03:55.740128 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.740139 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 16:03:55.740145 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 16:03:55.740151 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 16:03:55.740157 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.740163 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 16:03:55.740169 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 16:03:55.740174 | controller | found' 2025-11-25 16:03:55.740180 | controller | - + REPLICAS= 2025-11-25 16:03:55.740186 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.740192 | controller | - + exit 1 2025-11-25 16:03:55.740198 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.740204 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 16:03:55.740209 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 16:03:55.740215 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 16:03:55.740221 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 16:03:55.740227 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.740233 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 16:03:55.740239 | controller | found' 2025-11-25 16:03:55.740244 | controller | - + REPLICAS= 2025-11-25 16:03:55.740250 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.740256 | controller | - + exit 1 2025-11-25 16:03:55.740262 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.740268 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 16:03:55.740273 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 16:03:55.740282 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 16:03:55.740288 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 16:03:55.740293 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.740299 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 16:03:55.740305 | controller | found' 2025-11-25 16:03:55.740311 | controller | - + REPLICAS= 2025-11-25 16:03:55.740317 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.740323 | controller | - + exit 1 2025-11-25 16:03:55.740328 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.740334 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 16:03:55.740340 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 16:03:55.740346 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 16:03:55.740352 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 16:03:55.740357 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.740363 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 16:03:55.740369 | controller | found' 2025-11-25 16:03:55.740375 | controller | - + REPLICAS= 2025-11-25 16:03:55.740381 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.740387 | controller | - + exit 1 2025-11-25 16:03:55.740393 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.740398 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 16:03:55.740404 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 16:03:55.740410 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 16:03:55.740416 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.740422 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 16:03:55.740427 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 16:03:55.740433 | controller | found' 2025-11-25 16:03:55.740440 | controller | - + REPLICAS= 2025-11-25 16:03:55.740447 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.740455 | controller | - + exit 1 2025-11-25 16:03:55.740478 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.740484 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 16:03:55.740490 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 16:03:55.740499 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 16:03:55.740505 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 16:03:55.740511 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.740517 | controller | - + REPLICAS=1 2025-11-25 16:03:55.740523 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 16:03:55.740529 | controller | - + echo Succeeded 2025-11-25 16:03:55.740535 | controller | - + exit 0 2025-11-25 16:03:55.740540 | controller | - + rc=0 2025-11-25 16:03:55.740546 | controller | - + popd 2025-11-25 16:03:55.740552 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 16:03:55.740558 | controller | - + exit 0 2025-11-25 16:03:55.740564 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 16:03:55.740570 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-25 16:03:55.740576 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 16:03:55.740581 | controller | ']' 2025-11-25 16:03:55.740587 | controller | - + NEXT_WAIT_TIME=0 2025-11-25 16:03:55.740593 | controller | - + '[' 0 -eq 15 ']' 2025-11-25 16:03:55.740599 | controller | - + oc apply -f - 2025-11-25 16:03:55.740605 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 16:03:55.740610 | controller | - rabbitmqcluster.rabbitmq.com/rabbitmq created 2025-11-25 16:03:55.740616 | controller | - + '[' 0 -lt 15 ']' 2025-11-25 16:03:55.740622 | controller | - bash scripts/gen-olm.sh 2025-11-25 16:03:55.740628 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.740634 | controller | - + '[' -z keystone ']' 2025-11-25 16:03:55.740640 | controller | - + '[' -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']' 2025-11-25 16:03:55.740661 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 16:03:55.740667 | controller | ']' 2025-11-25 16:03:55.740673 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 16:03:55.740679 | controller | ']' 2025-11-25 16:03:55.740685 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 16:03:55.740691 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 16:03:55.740697 | controller | - + OPERATOR_SOURCE=keystone-operator-index 2025-11-25 16:03:55.740703 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 16:03:55.740709 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 16:03:55.740714 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 16:03:55.740720 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 16:03:55.740726 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 16:03:55.740732 | controller | - + echo OPERATOR_SOURCE keystone-operator-index 2025-11-25 16:03:55.740738 | controller | - OPERATOR_SOURCE keystone-operator-index 2025-11-25 16:03:55.740744 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 16:03:55.740749 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 16:03:55.740755 | controller | - + cat 2025-11-25 16:03:55.740761 | controller | - + cat 2025-11-25 16:03:55.740767 | controller | - + cat 2025-11-25 16:03:55.740773 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 16:03:55.740779 | controller | - catalogsource.operators.coreos.com/keystone-operator-index created 2025-11-25 16:03:55.740785 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 16:03:55.740790 | controller | - subscription.operators.coreos.com/keystone-operator created 2025-11-25 16:03:55.740796 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 16:03:55.740802 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 16:03:55.740808 | controller | - bash scripts/clone-operator-repo.sh 2025-11-25 16:03:55.740814 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-25 16:03:55.740820 | controller | keystone-operator' 2025-11-25 16:03:55.740826 | controller | - Cloning into 'keystone-operator'... 2025-11-25 16:03:55.740831 | controller | - 'Running checkout: git checkout 9106e1a75519' 2025-11-25 16:03:55.740837 | controller | - 'Note: switching to ''9106e1a75519''.' 2025-11-25 16:03:55.740843 | controller | - '' 2025-11-25 16:03:55.740849 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-25 16:03:55.740855 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-25 16:03:55.740861 | controller | - state without impacting any branches by switching back to a branch. 2025-11-25 16:03:55.740867 | controller | - '' 2025-11-25 16:03:55.740873 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-25 16:03:55.740879 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-25 16:03:55.740885 | controller | - '' 2025-11-25 16:03:55.740890 | controller | - ' git switch -c ' 2025-11-25 16:03:55.740896 | controller | - '' 2025-11-25 16:03:55.740902 | controller | - 'Or undo this operation with:' 2025-11-25 16:03:55.740908 | controller | - '' 2025-11-25 16:03:55.740914 | controller | - ' git switch -' 2025-11-25 16:03:55.740920 | controller | - '' 2025-11-25 16:03:55.740926 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-25 16:03:55.740931 | controller | - '' 2025-11-25 16:03:55.740937 | controller | - 'HEAD is now at 9106e1a Merge pull request #639 from openstack-k8s-operators/openstack-dependency-bump/main' 2025-11-25 16:03:55.740943 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-25 16:03:55.740952 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 16:03:55.740958 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 16:03:55.740964 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 16:03:55.740970 | controller | - ++ cd scripts 2025-11-25 16:03:55.740975 | controller | - ++ pwd -P 2025-11-25 16:03:55.740981 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 16:03:55.740987 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 16:03:55.740993 | controller | --source-only 2025-11-25 16:03:55.740999 | controller | - ++ set -e 2025-11-25 16:03:55.741005 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 16:03:55.741011 | controller | - + '[' -z KeystoneAPI ']' 2025-11-25 16:03:55.741016 | controller | - + '[' -z osp-secret ']' 2025-11-25 16:03:55.741026 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 16:03:55.741031 | controller | ']' 2025-11-25 16:03:55.741037 | controller | - + '[' -n '' ']' 2025-11-25 16:03:55.741043 | controller | - + REPLACEMENTS= 2025-11-25 16:03:55.741049 | controller | - + IMAGE=unused 2025-11-25 16:03:55.741055 | controller | - + IMAGE_PATH=containerImage 2025-11-25 16:03:55.741061 | controller | - + STORAGE_REQUEST=10G 2025-11-25 16:03:55.741067 | controller | - + INTERFACE_MTU=1500 2025-11-25 16:03:55.741073 | controller | - + VLAN_START=20 2025-11-25 16:03:55.741078 | controller | - + VLAN_STEP=1 2025-11-25 16:03:55.741084 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 16:03:55.741090 | controller | ']' 2025-11-25 16:03:55.741096 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 16:03:55.741102 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 16:03:55.741108 | controller | - + cat 2025-11-25 16:03:55.741114 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 16:03:55.741122 | controller | - + IFS=, 2025-11-25 16:03:55.741128 | controller | - + read -ra IMAGES 2025-11-25 16:03:55.741134 | controller | - + IFS=, 2025-11-25 16:03:55.741140 | controller | - + read -ra IMAGE_PATHS 2025-11-25 16:03:55.741145 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 16:03:55.741151 | controller | - + (( i=0 )) 2025-11-25 16:03:55.741157 | controller | - + (( i < 1 )) 2025-11-25 16:03:55.741171 | controller | - + SPEC_PATH=containerImage 2025-11-25 16:03:55.741177 | controller | - + SPEC_VALUE=unused 2025-11-25 16:03:55.741183 | controller | - + '[' unused '!=' unused ']' 2025-11-25 16:03:55.741189 | controller | - + (( i++ )) 2025-11-25 16:03:55.741195 | controller | - + (( i < 1 )) 2025-11-25 16:03:55.741201 | controller | - + '[' -n '' ']' 2025-11-25 16:03:55.741207 | controller | - + '[' KeystoneAPI == OpenStackControlPlane ']' 2025-11-25 16:03:55.741213 | controller | - + '[' KeystoneAPI == Galera ']' 2025-11-25 16:03:55.741218 | controller | - + '[' KeystoneAPI == NetConfig ']' 2025-11-25 16:03:55.741224 | controller | - + '[' -n '' ']' 2025-11-25 16:03:55.741230 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 16:03:55.741236 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 16:03:55.741242 | controller | - + '[' -n '' ']' 2025-11-25 16:03:55.741248 | controller | - + kustomization_add_resources 2025-11-25 16:03:55.741254 | controller | - + echo merge config dir 2025-11-25 16:03:55.741259 | controller | - merge config dir 2025-11-25 16:03:55.741265 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 16:03:55.741271 | controller | - ++ grep -v kustomization 2025-11-25 16:03:55.741277 | controller | - + yamls=./keystone_v1beta1_keystoneapi.yaml 2025-11-25 16:03:55.741283 | controller | - + for y in ${yamls[@]} 2025-11-25 16:03:55.741288 | controller | - + kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml 2025-11-25 16:03:55.741294 | controller | - + popd 2025-11-25 16:03:55.741300 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 16:03:55.741306 | controller | - make wait 2025-11-25 16:03:55.741312 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 16:03:55.741321 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 16:03:55.741327 | controller | - bash scripts/operator-wait.sh 2025-11-25 16:03:55.741332 | controller | - + TIMEOUT=500s 2025-11-25 16:03:55.741338 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 16:03:55.741344 | controller | - ++ cd scripts 2025-11-25 16:03:55.741350 | controller | - ++ pwd -P 2025-11-25 16:03:55.741356 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 16:03:55.741362 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.741368 | controller | - + '[' -z keystone ']' 2025-11-25 16:03:55.741373 | controller | - + '[' keystone = rabbitmq ']' 2025-11-25 16:03:55.741379 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 16:03:55.741385 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 16:03:55.741391 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 16:03:55.741397 | controller | ]; do sleep 5; done' 2025-11-25 16:03:55.741403 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.741409 | controller | - + '[' -z keystone ']' 2025-11-25 16:03:55.741414 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 16:03:55.741420 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 16:03:55.741426 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 16:03:55.741432 | controller | -o json 2025-11-25 16:03:55.741438 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.741444 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 16:03:55.741449 | controller | not found' 2025-11-25 16:03:55.741455 | controller | - + REPLICAS= 2025-11-25 16:03:55.741477 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.741483 | controller | - + exit 1 2025-11-25 16:03:55.741489 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.741494 | controller | - + '[' -z keystone ']' 2025-11-25 16:03:55.741500 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 16:03:55.741506 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 16:03:55.741512 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 16:03:55.741518 | controller | -o json 2025-11-25 16:03:55.741524 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.741533 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 16:03:55.741539 | controller | not found' 2025-11-25 16:03:55.741545 | controller | - + REPLICAS= 2025-11-25 16:03:55.741551 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.741557 | controller | - + exit 1 2025-11-25 16:03:55.741563 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.741569 | controller | - + '[' -z keystone ']' 2025-11-25 16:03:55.741575 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 16:03:55.741581 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 16:03:55.741587 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 16:03:55.741593 | controller | -o json 2025-11-25 16:03:55.741599 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.741605 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 16:03:55.741610 | controller | not found' 2025-11-25 16:03:55.741616 | controller | - + REPLICAS= 2025-11-25 16:03:55.741622 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.741628 | controller | - + exit 1 2025-11-25 16:03:55.741650 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.741658 | controller | - + '[' -z keystone ']' 2025-11-25 16:03:55.741664 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 16:03:55.741669 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 16:03:55.741675 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 16:03:55.741681 | controller | -o json 2025-11-25 16:03:55.741690 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.741696 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 16:03:55.741702 | controller | not found' 2025-11-25 16:03:55.741708 | controller | - + REPLICAS= 2025-11-25 16:03:55.741714 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.741720 | controller | - + exit 1 2025-11-25 16:03:55.741726 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.741732 | controller | - + '[' -z keystone ']' 2025-11-25 16:03:55.741737 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 16:03:55.741743 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 16:03:55.741749 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 16:03:55.741755 | controller | -o json 2025-11-25 16:03:55.741761 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.741767 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 16:03:55.741773 | controller | not found' 2025-11-25 16:03:55.741778 | controller | - + REPLICAS= 2025-11-25 16:03:55.741784 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.741790 | controller | - + exit 1 2025-11-25 16:03:55.741805 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.741811 | controller | - + '[' -z keystone ']' 2025-11-25 16:03:55.741817 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 16:03:55.741823 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 16:03:55.741829 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 16:03:55.741834 | controller | -o json 2025-11-25 16:03:55.741840 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.741846 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 16:03:55.741852 | controller | not found' 2025-11-25 16:03:55.741858 | controller | - + REPLICAS= 2025-11-25 16:03:55.741864 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.741870 | controller | - + exit 1 2025-11-25 16:03:55.741876 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.741881 | controller | - + '[' -z keystone ']' 2025-11-25 16:03:55.741887 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 16:03:55.741893 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 16:03:55.741899 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 16:03:55.741905 | controller | -o json 2025-11-25 16:03:55.741911 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.741917 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 16:03:55.741922 | controller | not found' 2025-11-25 16:03:55.741928 | controller | - + REPLICAS= 2025-11-25 16:03:55.741934 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.741940 | controller | - + exit 1 2025-11-25 16:03:55.741946 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.741952 | controller | - + '[' -z keystone ']' 2025-11-25 16:03:55.741958 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 16:03:55.741963 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 16:03:55.741969 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 16:03:55.741975 | controller | -o json 2025-11-25 16:03:55.741981 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.741987 | controller | - + REPLICAS=null 2025-11-25 16:03:55.741993 | controller | - + '[' null '!=' 1 ']' 2025-11-25 16:03:55.741999 | controller | - + exit 1 2025-11-25 16:03:55.742004 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.742010 | controller | - + '[' -z keystone ']' 2025-11-25 16:03:55.742016 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 16:03:55.742022 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 16:03:55.742028 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 16:03:55.742034 | controller | -o json 2025-11-25 16:03:55.742039 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.742045 | controller | - + REPLICAS=null 2025-11-25 16:03:55.742054 | controller | - + '[' null '!=' 1 ']' 2025-11-25 16:03:55.742060 | controller | - + exit 1 2025-11-25 16:03:55.742066 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.742072 | controller | - + '[' -z keystone ']' 2025-11-25 16:03:55.742080 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 16:03:55.742086 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 16:03:55.742092 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 16:03:55.742098 | controller | -o json 2025-11-25 16:03:55.742104 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.742110 | controller | - + REPLICAS=1 2025-11-25 16:03:55.742116 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 16:03:55.742121 | controller | - + echo Succeeded 2025-11-25 16:03:55.742127 | controller | - + exit 0 2025-11-25 16:03:55.742135 | controller | - + rc=0 2025-11-25 16:03:55.742141 | controller | - + popd 2025-11-25 16:03:55.742149 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 16:03:55.742158 | controller | - + exit 0 2025-11-25 16:03:55.742165 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 16:03:55.742172 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-25 16:03:55.742180 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 16:03:55.742186 | controller | ']' 2025-11-25 16:03:55.742192 | controller | - + NEXT_WAIT_TIME=0 2025-11-25 16:03:55.742198 | controller | - + '[' 0 -eq 15 ']' 2025-11-25 16:03:55.742204 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 16:03:55.742210 | controller | - + oc apply -f - 2025-11-25 16:03:55.742216 | controller | - keystoneapi.keystone.openstack.org/keystone created 2025-11-25 16:03:55.742222 | controller | - + '[' 0 -lt 15 ']' 2025-11-25 16:03:55.742227 | controller | - bash scripts/gen-olm.sh 2025-11-25 16:03:55.742233 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.742239 | controller | - + '[' -z horizon ']' 2025-11-25 16:03:55.742245 | controller | - + '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']' 2025-11-25 16:03:55.742251 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 16:03:55.742257 | controller | ']' 2025-11-25 16:03:55.742263 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 16:03:55.742268 | controller | ']' 2025-11-25 16:03:55.742274 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 16:03:55.742280 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 16:03:55.742286 | controller | - + OPERATOR_SOURCE=horizon-operator-index 2025-11-25 16:03:55.742292 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 16:03:55.742298 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 16:03:55.742304 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 16:03:55.742309 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 16:03:55.742315 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 16:03:55.742321 | controller | - + echo OPERATOR_SOURCE horizon-operator-index 2025-11-25 16:03:55.742327 | controller | - OPERATOR_SOURCE horizon-operator-index 2025-11-25 16:03:55.742333 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 16:03:55.742339 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 16:03:55.742344 | controller | - + cat 2025-11-25 16:03:55.742350 | controller | - + cat 2025-11-25 16:03:55.742356 | controller | - + cat 2025-11-25 16:03:55.742362 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 16:03:55.742368 | controller | - catalogsource.operators.coreos.com/horizon-operator-index created 2025-11-25 16:03:55.742374 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 16:03:55.742388 | controller | - subscription.operators.coreos.com/horizon-operator created 2025-11-25 16:03:55.742394 | controller | - bash scripts/gen-olm.sh 2025-11-25 16:03:55.742406 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.742412 | controller | - + '[' -z swift ']' 2025-11-25 16:03:55.742418 | controller | - + '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']' 2025-11-25 16:03:55.742424 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 16:03:55.742430 | controller | ']' 2025-11-25 16:03:55.742436 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 16:03:55.742442 | controller | ']' 2025-11-25 16:03:55.742448 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 16:03:55.742453 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 16:03:55.742475 | controller | - + OPERATOR_SOURCE=swift-operator-index 2025-11-25 16:03:55.742481 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 16:03:55.742487 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 16:03:55.742492 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 16:03:55.742498 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 16:03:55.742504 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 16:03:55.742510 | controller | - + echo OPERATOR_SOURCE swift-operator-index 2025-11-25 16:03:55.742516 | controller | - OPERATOR_SOURCE swift-operator-index 2025-11-25 16:03:55.742522 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 16:03:55.742528 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 16:03:55.742534 | controller | - + cat 2025-11-25 16:03:55.742539 | controller | - + cat 2025-11-25 16:03:55.742547 | controller | - + cat 2025-11-25 16:03:55.742553 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 16:03:55.742559 | controller | - catalogsource.operators.coreos.com/swift-operator-index created 2025-11-25 16:03:55.742565 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 16:03:55.742571 | controller | - subscription.operators.coreos.com/swift-operator created 2025-11-25 16:03:55.742577 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 16:03:55.742583 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 16:03:55.742588 | controller | - bash scripts/clone-operator-repo.sh 2025-11-25 16:03:55.742594 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-25 16:03:55.742600 | controller | swift-operator' 2025-11-25 16:03:55.742606 | controller | - Cloning into 'swift-operator'... 2025-11-25 16:03:55.742612 | controller | - 'Running checkout: git checkout cc9071dc6aa0' 2025-11-25 16:03:55.742618 | controller | - 'Note: switching to ''cc9071dc6aa0''.' 2025-11-25 16:03:55.742624 | controller | - '' 2025-11-25 16:03:55.742630 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-25 16:03:55.742635 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-25 16:03:55.742641 | controller | - state without impacting any branches by switching back to a branch. 2025-11-25 16:03:55.742647 | controller | - '' 2025-11-25 16:03:55.742653 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-25 16:03:55.742659 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-25 16:03:55.742665 | controller | - '' 2025-11-25 16:03:55.742670 | controller | - ' git switch -c ' 2025-11-25 16:03:55.742676 | controller | - '' 2025-11-25 16:03:55.742682 | controller | - 'Or undo this operation with:' 2025-11-25 16:03:55.742688 | controller | - '' 2025-11-25 16:03:55.742694 | controller | - ' git switch -' 2025-11-25 16:03:55.742700 | controller | - '' 2025-11-25 16:03:55.742706 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-25 16:03:55.742711 | controller | - '' 2025-11-25 16:03:55.742717 | controller | - 'HEAD is now at cc9071d Merge pull request #410 from stuggi/pin_baseimage' 2025-11-25 16:03:55.742726 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-25 16:03:55.742732 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 16:03:55.742738 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 16:03:55.742744 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 16:03:55.742750 | controller | - ++ cd scripts 2025-11-25 16:03:55.742755 | controller | - ++ pwd -P 2025-11-25 16:03:55.742761 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 16:03:55.742767 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 16:03:55.742773 | controller | --source-only 2025-11-25 16:03:55.742779 | controller | - ++ set -e 2025-11-25 16:03:55.742785 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 16:03:55.742791 | controller | - + '[' -z Swift ']' 2025-11-25 16:03:55.742797 | controller | - + '[' -z osp-secret ']' 2025-11-25 16:03:55.742802 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 16:03:55.742808 | controller | ']' 2025-11-25 16:03:55.742814 | controller | - + '[' -n '' ']' 2025-11-25 16:03:55.742820 | controller | - + REPLACEMENTS= 2025-11-25 16:03:55.742826 | controller | - + IMAGE=unused 2025-11-25 16:03:55.742832 | controller | - + IMAGE_PATH=containerImage 2025-11-25 16:03:55.742838 | controller | - + STORAGE_REQUEST=10G 2025-11-25 16:03:55.742843 | controller | - + INTERFACE_MTU=1500 2025-11-25 16:03:55.742849 | controller | - + VLAN_START=20 2025-11-25 16:03:55.742855 | controller | - + VLAN_STEP=1 2025-11-25 16:03:55.742861 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 16:03:55.742867 | controller | ']' 2025-11-25 16:03:55.742873 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 16:03:55.742878 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 16:03:55.742884 | controller | - + cat 2025-11-25 16:03:55.742890 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 16:03:55.742896 | controller | - + IFS=, 2025-11-25 16:03:55.742902 | controller | - + read -ra IMAGES 2025-11-25 16:03:55.742908 | controller | - + IFS=, 2025-11-25 16:03:55.742922 | controller | - + read -ra IMAGE_PATHS 2025-11-25 16:03:55.742928 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 16:03:55.742934 | controller | - + (( i=0 )) 2025-11-25 16:03:55.742940 | controller | - + (( i < 1 )) 2025-11-25 16:03:55.742946 | controller | - + SPEC_PATH=containerImage 2025-11-25 16:03:55.742952 | controller | - + SPEC_VALUE=unused 2025-11-25 16:03:55.742957 | controller | - + '[' unused '!=' unused ']' 2025-11-25 16:03:55.742963 | controller | - + (( i++ )) 2025-11-25 16:03:55.742969 | controller | - + (( i < 1 )) 2025-11-25 16:03:55.742975 | controller | - + '[' -n '' ']' 2025-11-25 16:03:55.742981 | controller | - + '[' Swift == OpenStackControlPlane ']' 2025-11-25 16:03:55.742987 | controller | - + '[' Swift == Galera ']' 2025-11-25 16:03:55.742993 | controller | - + '[' Swift == NetConfig ']' 2025-11-25 16:03:55.742998 | controller | - + '[' -n '' ']' 2025-11-25 16:03:55.743004 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 16:03:55.743010 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 16:03:55.743016 | controller | - + '[' -n '' ']' 2025-11-25 16:03:55.743022 | controller | - + kustomization_add_resources 2025-11-25 16:03:55.743031 | controller | - + echo merge config dir 2025-11-25 16:03:55.743036 | controller | - merge config dir 2025-11-25 16:03:55.743042 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 16:03:55.743048 | controller | - ++ grep -v kustomization 2025-11-25 16:03:55.743054 | controller | - + yamls=./swift_v1beta1_swift.yaml 2025-11-25 16:03:55.743060 | controller | - + for y in ${yamls[@]} 2025-11-25 16:03:55.743066 | controller | - + kustomize edit add resource ./swift_v1beta1_swift.yaml 2025-11-25 16:03:55.743072 | controller | - + popd 2025-11-25 16:03:55.743078 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 16:03:55.743083 | controller | - make wait 2025-11-25 16:03:55.743094 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 16:03:55.743100 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 16:03:55.743106 | controller | - bash scripts/operator-wait.sh 2025-11-25 16:03:55.743112 | controller | - + TIMEOUT=500s 2025-11-25 16:03:55.743118 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 16:03:55.743126 | controller | - ++ cd scripts 2025-11-25 16:03:55.743132 | controller | - ++ pwd -P 2025-11-25 16:03:55.743138 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 16:03:55.743144 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.743150 | controller | - + '[' -z swift ']' 2025-11-25 16:03:55.743156 | controller | - + '[' swift = rabbitmq ']' 2025-11-25 16:03:55.743162 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 16:03:55.743168 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 16:03:55.743174 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 16:03:55.743179 | controller | ]; do sleep 5; done' 2025-11-25 16:03:55.743185 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.743191 | controller | - + '[' -z swift ']' 2025-11-25 16:03:55.743197 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 16:03:55.743203 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 16:03:55.743209 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 16:03:55.743215 | controller | json 2025-11-25 16:03:55.743220 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.743226 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 16:03:55.743232 | controller | not found' 2025-11-25 16:03:55.743238 | controller | - + REPLICAS= 2025-11-25 16:03:55.743244 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.743250 | controller | - + exit 1 2025-11-25 16:03:55.743256 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.743261 | controller | - + '[' -z swift ']' 2025-11-25 16:03:55.743267 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 16:03:55.743273 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 16:03:55.743279 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 16:03:55.743285 | controller | json 2025-11-25 16:03:55.743291 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.743297 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 16:03:55.743302 | controller | not found' 2025-11-25 16:03:55.743308 | controller | - + REPLICAS= 2025-11-25 16:03:55.743314 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.743320 | controller | - + exit 1 2025-11-25 16:03:55.743326 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.743332 | controller | - + '[' -z swift ']' 2025-11-25 16:03:55.743338 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 16:03:55.743343 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 16:03:55.743349 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 16:03:55.743355 | controller | json 2025-11-25 16:03:55.743361 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.743367 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 16:03:55.743373 | controller | not found' 2025-11-25 16:03:55.743378 | controller | - + REPLICAS= 2025-11-25 16:03:55.743384 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.743393 | controller | - + exit 1 2025-11-25 16:03:55.743399 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.743404 | controller | - + '[' -z swift ']' 2025-11-25 16:03:55.743410 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 16:03:55.743416 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 16:03:55.743422 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 16:03:55.743428 | controller | json 2025-11-25 16:03:55.743437 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.743443 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 16:03:55.743449 | controller | not found' 2025-11-25 16:03:55.743455 | controller | - + REPLICAS= 2025-11-25 16:03:55.743475 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.743481 | controller | - + exit 1 2025-11-25 16:03:55.743487 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.743493 | controller | - + '[' -z swift ']' 2025-11-25 16:03:55.743499 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 16:03:55.743505 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 16:03:55.743511 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 16:03:55.743516 | controller | json 2025-11-25 16:03:55.743522 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.743528 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 16:03:55.743534 | controller | not found' 2025-11-25 16:03:55.743540 | controller | - + REPLICAS= 2025-11-25 16:03:55.743546 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.743552 | controller | - + exit 1 2025-11-25 16:03:55.743557 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.743572 | controller | - + '[' -z swift ']' 2025-11-25 16:03:55.743578 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 16:03:55.743584 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 16:03:55.743589 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 16:03:55.743595 | controller | json 2025-11-25 16:03:55.743601 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.743607 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 16:03:55.743613 | controller | not found' 2025-11-25 16:03:55.743619 | controller | - + REPLICAS= 2025-11-25 16:03:55.743625 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.743631 | controller | - + exit 1 2025-11-25 16:03:55.743637 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.743643 | controller | - + '[' -z swift ']' 2025-11-25 16:03:55.743648 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 16:03:55.743654 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 16:03:55.743660 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 16:03:55.743666 | controller | json 2025-11-25 16:03:55.743672 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.743678 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 16:03:55.743684 | controller | not found' 2025-11-25 16:03:55.743690 | controller | - + REPLICAS= 2025-11-25 16:03:55.743696 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.743701 | controller | - + exit 1 2025-11-25 16:03:55.743707 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.743713 | controller | - + '[' -z swift ']' 2025-11-25 16:03:55.743719 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 16:03:55.743725 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 16:03:55.743734 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 16:03:55.743740 | controller | json 2025-11-25 16:03:55.743746 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.743752 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 16:03:55.743757 | controller | not found' 2025-11-25 16:03:55.743763 | controller | - + REPLICAS= 2025-11-25 16:03:55.743769 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.743775 | controller | - + exit 1 2025-11-25 16:03:55.743781 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.743787 | controller | - + '[' -z swift ']' 2025-11-25 16:03:55.743793 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 16:03:55.743798 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 16:03:55.743804 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 16:03:55.743810 | controller | json 2025-11-25 16:03:55.743816 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.743825 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 16:03:55.743830 | controller | not found' 2025-11-25 16:03:55.743836 | controller | - + REPLICAS= 2025-11-25 16:03:55.743842 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.743848 | controller | - + exit 1 2025-11-25 16:03:55.743854 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.743860 | controller | - + '[' -z swift ']' 2025-11-25 16:03:55.743866 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 16:03:55.743872 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 16:03:55.743877 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 16:03:55.743883 | controller | json 2025-11-25 16:03:55.743889 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.743895 | controller | - + REPLICAS=null 2025-11-25 16:03:55.743901 | controller | - + '[' null '!=' 1 ']' 2025-11-25 16:03:55.743907 | controller | - + exit 1 2025-11-25 16:03:55.743913 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.743918 | controller | - + '[' -z swift ']' 2025-11-25 16:03:55.743924 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 16:03:55.743930 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 16:03:55.743936 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.743942 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 16:03:55.743948 | controller | json 2025-11-25 16:03:55.743954 | controller | - + REPLICAS=null 2025-11-25 16:03:55.743960 | controller | - + '[' null '!=' 1 ']' 2025-11-25 16:03:55.743965 | controller | - + exit 1 2025-11-25 16:03:55.743971 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.743977 | controller | - + '[' -z swift ']' 2025-11-25 16:03:55.743983 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 16:03:55.743989 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 16:03:55.743995 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 16:03:55.744001 | controller | json 2025-11-25 16:03:55.744006 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.744012 | controller | - + REPLICAS=1 2025-11-25 16:03:55.744018 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 16:03:55.744024 | controller | - + echo Succeeded 2025-11-25 16:03:55.744030 | controller | - + exit 0 2025-11-25 16:03:55.744036 | controller | - + rc=0 2025-11-25 16:03:55.744041 | controller | - + popd 2025-11-25 16:03:55.744047 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 16:03:55.744053 | controller | - + exit 0 2025-11-25 16:03:55.744059 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 16:03:55.744065 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 16:03:55.744071 | controller | | oc apply -f - 2025-11-25 16:03:55.744077 | controller | - swift.swift.openstack.org/swift created 2025-11-25 16:03:55.744083 | controller | - bash scripts/gen-olm.sh 2025-11-25 16:03:55.744088 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.744094 | controller | - + '[' -z glance ']' 2025-11-25 16:03:55.744100 | controller | - + '[' -z 38.102.83.188:5001/openstack-k8s-operators/glance-operator-index:50c416ce90a1ee4574e3b1405d705a87a119a6fd 2025-11-25 16:03:55.744106 | controller | ']' 2025-11-25 16:03:55.744112 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 16:03:55.744118 | controller | ']' 2025-11-25 16:03:55.744124 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 16:03:55.744129 | controller | ']' 2025-11-25 16:03:55.744135 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 16:03:55.744141 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 16:03:55.744147 | controller | - + OPERATOR_SOURCE=glance-operator-index 2025-11-25 16:03:55.744153 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 16:03:55.744159 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 16:03:55.744175 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 16:03:55.744181 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 16:03:55.744187 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 16:03:55.744193 | controller | - + echo OPERATOR_SOURCE glance-operator-index 2025-11-25 16:03:55.744199 | controller | - OPERATOR_SOURCE glance-operator-index 2025-11-25 16:03:55.744205 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 16:03:55.744211 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 16:03:55.744217 | controller | - + cat 2025-11-25 16:03:55.744223 | controller | - + cat 2025-11-25 16:03:55.744229 | controller | - + cat 2025-11-25 16:03:55.744234 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 16:03:55.744240 | controller | - catalogsource.operators.coreos.com/glance-operator-index created 2025-11-25 16:03:55.744246 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 16:03:55.744252 | controller | - subscription.operators.coreos.com/glance-operator created 2025-11-25 16:03:55.744258 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 16:03:55.744264 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 16:03:55.744270 | controller | - bash scripts/clone-operator-repo.sh 2025-11-25 16:03:55.744276 | controller | - 'Cloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-25 16:03:55.744281 | controller | glance-operator' 2025-11-25 16:03:55.744287 | controller | - Cloning into 'glance-operator'... 2025-11-25 16:03:55.744293 | controller | - done. 2025-11-25 16:03:55.744299 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-11-25 16:03:55.744305 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 16:03:55.744311 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 16:03:55.744317 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 16:03:55.744322 | controller | - ++ cd scripts 2025-11-25 16:03:55.744328 | controller | - ++ pwd -P 2025-11-25 16:03:55.744334 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 16:03:55.744340 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 16:03:55.744346 | controller | --source-only 2025-11-25 16:03:55.744352 | controller | - ++ set -e 2025-11-25 16:03:55.744357 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 16:03:55.744363 | controller | - + '[' -z Glance ']' 2025-11-25 16:03:55.744369 | controller | - + '[' -z osp-secret ']' 2025-11-25 16:03:55.744375 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 16:03:55.744381 | controller | ']' 2025-11-25 16:03:55.744387 | controller | - + '[' -n '' ']' 2025-11-25 16:03:55.744393 | controller | - + REPLACEMENTS= 2025-11-25 16:03:55.744399 | controller | - + IMAGE=unused,unused,unused 2025-11-25 16:03:55.744404 | controller | - + IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage 2025-11-25 16:03:55.744410 | controller | - + STORAGE_REQUEST=10G 2025-11-25 16:03:55.744416 | controller | - + INTERFACE_MTU=1500 2025-11-25 16:03:55.744422 | controller | - + VLAN_START=20 2025-11-25 16:03:55.744428 | controller | - + VLAN_STEP=1 2025-11-25 16:03:55.744434 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 16:03:55.744440 | controller | ']' 2025-11-25 16:03:55.744446 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 16:03:55.744451 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 16:03:55.744469 | controller | - + cat 2025-11-25 16:03:55.744477 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 16:03:55.744483 | controller | - + IFS=, 2025-11-25 16:03:55.744491 | controller | - + read -ra IMAGES 2025-11-25 16:03:55.744497 | controller | - + IFS=, 2025-11-25 16:03:55.744503 | controller | - + read -ra IMAGE_PATHS 2025-11-25 16:03:55.744509 | controller | - + '[' 3 '!=' 3 ']' 2025-11-25 16:03:55.744515 | controller | - + (( i=0 )) 2025-11-25 16:03:55.744521 | controller | - + (( i < 3 )) 2025-11-25 16:03:55.744527 | controller | - + SPEC_PATH=containerImage 2025-11-25 16:03:55.744533 | controller | - + SPEC_VALUE=unused 2025-11-25 16:03:55.744539 | controller | - + '[' unused '!=' unused ']' 2025-11-25 16:03:55.744548 | controller | - + (( i++ )) 2025-11-25 16:03:55.744554 | controller | - + (( i < 3 )) 2025-11-25 16:03:55.744560 | controller | - + SPEC_PATH=glanceAPIInternal/containerImage 2025-11-25 16:03:55.744566 | controller | - + SPEC_VALUE=unused 2025-11-25 16:03:55.744572 | controller | - + '[' unused '!=' unused ']' 2025-11-25 16:03:55.744578 | controller | - + (( i++ )) 2025-11-25 16:03:55.744583 | controller | - + (( i < 3 )) 2025-11-25 16:03:55.744592 | controller | - + SPEC_PATH=glanceAPIExternal/containerImage 2025-11-25 16:03:55.744598 | controller | - + SPEC_VALUE=unused 2025-11-25 16:03:55.744604 | controller | - + '[' unused '!=' unused ']' 2025-11-25 16:03:55.744610 | controller | - + (( i++ )) 2025-11-25 16:03:55.744616 | controller | - + (( i < 3 )) 2025-11-25 16:03:55.744622 | controller | - + '[' -n '' ']' 2025-11-25 16:03:55.744627 | controller | - + '[' Glance == OpenStackControlPlane ']' 2025-11-25 16:03:55.744633 | controller | - + '[' Glance == Galera ']' 2025-11-25 16:03:55.744639 | controller | - + '[' Glance == NetConfig ']' 2025-11-25 16:03:55.744645 | controller | - + '[' -n '' ']' 2025-11-25 16:03:55.744651 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 16:03:55.744657 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 16:03:55.744663 | controller | - + '[' -n '' ']' 2025-11-25 16:03:55.744669 | controller | - + kustomization_add_resources 2025-11-25 16:03:55.744675 | controller | - + echo merge config dir 2025-11-25 16:03:55.744680 | controller | - merge config dir 2025-11-25 16:03:55.744686 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 16:03:55.744692 | controller | - ++ grep -v kustomization 2025-11-25 16:03:55.744698 | controller | - + yamls=./glance_v1beta1_glance.yaml 2025-11-25 16:03:55.744704 | controller | - + for y in ${yamls[@]} 2025-11-25 16:03:55.744709 | controller | - + kustomize edit add resource ./glance_v1beta1_glance.yaml 2025-11-25 16:03:55.744715 | controller | - + popd 2025-11-25 16:03:55.744721 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 16:03:55.744727 | controller | - make wait 2025-11-25 16:03:55.744733 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 16:03:55.744739 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 16:03:55.744745 | controller | - bash scripts/operator-wait.sh 2025-11-25 16:03:55.744750 | controller | - + TIMEOUT=500s 2025-11-25 16:03:55.744756 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 16:03:55.744771 | controller | - ++ cd scripts 2025-11-25 16:03:55.744777 | controller | - ++ pwd -P 2025-11-25 16:03:55.744783 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 16:03:55.744789 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.744795 | controller | - + '[' -z glance ']' 2025-11-25 16:03:55.744801 | controller | - + '[' glance = rabbitmq ']' 2025-11-25 16:03:55.744807 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 16:03:55.744813 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 16:03:55.744818 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 16:03:55.744824 | controller | ]; do sleep 5; done' 2025-11-25 16:03:55.744830 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.744836 | controller | - + '[' -z glance ']' 2025-11-25 16:03:55.744842 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 16:03:55.744848 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 16:03:55.744854 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 16:03:55.744862 | controller | json 2025-11-25 16:03:55.744868 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.744874 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 16:03:55.744880 | controller | not found' 2025-11-25 16:03:55.744886 | controller | - + REPLICAS= 2025-11-25 16:03:55.744892 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.744898 | controller | - + exit 1 2025-11-25 16:03:55.744904 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.744909 | controller | - + '[' -z glance ']' 2025-11-25 16:03:55.744915 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 16:03:55.744921 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 16:03:55.744927 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 16:03:55.744933 | controller | json 2025-11-25 16:03:55.744939 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.744945 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 16:03:55.744950 | controller | not found' 2025-11-25 16:03:55.744956 | controller | - + REPLICAS= 2025-11-25 16:03:55.744962 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.744971 | controller | - + exit 1 2025-11-25 16:03:55.744977 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.744983 | controller | - + '[' -z glance ']' 2025-11-25 16:03:55.744989 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 16:03:55.744994 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 16:03:55.745000 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 16:03:55.745006 | controller | json 2025-11-25 16:03:55.745012 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.745018 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 16:03:55.745024 | controller | not found' 2025-11-25 16:03:55.745030 | controller | - + REPLICAS= 2025-11-25 16:03:55.745036 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.745041 | controller | - + exit 1 2025-11-25 16:03:55.745047 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.745053 | controller | - + '[' -z glance ']' 2025-11-25 16:03:55.745059 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 16:03:55.745065 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 16:03:55.745071 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 16:03:55.745077 | controller | json 2025-11-25 16:03:55.745083 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.745088 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 16:03:55.745094 | controller | not found' 2025-11-25 16:03:55.745100 | controller | - + REPLICAS= 2025-11-25 16:03:55.745106 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.745112 | controller | - + exit 1 2025-11-25 16:03:55.745118 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.745124 | controller | - + '[' -z glance ']' 2025-11-25 16:03:55.745130 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 16:03:55.745174 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 16:03:55.745181 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 16:03:55.745187 | controller | json 2025-11-25 16:03:55.745193 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.745199 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 16:03:55.745205 | controller | not found' 2025-11-25 16:03:55.745210 | controller | - + REPLICAS= 2025-11-25 16:03:55.745216 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.745222 | controller | - + exit 1 2025-11-25 16:03:55.745228 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.745234 | controller | - + '[' -z glance ']' 2025-11-25 16:03:55.745240 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 16:03:55.745246 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 16:03:55.745252 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 16:03:55.745257 | controller | json 2025-11-25 16:03:55.745270 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.745276 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 16:03:55.745281 | controller | not found' 2025-11-25 16:03:55.745287 | controller | - + REPLICAS= 2025-11-25 16:03:55.745293 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.745299 | controller | - + exit 1 2025-11-25 16:03:55.745305 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.745311 | controller | - + '[' -z glance ']' 2025-11-25 16:03:55.745317 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 16:03:55.745323 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 16:03:55.745328 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 16:03:55.745334 | controller | json 2025-11-25 16:03:55.745340 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.745346 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 16:03:55.745352 | controller | not found' 2025-11-25 16:03:55.745358 | controller | - + REPLICAS= 2025-11-25 16:03:55.745364 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.745369 | controller | - + exit 1 2025-11-25 16:03:55.745375 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.745381 | controller | - + '[' -z glance ']' 2025-11-25 16:03:55.745387 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 16:03:55.745393 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 16:03:55.745402 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 16:03:55.745408 | controller | json 2025-11-25 16:03:55.745423 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.745429 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 16:03:55.745435 | controller | not found' 2025-11-25 16:03:55.745441 | controller | - + REPLICAS= 2025-11-25 16:03:55.745447 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.745453 | controller | - + exit 1 2025-11-25 16:03:55.745471 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.745479 | controller | - + '[' -z glance ']' 2025-11-25 16:03:55.745485 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 16:03:55.745491 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 16:03:55.745497 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 16:03:55.745502 | controller | json 2025-11-25 16:03:55.745508 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.745514 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 16:03:55.745520 | controller | not found' 2025-11-25 16:03:55.745526 | controller | - + REPLICAS= 2025-11-25 16:03:55.745532 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.745538 | controller | - + exit 1 2025-11-25 16:03:55.745543 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.745549 | controller | - + '[' -z glance ']' 2025-11-25 16:03:55.745555 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 16:03:55.745561 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 16:03:55.745567 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.745573 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 16:03:55.745578 | controller | json 2025-11-25 16:03:55.745584 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 16:03:55.745590 | controller | not found' 2025-11-25 16:03:55.745596 | controller | - + REPLICAS= 2025-11-25 16:03:55.745602 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.745608 | controller | - + exit 1 2025-11-25 16:03:55.745613 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.745619 | controller | - + '[' -z glance ']' 2025-11-25 16:03:55.745636 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 16:03:55.745643 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 16:03:55.745651 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 16:03:55.745658 | controller | json 2025-11-25 16:03:55.745670 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.745676 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 16:03:55.745682 | controller | not found' 2025-11-25 16:03:55.745687 | controller | - + REPLICAS= 2025-11-25 16:03:55.745693 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 16:03:55.745699 | controller | - + exit 1 2025-11-25 16:03:55.745705 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.745711 | controller | - + '[' -z glance ']' 2025-11-25 16:03:55.745717 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 16:03:55.745723 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 16:03:55.745729 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 16:03:55.745734 | controller | json 2025-11-25 16:03:55.745740 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.745746 | controller | - + REPLICAS=null 2025-11-25 16:03:55.745752 | controller | - + '[' null '!=' 1 ']' 2025-11-25 16:03:55.745761 | controller | - + exit 1 2025-11-25 16:03:55.745767 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.745773 | controller | - + '[' -z glance ']' 2025-11-25 16:03:55.745779 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 16:03:55.745785 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 16:03:55.745791 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 16:03:55.745796 | controller | json 2025-11-25 16:03:55.745802 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.745811 | controller | - + REPLICAS=null 2025-11-25 16:03:55.745817 | controller | - + '[' null '!=' 1 ']' 2025-11-25 16:03:55.745823 | controller | - + exit 1 2025-11-25 16:03:55.745829 | controller | - + '[' -z openstack-operators ']' 2025-11-25 16:03:55.745835 | controller | - + '[' -z glance ']' 2025-11-25 16:03:55.745841 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 16:03:55.745847 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 16:03:55.745852 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 16:03:55.745858 | controller | json 2025-11-25 16:03:55.745864 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 16:03:55.745870 | controller | - + REPLICAS=1 2025-11-25 16:03:55.745876 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 16:03:55.745882 | controller | - + echo Succeeded 2025-11-25 16:03:55.745888 | controller | - + exit 0 2025-11-25 16:03:55.745895 | controller | - + rc=0 2025-11-25 16:03:55.745905 | controller | - + popd 2025-11-25 16:03:55.745912 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 16:03:55.745920 | controller | - + exit 0 2025-11-25 16:03:55.745928 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 16:03:55.745935 | controller | - make glance_kuttl_run 2025-11-25 16:03:55.745943 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 16:03:55.745950 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 16:03:55.745962 | controller | - 'GLANCE_KUTTL_DIR=/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 16:03:55.745970 | controller | kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-25 16:03:55.745978 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 16:03:55.745985 | controller | --namespace glance-kuttl-tests ' 2025-11-25 16:03:55.745993 | controller | - '2025/11/25 15:53:50 kutt-test config testdirs is overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 16:03:55.746000 | controller | ]' 2025-11-25 16:03:55.746008 | controller | - === RUN kuttl 2025-11-25 16:03:55.746015 | controller | - ' harness.go:463: starting setup' 2025-11-25 16:03:55.746023 | controller | - ' harness.go:255: running tests using configured kubeconfig.' 2025-11-25 16:03:55.746030 | controller | - ' harness.go:278: Successful connection to cluster at: https://api.crc.testing:6443' 2025-11-25 16:03:55.746042 | controller | - ' harness.go:363: running tests' 2025-11-25 16:03:55.746050 | controller | - ' harness.go:75: going to run test suite with timeout of 180 seconds for each 2025-11-25 16:03:55.746057 | controller | step' 2025-11-25 16:03:55.746080 | controller | - ' harness.go:375: testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 16:03:55.746087 | controller | has 6 tests' 2025-11-25 16:03:55.746093 | controller | - === RUN kuttl/harness 2025-11-25 16:03:55.746099 | controller | - === RUN kuttl/harness/glance_dist_image_import 2025-11-25 16:03:55.746105 | controller | - === PAUSE kuttl/harness/glance_dist_image_import 2025-11-25 16:03:55.746111 | controller | - === RUN kuttl/harness/glance_image_cache 2025-11-25 16:03:55.746117 | controller | - === PAUSE kuttl/harness/glance_image_cache 2025-11-25 16:03:55.746122 | controller | - === RUN kuttl/harness/glance_single 2025-11-25 16:03:55.746128 | controller | - === PAUSE kuttl/harness/glance_single 2025-11-25 16:03:55.746134 | controller | - === RUN kuttl/harness/glance_single_tls 2025-11-25 16:03:55.746140 | controller | - === PAUSE kuttl/harness/glance_single_tls 2025-11-25 16:03:55.746147 | controller | - === RUN kuttl/harness/glance_split 2025-11-25 16:03:55.746154 | controller | - === PAUSE kuttl/harness/glance_split 2025-11-25 16:03:55.746160 | controller | - === RUN kuttl/harness/glance_split_proxypass 2025-11-25 16:03:55.746167 | controller | - === PAUSE kuttl/harness/glance_split_proxypass 2025-11-25 16:03:55.746174 | controller | - === CONT kuttl/harness/glance_dist_image_import 2025-11-25 16:03:55.746180 | controller | - ' logger.go:42: 15:53:50 | glance_dist_image_import | Ignoring README.md as it 2025-11-25 16:03:55.746186 | controller | does not match file name regexp: ^(\d+)-(?:[^\.]+)(?:\.yaml)?$' 2025-11-25 16:03:55.746192 | controller | - ' logger.go:42: 15:53:50 | glance_dist_image_import | Skipping creation of user-supplied 2025-11-25 16:03:55.746198 | controller | namespace: glance-kuttl-tests' 2025-11-25 16:03:55.746203 | controller | - ' logger.go:42: 15:53:50 | glance_dist_image_import/0-deploy | starting test 2025-11-25 16:03:55.746209 | controller | step 0-deploy' 2025-11-25 16:03:55.746215 | controller | - ' logger.go:42: 15:53:50 | glance_dist_image_import/0-deploy | running command: 2025-11-25 16:03:55.746221 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-11-25 16:03:55.746227 | controller | -n $NAMESPACE apply -f -' 2025-11-25 16:03:55.746232 | controller | - ' ]' 2025-11-25 16:03:55.746238 | controller | - ' logger.go:42: 15:53:51 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-25 16:03:55.746244 | controller | created' 2025-11-25 16:03:55.746250 | controller | - ' logger.go:42: 15:53:51 | glance_dist_image_import/0-deploy | running command: 2025-11-25 16:03:55.746256 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-25 16:03:55.746262 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-11-25 16:03:55.746268 | controller | - ' ]' 2025-11-25 16:03:55.746273 | controller | - ' logger.go:42: 15:53:51 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-25 16:03:55.746279 | controller | patched' 2025-11-25 16:03:55.746285 | controller | - ' logger.go:42: 15:53:51 | glance_dist_image_import/0-deploy | running command: 2025-11-25 16:03:55.746291 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-25 16:03:55.746297 | controller | | oc -n $NAMESPACE apply -f -' 2025-11-25 16:03:55.746303 | controller | - ' ]' 2025-11-25 16:03:55.746308 | controller | - ' logger.go:42: 15:53:51 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-11-25 16:03:55.746314 | controller | created' 2025-11-25 16:03:55.746320 | controller | - ' logger.go:42: 15:53:51 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-11-25 16:03:55.746326 | controller | created' 2025-11-25 16:03:55.746332 | controller | - ' logger.go:42: 15:54:48 | glance_dist_image_import/0-deploy | test step completed 2025-11-25 16:03:55.746338 | controller | 0-deploy' 2025-11-25 16:03:55.746343 | controller | - ' logger.go:42: 15:54:48 | glance_dist_image_import/1-import-image | starting 2025-11-25 16:03:55.746352 | controller | test step 1-import-image' 2025-11-25 16:03:55.746358 | controller | - ' logger.go:42: 15:54:48 | glance_dist_image_import/1-import-image | running 2025-11-25 16:03:55.746364 | controller | command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-11-25 16:03:55.746370 | controller | -c "DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh"' 2025-11-25 16:03:55.746376 | controller | - ' ]' 2025-11-25 16:03:55.746580 | controller | - ' logger.go:42: 15:55:00 | glance_dist_image_import/1-import-image | usage: openstack 2025-11-25 16:03:55.746595 | controller | image delete [-h] [ ...]' 2025-11-25 16:03:55.746601 | controller | - ' logger.go:42: 15:55:00 | glance_dist_image_import/1-import-image | openstack 2025-11-25 16:03:55.746607 | controller | image delete: error: the following arguments are required: ' 2025-11-25 16:03:55.746613 | controller | - ' logger.go:42: 15:55:03 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-25 16:03:55.746619 | controller | - ' logger.go:42: 15:55:03 | glance_dist_image_import/1-import-image | | Property | 2025-11-25 16:03:55.746625 | controller | Value |' 2025-11-25 16:03:55.746631 | controller | - ' logger.go:42: 15:55:03 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-25 16:03:55.746637 | controller | - ' logger.go:42: 15:55:03 | glance_dist_image_import/1-import-image | | checksum | 2025-11-25 16:03:55.746643 | controller | None |' 2025-11-25 16:03:55.746648 | controller | - ' logger.go:42: 15:55:03 | glance_dist_image_import/1-import-image | | container_format 2025-11-25 16:03:55.746654 | controller | | bare |' 2025-11-25 16:03:55.746660 | controller | - ' logger.go:42: 15:55:03 | glance_dist_image_import/1-import-image | | created_at | 2025-11-25 16:03:55.746666 | controller | 2025-11-25T15:55:02Z |' 2025-11-25 16:03:55.746683 | controller | - ' logger.go:42: 15:55:03 | glance_dist_image_import/1-import-image | | disk_format | 2025-11-25 16:03:55.746689 | controller | qcow2 |' 2025-11-25 16:03:55.746695 | controller | - ' logger.go:42: 15:55:03 | glance_dist_image_import/1-import-image | | id | 2025-11-25 16:03:55.746701 | controller | e68277db-8594-4e36-89dd-6b5c39e3bd80 |' 2025-11-25 16:03:55.746707 | controller | - ' logger.go:42: 15:55:03 | glance_dist_image_import/1-import-image | | locations | 2025-11-25 16:03:55.746713 | controller | [] |' 2025-11-25 16:03:55.746719 | controller | - ' logger.go:42: 15:55:03 | glance_dist_image_import/1-import-image | | min_disk | 2025-11-25 16:03:55.746725 | controller | 0 |' 2025-11-25 16:03:55.746730 | controller | - ' logger.go:42: 15:55:03 | glance_dist_image_import/1-import-image | | min_ram | 2025-11-25 16:03:55.746736 | controller | 0 |' 2025-11-25 16:03:55.746742 | controller | - ' logger.go:42: 15:55:03 | glance_dist_image_import/1-import-image | | name | 2025-11-25 16:03:55.746748 | controller | myimage |' 2025-11-25 16:03:55.746754 | controller | - ' logger.go:42: 15:55:03 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-11-25 16:03:55.746760 | controller | None |' 2025-11-25 16:03:55.746766 | controller | - ' logger.go:42: 15:55:03 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-11-25 16:03:55.746771 | controller | None |' 2025-11-25 16:03:55.746777 | controller | - ' logger.go:42: 15:55:03 | glance_dist_image_import/1-import-image | | os_hidden | 2025-11-25 16:03:55.746783 | controller | False |' 2025-11-25 16:03:55.746789 | controller | - ' logger.go:42: 15:55:03 | glance_dist_image_import/1-import-image | | owner | 2025-11-25 16:03:55.746795 | controller | bf14e79cfb7948d09f5eb54157b55baf |' 2025-11-25 16:03:55.746805 | controller | - ' logger.go:42: 15:55:03 | glance_dist_image_import/1-import-image | | protected | 2025-11-25 16:03:55.746810 | controller | False |' 2025-11-25 16:03:55.746816 | controller | - ' logger.go:42: 15:55:03 | glance_dist_image_import/1-import-image | | size | 2025-11-25 16:03:55.746822 | controller | None |' 2025-11-25 16:03:55.746828 | controller | - ' logger.go:42: 15:55:03 | glance_dist_image_import/1-import-image | | status | 2025-11-25 16:03:55.746834 | controller | queued |' 2025-11-25 16:03:55.746840 | controller | - ' logger.go:42: 15:55:03 | glance_dist_image_import/1-import-image | | tags | 2025-11-25 16:03:55.746846 | controller | [] |' 2025-11-25 16:03:55.746852 | controller | - ' logger.go:42: 15:55:03 | glance_dist_image_import/1-import-image | | updated_at | 2025-11-25 16:03:55.746857 | controller | 2025-11-25T15:55:02Z |' 2025-11-25 16:03:55.746863 | controller | - ' logger.go:42: 15:55:03 | glance_dist_image_import/1-import-image | | virtual_size | 2025-11-25 16:03:55.746869 | controller | Not available |' 2025-11-25 16:03:55.746875 | controller | - ' logger.go:42: 15:55:03 | glance_dist_image_import/1-import-image | | visibility | 2025-11-25 16:03:55.746881 | controller | shared |' 2025-11-25 16:03:55.746887 | controller | - ' logger.go:42: 15:55:03 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-25 16:03:55.746893 | controller | - ' logger.go:42: 15:55:04 | glance_dist_image_import/1-import-image | Image ID: 2025-11-25 16:03:55.746898 | controller | e68277db-8594-4e36-89dd-6b5c39e3bd80' 2025-11-25 16:03:55.746904 | controller | - ' logger.go:42: 15:55:08 | glance_dist_image_import/1-import-image | Image Status 2025-11-25 16:03:55.746910 | controller | => queued' 2025-11-25 16:03:55.746916 | controller | - ' logger.go:42: 15:55:15 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-11-25 16:03:55.746922 | controller | - ' logger.go:42: 15:55:15 | glance_dist_image_import/1-import-image | | Property | 2025-11-25 16:03:55.746928 | controller | Value |' 2025-11-25 16:03:55.746934 | controller | - ' logger.go:42: 15:55:15 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-11-25 16:03:55.746940 | controller | - ' logger.go:42: 15:55:15 | glance_dist_image_import/1-import-image | | checksum | 2025-11-25 16:03:55.746946 | controller | None |' 2025-11-25 16:03:55.746956 | controller | - ' logger.go:42: 15:55:15 | glance_dist_image_import/1-import-image | | container_format | 2025-11-25 16:03:55.746962 | controller | bare |' 2025-11-25 16:03:55.746968 | controller | - ' logger.go:42: 15:55:15 | glance_dist_image_import/1-import-image | | created_at | 2025-11-25 16:03:55.746974 | controller | 2025-11-25T15:55:02Z |' 2025-11-25 16:03:55.746980 | controller | - ' logger.go:42: 15:55:15 | glance_dist_image_import/1-import-image | | disk_format | 2025-11-25 16:03:55.746986 | controller | qcow2 |' 2025-11-25 16:03:55.746991 | controller | - ' logger.go:42: 15:55:15 | glance_dist_image_import/1-import-image | | id | 2025-11-25 16:03:55.746997 | controller | e68277db-8594-4e36-89dd-6b5c39e3bd80 |' 2025-11-25 16:03:55.747003 | controller | - ' logger.go:42: 15:55:15 | glance_dist_image_import/1-import-image | | locations | 2025-11-25 16:03:55.747017 | controller | [] |' 2025-11-25 16:03:55.747023 | controller | - ' logger.go:42: 15:55:15 | glance_dist_image_import/1-import-image | | min_disk | 2025-11-25 16:03:55.747029 | controller | 0 |' 2025-11-25 16:03:55.747035 | controller | - ' logger.go:42: 15:55:15 | glance_dist_image_import/1-import-image | | min_ram | 2025-11-25 16:03:55.747044 | controller | 0 |' 2025-11-25 16:03:55.747050 | controller | - ' logger.go:42: 15:55:15 | glance_dist_image_import/1-import-image | | name | 2025-11-25 16:03:55.747056 | controller | myimage |' 2025-11-25 16:03:55.747062 | controller | - ' logger.go:42: 15:55:15 | glance_dist_image_import/1-import-image | | os_glance_import_task 2025-11-25 16:03:55.747068 | controller | | fa553776-7248-4150-b55e-50ad4589fef5 |' 2025-11-25 16:03:55.747074 | controller | - ' logger.go:42: 15:55:15 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-11-25 16:03:55.747079 | controller | None |' 2025-11-25 16:03:55.747085 | controller | - ' logger.go:42: 15:55:15 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-11-25 16:03:55.747091 | controller | None |' 2025-11-25 16:03:55.747097 | controller | - ' logger.go:42: 15:55:15 | glance_dist_image_import/1-import-image | | os_hidden | 2025-11-25 16:03:55.747103 | controller | False |' 2025-11-25 16:03:55.747109 | controller | - ' logger.go:42: 15:55:15 | glance_dist_image_import/1-import-image | | owner | 2025-11-25 16:03:55.747115 | controller | bf14e79cfb7948d09f5eb54157b55baf |' 2025-11-25 16:03:55.747123 | controller | - ' logger.go:42: 15:55:15 | glance_dist_image_import/1-import-image | | protected | 2025-11-25 16:03:55.747129 | controller | False |' 2025-11-25 16:03:55.747135 | controller | - ' logger.go:42: 15:55:15 | glance_dist_image_import/1-import-image | | size | 2025-11-25 16:03:55.747141 | controller | 22 |' 2025-11-25 16:03:55.747147 | controller | - ' logger.go:42: 15:55:15 | glance_dist_image_import/1-import-image | | status | 2025-11-25 16:03:55.747153 | controller | uploading |' 2025-11-25 16:03:55.747159 | controller | - ' logger.go:42: 15:55:15 | glance_dist_image_import/1-import-image | | tags | 2025-11-25 16:03:55.747164 | controller | [] |' 2025-11-25 16:03:55.747170 | controller | - ' logger.go:42: 15:55:15 | glance_dist_image_import/1-import-image | | updated_at | 2025-11-25 16:03:55.747176 | controller | 2025-11-25T15:55:12Z |' 2025-11-25 16:03:55.747182 | controller | - ' logger.go:42: 15:55:15 | glance_dist_image_import/1-import-image | | virtual_size | 2025-11-25 16:03:55.747188 | controller | Not available |' 2025-11-25 16:03:55.747194 | controller | - ' logger.go:42: 15:55:15 | glance_dist_image_import/1-import-image | | visibility | 2025-11-25 16:03:55.747199 | controller | shared |' 2025-11-25 16:03:55.747205 | controller | - ' logger.go:42: 15:55:15 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-11-25 16:03:55.747211 | controller | - ' logger.go:42: 15:55:17 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-25 16:03:55.747217 | controller | - ' logger.go:42: 15:55:17 | glance_dist_image_import/1-import-image | | ID | 2025-11-25 16:03:55.747223 | controller | Name |' 2025-11-25 16:03:55.747231 | controller | - ' logger.go:42: 15:55:17 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-25 16:03:55.747237 | controller | - ' logger.go:42: 15:55:17 | glance_dist_image_import/1-import-image | | e68277db-8594-4e36-89dd-6b5c39e3bd80 2025-11-25 16:03:55.747243 | controller | | myimage |' 2025-11-25 16:03:55.747249 | controller | - ' logger.go:42: 15:55:17 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-25 16:03:55.747255 | controller | - ' logger.go:42: 15:55:18 | glance_dist_image_import/1-import-image | Image Status: 2025-11-25 16:03:55.747261 | controller | active' 2025-11-25 16:03:55.747269 | controller | - ' logger.go:42: 15:55:22 | glance_dist_image_import/1-import-image | test step 2025-11-25 16:03:55.747277 | controller | completed 1-import-image' 2025-11-25 16:03:55.747283 | controller | - ' logger.go:42: 15:55:22 | glance_dist_image_import/2-cleanup | starting test 2025-11-25 16:03:55.747289 | controller | step 2-cleanup' 2025-11-25 16:03:55.747295 | controller | - ' logger.go:42: 15:55:22 | glance_dist_image_import/2-cleanup | running command: 2025-11-25 16:03:55.747301 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-11-25 16:03:55.747307 | controller | delete -n $NAMESPACE -f -' 2025-11-25 16:03:55.747313 | controller | - ' ]' 2025-11-25 16:03:55.747318 | controller | - ' logger.go:42: 15:55:22 | glance_dist_image_import/2-cleanup | glance.glance.openstack.org 2025-11-25 16:03:55.747324 | controller | "glance" deleted' 2025-11-25 16:03:55.747330 | controller | - ' logger.go:42: 15:55:22 | glance_dist_image_import/2-cleanup | running command: 2025-11-25 16:03:55.747336 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-25 16:03:55.747342 | controller | | oc -n $NAMESPACE delete -f -' 2025-11-25 16:03:55.747348 | controller | - ' ]' 2025-11-25 16:03:55.747363 | controller | - ' logger.go:42: 15:55:23 | glance_dist_image_import/2-cleanup | configmap "openstack-scripts-9db6gc427h" 2025-11-25 16:03:55.747369 | controller | deleted' 2025-11-25 16:03:55.747375 | controller | - ' logger.go:42: 15:55:23 | glance_dist_image_import/2-cleanup | pod "openstackclient" 2025-11-25 16:03:55.747416 | controller | deleted' 2025-11-25 16:03:55.747423 | controller | - ' logger.go:42: 15:55:23 | glance_dist_image_import/2-cleanup | running command: 2025-11-25 16:03:55.747429 | controller | [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-25 16:03:55.747435 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;' 2025-11-25 16:03:55.747440 | controller | - ' for pv in $(oc -n $NAMESPACE get pv | grep "Released.*glance" | cut -f 2025-11-25 16:03:55.747446 | controller | 1 -d " "); do oc -n $NAMESPACE patch pv $pv -p ''{"spec":{"claimRef": null}}''; 2025-11-25 16:03:55.747452 | controller | done' 2025-11-25 16:03:55.747471 | controller | - ' ]' 2025-11-25 16:03:55.747480 | controller | - ' logger.go:42: 15:55:24 | glance_dist_image_import/2-cleanup | persistentvolumeclaim 2025-11-25 16:03:55.747486 | controller | "glance-cache-glance-default-single-0" deleted' 2025-11-25 16:03:55.747492 | controller | - ' logger.go:42: 15:55:27 | glance_dist_image_import/2-cleanup | persistentvolumeclaim 2025-11-25 16:03:55.747498 | controller | "glance-cache-glance-default-single-1" deleted' 2025-11-25 16:03:55.747504 | controller | - ' logger.go:42: 15:55:27 | glance_dist_image_import/2-cleanup | persistentvolumeclaim 2025-11-25 16:03:55.747509 | controller | "glance-glance-default-single-0" deleted' 2025-11-25 16:03:55.747515 | controller | - ' logger.go:42: 15:55:27 | glance_dist_image_import/2-cleanup | persistentvolumeclaim 2025-11-25 16:03:55.747521 | controller | "glance-glance-default-single-1" deleted' 2025-11-25 16:03:55.747527 | controller | - ' logger.go:42: 15:55:28 | glance_dist_image_import/2-cleanup | persistentvolume/local-storage01-crc 2025-11-25 16:03:55.747533 | controller | patched' 2025-11-25 16:03:55.747539 | controller | - ' logger.go:42: 15:55:28 | glance_dist_image_import/2-cleanup | persistentvolume/local-storage03-crc 2025-11-25 16:03:55.747545 | controller | patched' 2025-11-25 16:03:55.747550 | controller | - ' logger.go:42: 15:55:28 | glance_dist_image_import/2-cleanup | persistentvolume/local-storage10-crc 2025-11-25 16:03:55.747556 | controller | patched' 2025-11-25 16:03:55.747562 | controller | - ' logger.go:42: 15:55:28 | glance_dist_image_import/2-cleanup | persistentvolume/local-storage11-crc 2025-11-25 16:03:55.747568 | controller | patched' 2025-11-25 16:03:55.747574 | controller | - ' logger.go:42: 15:55:28 | glance_dist_image_import/2-cleanup | test step completed 2025-11-25 16:03:55.747580 | controller | 2-cleanup' 2025-11-25 16:03:55.747586 | controller | - ' logger.go:42: 15:55:28 | glance_dist_image_import | skipping kubernetes event 2025-11-25 16:03:55.747591 | controller | logging' 2025-11-25 16:03:55.747597 | controller | - === CONT kuttl/harness/glance_single_tls 2025-11-25 16:03:55.747610 | controller | - ' logger.go:42: 15:55:28 | glance_single_tls | Skipping creation of user-supplied 2025-11-25 16:03:55.747616 | controller | namespace: glance-kuttl-tests' 2025-11-25 16:03:55.747622 | controller | - ' logger.go:42: 15:55:28 | glance_single_tls/0-tls_ca_bundle | starting test 2025-11-25 16:03:55.747628 | controller | step 0-tls_ca_bundle' 2025-11-25 16:03:55.747634 | controller | - ' logger.go:42: 15:55:28 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/combined-ca-bundle 2025-11-25 16:03:55.747639 | controller | created' 2025-11-25 16:03:55.747645 | controller | - ' logger.go:42: 15:55:28 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-11-25 16:03:55.747651 | controller | created' 2025-11-25 16:03:55.747657 | controller | - ' logger.go:42: 15:55:28 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-11-25 16:03:55.747663 | controller | created' 2025-11-25 16:03:55.747669 | controller | - ' logger.go:42: 15:55:28 | glance_single_tls/0-tls_ca_bundle | test step completed 2025-11-25 16:03:55.747675 | controller | 0-tls_ca_bundle' 2025-11-25 16:03:55.747681 | controller | - ' logger.go:42: 15:55:28 | glance_single_tls/1-deploy_glance | starting test 2025-11-25 16:03:55.747686 | controller | step 1-deploy_glance' 2025-11-25 16:03:55.747692 | controller | - ' logger.go:42: 15:55:28 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 16:03:55.747698 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single_tls | oc apply -n $NAMESPACE 2025-11-25 16:03:55.747704 | controller | -f -' 2025-11-25 16:03:55.747710 | controller | - ' ]' 2025-11-25 16:03:55.747716 | controller | - ' logger.go:42: 15:55:28 | glance_single_tls/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 16:03:55.747722 | controller | created' 2025-11-25 16:03:55.747728 | controller | - ' logger.go:42: 15:55:28 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 16:03:55.747733 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.747739 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.747745 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.747751 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.747757 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.747763 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.747769 | controller | - ' exit 0' 2025-11-25 16:03:55.747775 | controller | - ' else' 2025-11-25 16:03:55.747781 | controller | - ' exit 1' 2025-11-25 16:03:55.747786 | controller | - ' fi' 2025-11-25 16:03:55.747792 | controller | - ' ]' 2025-11-25 16:03:55.747798 | controller | - ' logger.go:42: 15:55:29 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 16:03:55.747804 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 16:03:55.747819 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 16:03:55.747825 | controller | at : error calling index: index of 2025-11-25 16:03:55.747831 | controller | untyped nil' 2025-11-25 16:03:55.747837 | controller | - ' logger.go:42: 15:55:30 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 16:03:55.747843 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.747849 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.747855 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.747860 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.747866 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.747875 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.747881 | controller | - ' exit 0' 2025-11-25 16:03:55.747887 | controller | - ' else' 2025-11-25 16:03:55.747893 | controller | - ' exit 1' 2025-11-25 16:03:55.747914 | controller | - ' fi' 2025-11-25 16:03:55.747920 | controller | - ' ]' 2025-11-25 16:03:55.747930 | controller | - ' logger.go:42: 15:55:30 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 16:03:55.747936 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 16:03:55.747942 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 16:03:55.747947 | controller | at : error calling index: index of 2025-11-25 16:03:55.747953 | controller | untyped nil' 2025-11-25 16:03:55.747959 | controller | - ' logger.go:42: 15:55:31 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 16:03:55.747965 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.747971 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.747977 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.747983 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.747989 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.747995 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.748000 | controller | - ' exit 0' 2025-11-25 16:03:55.748006 | controller | - ' else' 2025-11-25 16:03:55.748012 | controller | - ' exit 1' 2025-11-25 16:03:55.748018 | controller | - ' fi' 2025-11-25 16:03:55.748024 | controller | - ' ]' 2025-11-25 16:03:55.748030 | controller | - ' logger.go:42: 15:55:31 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 16:03:55.748036 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 16:03:55.748041 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 16:03:55.748047 | controller | at : error calling index: index of 2025-11-25 16:03:55.748053 | controller | untyped nil' 2025-11-25 16:03:55.748059 | controller | - ' logger.go:42: 15:55:32 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 16:03:55.748065 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.748071 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.748076 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.748082 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.748088 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.748094 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.748100 | controller | - ' exit 0' 2025-11-25 16:03:55.748106 | controller | - ' else' 2025-11-25 16:03:55.748112 | controller | - ' exit 1' 2025-11-25 16:03:55.748118 | controller | - ' fi' 2025-11-25 16:03:55.748124 | controller | - ' ]' 2025-11-25 16:03:55.748129 | controller | - ' logger.go:42: 15:55:32 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 16:03:55.748135 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 16:03:55.748141 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 16:03:55.748147 | controller | at : error calling index: index of 2025-11-25 16:03:55.748153 | controller | untyped nil' 2025-11-25 16:03:55.748159 | controller | - ' logger.go:42: 15:55:33 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 16:03:55.748165 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.748174 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.748181 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.748188 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.748198 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.748206 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.748211 | controller | - ' exit 0' 2025-11-25 16:03:55.748217 | controller | - ' else' 2025-11-25 16:03:55.748223 | controller | - ' exit 1' 2025-11-25 16:03:55.748229 | controller | - ' fi' 2025-11-25 16:03:55.748235 | controller | - ' ]' 2025-11-25 16:03:55.748241 | controller | - ' logger.go:42: 15:55:33 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 16:03:55.748257 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 16:03:55.748263 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 16:03:55.748269 | controller | at : error calling index: index of 2025-11-25 16:03:55.748275 | controller | untyped nil' 2025-11-25 16:03:55.748281 | controller | - ' logger.go:42: 15:55:34 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 16:03:55.748287 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.748293 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.748299 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.748304 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.748310 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.748316 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.748322 | controller | - ' exit 0' 2025-11-25 16:03:55.748328 | controller | - ' else' 2025-11-25 16:03:55.748334 | controller | - ' exit 1' 2025-11-25 16:03:55.748342 | controller | - ' fi' 2025-11-25 16:03:55.748348 | controller | - ' ]' 2025-11-25 16:03:55.748354 | controller | - ' logger.go:42: 15:55:35 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 16:03:55.748360 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 16:03:55.748366 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 16:03:55.748374 | controller | at : error calling index: index of 2025-11-25 16:03:55.748380 | controller | untyped nil' 2025-11-25 16:03:55.748386 | controller | - ' logger.go:42: 15:55:36 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 16:03:55.748391 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.748397 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.748403 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.748409 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.748415 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.748421 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.748427 | controller | - ' exit 0' 2025-11-25 16:03:55.748433 | controller | - ' else' 2025-11-25 16:03:55.748438 | controller | - ' exit 1' 2025-11-25 16:03:55.748444 | controller | - ' fi' 2025-11-25 16:03:55.748450 | controller | - ' ]' 2025-11-25 16:03:55.748468 | controller | - ' logger.go:42: 15:55:36 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 16:03:55.748477 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 16:03:55.748486 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 16:03:55.748492 | controller | at : error calling index: index of 2025-11-25 16:03:55.748498 | controller | untyped nil' 2025-11-25 16:03:55.748504 | controller | - ' logger.go:42: 15:55:37 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 16:03:55.748510 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.748516 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.748522 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.748528 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.748533 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.748539 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.748545 | controller | - ' exit 0' 2025-11-25 16:03:55.748551 | controller | - ' else' 2025-11-25 16:03:55.748557 | controller | - ' exit 1' 2025-11-25 16:03:55.748563 | controller | - ' fi' 2025-11-25 16:03:55.748569 | controller | - ' ]' 2025-11-25 16:03:55.748575 | controller | - ' logger.go:42: 15:55:37 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 16:03:55.748580 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 16:03:55.748586 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 16:03:55.748592 | controller | at : error calling index: index of 2025-11-25 16:03:55.748598 | controller | untyped nil' 2025-11-25 16:03:55.748604 | controller | - ' logger.go:42: 15:55:38 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 16:03:55.748610 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.748615 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.748621 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.748627 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.748633 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.748639 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.748645 | controller | - ' exit 0' 2025-11-25 16:03:55.748651 | controller | - ' else' 2025-11-25 16:03:55.748656 | controller | - ' exit 1' 2025-11-25 16:03:55.748662 | controller | - ' fi' 2025-11-25 16:03:55.748668 | controller | - ' ]' 2025-11-25 16:03:55.748683 | controller | - ' logger.go:42: 15:55:38 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 16:03:55.748690 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 16:03:55.748696 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 16:03:55.748702 | controller | at : error calling index: index of 2025-11-25 16:03:55.748708 | controller | untyped nil' 2025-11-25 16:03:55.748713 | controller | - ' logger.go:42: 15:55:39 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 16:03:55.748719 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.748725 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.748731 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.748737 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.748743 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.748749 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.748757 | controller | - ' exit 0' 2025-11-25 16:03:55.748777 | controller | - ' else' 2025-11-25 16:03:55.748784 | controller | - ' exit 1' 2025-11-25 16:03:55.748790 | controller | - ' fi' 2025-11-25 16:03:55.748800 | controller | - ' ]' 2025-11-25 16:03:55.748806 | controller | - ' logger.go:42: 15:55:39 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 16:03:55.748812 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 16:03:55.748817 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 16:03:55.748823 | controller | at : error calling index: index of 2025-11-25 16:03:55.748829 | controller | untyped nil' 2025-11-25 16:03:55.748835 | controller | - ' logger.go:42: 15:55:40 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 16:03:55.748841 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.748847 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.748856 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.748862 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.748868 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.748874 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.748880 | controller | - ' exit 0' 2025-11-25 16:03:55.748886 | controller | - ' else' 2025-11-25 16:03:55.748892 | controller | - ' exit 1' 2025-11-25 16:03:55.748900 | controller | - ' fi' 2025-11-25 16:03:55.748906 | controller | - ' ]' 2025-11-25 16:03:55.748912 | controller | - ' logger.go:42: 15:55:41 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 16:03:55.748918 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 16:03:55.748923 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 16:03:55.748929 | controller | at : error calling index: index of 2025-11-25 16:03:55.748935 | controller | untyped nil' 2025-11-25 16:03:55.748941 | controller | - ' logger.go:42: 15:55:42 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 16:03:55.748947 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.748953 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.748959 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.748965 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.748971 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.748976 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.748982 | controller | - ' exit 0' 2025-11-25 16:03:55.748991 | controller | - ' else' 2025-11-25 16:03:55.748997 | controller | - ' exit 1' 2025-11-25 16:03:55.749002 | controller | - ' fi' 2025-11-25 16:03:55.749008 | controller | - ' ]' 2025-11-25 16:03:55.749014 | controller | - ' logger.go:42: 15:55:43 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 16:03:55.749020 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.749026 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.749032 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.749038 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.749044 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.749050 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.749059 | controller | - ' exit 0' 2025-11-25 16:03:55.749065 | controller | - ' else' 2025-11-25 16:03:55.749071 | controller | - ' exit 1' 2025-11-25 16:03:55.749076 | controller | - ' fi' 2025-11-25 16:03:55.749082 | controller | - ' ]' 2025-11-25 16:03:55.749088 | controller | - ' logger.go:42: 15:55:44 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 16:03:55.749094 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.749100 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.749106 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.749121 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.749128 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.749134 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.749140 | controller | - ' exit 0' 2025-11-25 16:03:55.749146 | controller | - ' else' 2025-11-25 16:03:55.749154 | controller | - ' exit 1' 2025-11-25 16:03:55.749160 | controller | - ' fi' 2025-11-25 16:03:55.749167 | controller | - ' ]' 2025-11-25 16:03:55.749174 | controller | - ' logger.go:42: 15:55:45 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 16:03:55.749180 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.749186 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.749192 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.749198 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.749203 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.749209 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.749215 | controller | - ' exit 0' 2025-11-25 16:03:55.749221 | controller | - ' else' 2025-11-25 16:03:55.749227 | controller | - ' exit 1' 2025-11-25 16:03:55.749233 | controller | - ' fi' 2025-11-25 16:03:55.749239 | controller | - ' ]' 2025-11-25 16:03:55.749244 | controller | - ' logger.go:42: 15:55:46 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 16:03:55.749250 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.749256 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.749263 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.749270 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.749285 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.749296 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.749304 | controller | - ' exit 0' 2025-11-25 16:03:55.749311 | controller | - ' else' 2025-11-25 16:03:55.749319 | controller | - ' exit 1' 2025-11-25 16:03:55.749326 | controller | - ' fi' 2025-11-25 16:03:55.749334 | controller | - ' ]' 2025-11-25 16:03:55.749341 | controller | - ' logger.go:42: 15:55:48 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 16:03:55.749349 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.749356 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.749362 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.749367 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.749373 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.749379 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.749385 | controller | - ' exit 0' 2025-11-25 16:03:55.749396 | controller | - ' else' 2025-11-25 16:03:55.749402 | controller | - ' exit 1' 2025-11-25 16:03:55.749407 | controller | - ' fi' 2025-11-25 16:03:55.749413 | controller | - ' ]' 2025-11-25 16:03:55.749426 | controller | - ' logger.go:42: 15:55:49 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 16:03:55.749432 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.749437 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.749443 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.749449 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.749455 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.749481 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.749487 | controller | - ' exit 0' 2025-11-25 16:03:55.749493 | controller | - ' else' 2025-11-25 16:03:55.749499 | controller | - ' exit 1' 2025-11-25 16:03:55.749504 | controller | - ' fi' 2025-11-25 16:03:55.749510 | controller | - ' ]' 2025-11-25 16:03:55.749516 | controller | - ' logger.go:42: 15:55:50 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 16:03:55.749522 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.749528 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.749533 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.749539 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.749545 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.749551 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.749557 | controller | - ' exit 0' 2025-11-25 16:03:55.749563 | controller | - ' else' 2025-11-25 16:03:55.749569 | controller | - ' exit 1' 2025-11-25 16:03:55.749574 | controller | - ' fi' 2025-11-25 16:03:55.749580 | controller | - ' ]' 2025-11-25 16:03:55.749586 | controller | - ' logger.go:42: 15:55:51 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 16:03:55.749592 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.749598 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.749607 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.749613 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.749639 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.749660 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.749667 | controller | - ' exit 0' 2025-11-25 16:03:55.749673 | controller | - ' else' 2025-11-25 16:03:55.749679 | controller | - ' exit 1' 2025-11-25 16:03:55.749685 | controller | - ' fi' 2025-11-25 16:03:55.749691 | controller | - ' ]' 2025-11-25 16:03:55.749696 | controller | - ' logger.go:42: 15:55:52 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 16:03:55.749702 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.749708 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.749714 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.749720 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.749726 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.749731 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.749737 | controller | - ' exit 0' 2025-11-25 16:03:55.749743 | controller | - ' else' 2025-11-25 16:03:55.749753 | controller | - ' exit 1' 2025-11-25 16:03:55.749759 | controller | - ' fi' 2025-11-25 16:03:55.749764 | controller | - ' ]' 2025-11-25 16:03:55.749770 | controller | - ' logger.go:42: 15:55:54 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 16:03:55.749776 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.749782 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.749788 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.749794 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.749800 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.749805 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.749811 | controller | - ' exit 0' 2025-11-25 16:03:55.749817 | controller | - ' else' 2025-11-25 16:03:55.749823 | controller | - ' exit 1' 2025-11-25 16:03:55.749829 | controller | - ' fi' 2025-11-25 16:03:55.749834 | controller | - ' ]' 2025-11-25 16:03:55.749840 | controller | - ' logger.go:42: 15:55:55 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 16:03:55.749846 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.749852 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.749858 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.749864 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.749869 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.749875 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.749884 | controller | - ' exit 0' 2025-11-25 16:03:55.749890 | controller | - ' else' 2025-11-25 16:03:55.749896 | controller | - ' exit 1' 2025-11-25 16:03:55.749902 | controller | - ' fi' 2025-11-25 16:03:55.749908 | controller | - ' ]' 2025-11-25 16:03:55.749913 | controller | - ' logger.go:42: 15:55:56 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 16:03:55.749919 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.749925 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.749931 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.749937 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.749943 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.749948 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.749954 | controller | - ' exit 0' 2025-11-25 16:03:55.749960 | controller | - ' else' 2025-11-25 16:03:55.749966 | controller | - ' exit 1' 2025-11-25 16:03:55.749972 | controller | - ' fi' 2025-11-25 16:03:55.749978 | controller | - ' ]' 2025-11-25 16:03:55.749984 | controller | - ' logger.go:42: 15:55:57 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 16:03:55.749990 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.749995 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.750001 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.750007 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.750013 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.750019 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.750024 | controller | - ' exit 0' 2025-11-25 16:03:55.750030 | controller | - ' else' 2025-11-25 16:03:55.750036 | controller | - ' exit 1' 2025-11-25 16:03:55.750045 | controller | - ' fi' 2025-11-25 16:03:55.750050 | controller | - ' ]' 2025-11-25 16:03:55.750056 | controller | - ' logger.go:42: 15:55:58 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 16:03:55.750062 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.750068 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.750074 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.750080 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.750085 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.750091 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.750097 | controller | - ' exit 0' 2025-11-25 16:03:55.750103 | controller | - ' else' 2025-11-25 16:03:55.750109 | controller | - ' exit 1' 2025-11-25 16:03:55.750115 | controller | - ' fi' 2025-11-25 16:03:55.750128 | controller | - ' ]' 2025-11-25 16:03:55.750135 | controller | - ' logger.go:42: 15:56:00 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 16:03:55.750140 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.750146 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.750152 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.750158 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.750164 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.750170 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.750176 | controller | - ' exit 0' 2025-11-25 16:03:55.750182 | controller | - ' else' 2025-11-25 16:03:55.750188 | controller | - ' exit 1' 2025-11-25 16:03:55.750193 | controller | - ' fi' 2025-11-25 16:03:55.750199 | controller | - ' ]' 2025-11-25 16:03:55.750205 | controller | - ' logger.go:42: 15:56:00 | glance_single_tls/1-deploy_glance | test step completed 2025-11-25 16:03:55.750211 | controller | 1-deploy_glance' 2025-11-25 16:03:55.750217 | controller | - ' logger.go:42: 15:56:00 | glance_single_tls/5-cleanup-glance | starting test 2025-11-25 16:03:55.750222 | controller | step 5-cleanup-glance' 2025-11-25 16:03:55.750228 | controller | - ' logger.go:42: 15:56:00 | glance_single_tls/5-cleanup-glance | running command: 2025-11-25 16:03:55.750234 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single | oc delete -n $NAMESPACE 2025-11-25 16:03:55.750240 | controller | -f -' 2025-11-25 16:03:55.750246 | controller | - ' ]' 2025-11-25 16:03:55.750252 | controller | - ' logger.go:42: 15:56:00 | glance_single_tls/5-cleanup-glance | glance.glance.openstack.org 2025-11-25 16:03:55.750258 | controller | "glance" deleted' 2025-11-25 16:03:55.750263 | controller | - ' logger.go:42: 15:56:00 | glance_single_tls/5-cleanup-glance | running command: 2025-11-25 16:03:55.750269 | controller | [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-25 16:03:55.750275 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;' 2025-11-25 16:03:55.750281 | controller | - ' for pv in $(oc -n $NAMESPACE get pv | grep "Released.*glance" | cut -f 2025-11-25 16:03:55.750287 | controller | 1 -d " "); do oc -n $NAMESPACE patch pv $pv -p ''{"spec":{"claimRef": null}}''; 2025-11-25 16:03:55.750293 | controller | done' 2025-11-25 16:03:55.750298 | controller | - ' ]' 2025-11-25 16:03:55.750304 | controller | - ' logger.go:42: 15:56:01 | glance_single_tls/5-cleanup-glance | persistentvolumeclaim 2025-11-25 16:03:55.750310 | controller | "glance-glance-default-single-0" deleted' 2025-11-25 16:03:55.750319 | controller | - ' logger.go:42: 15:56:05 | glance_single_tls/5-cleanup-glance | persistentvolume/local-storage07-crc 2025-11-25 16:03:55.750325 | controller | patched' 2025-11-25 16:03:55.750333 | controller | - ' logger.go:42: 15:56:05 | glance_single_tls/5-cleanup-glance | test step completed 2025-11-25 16:03:55.750342 | controller | 5-cleanup-glance' 2025-11-25 16:03:55.750348 | controller | - ' logger.go:42: 15:56:05 | glance_single_tls | skipping kubernetes event logging' 2025-11-25 16:03:55.750353 | controller | - === CONT kuttl/harness/glance_split_proxypass 2025-11-25 16:03:55.750359 | controller | - ' logger.go:42: 15:56:05 | glance_split_proxypass | Skipping creation of user-supplied 2025-11-25 16:03:55.750365 | controller | namespace: glance-kuttl-tests' 2025-11-25 16:03:55.750371 | controller | - ' logger.go:42: 15:56:05 | glance_split_proxypass/1-deploy_glance | starting 2025-11-25 16:03:55.750377 | controller | test step 1-deploy_glance' 2025-11-25 16:03:55.750383 | controller | - ' logger.go:42: 15:56:05 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 16:03:55.750388 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-25 16:03:55.750394 | controller | -f -' 2025-11-25 16:03:55.750400 | controller | - ' oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-25 16:03:55.750406 | controller | "path": "/metadata/annotations/glance.openstack.org~1wsgi", "value":"false"}]''' 2025-11-25 16:03:55.750412 | controller | - ' ]' 2025-11-25 16:03:55.750418 | controller | - ' logger.go:42: 15:56:05 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 16:03:55.750423 | controller | created' 2025-11-25 16:03:55.750429 | controller | - ' logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 16:03:55.750435 | controller | patched' 2025-11-25 16:03:55.750441 | controller | - ' logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 16:03:55.750447 | controller | [sh -c set -euxo pipefail' 2025-11-25 16:03:55.750452 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.750473 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.750481 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.750487 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.750496 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.750502 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.750510 | controller | - ' exit 0' 2025-11-25 16:03:55.750517 | controller | - ' else' 2025-11-25 16:03:55.750524 | controller | - ' exit 1' 2025-11-25 16:03:55.750531 | controller | - ' fi' 2025-11-25 16:03:55.750538 | controller | - ' ]' 2025-11-25 16:03:55.750545 | controller | - ' logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 16:03:55.750552 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.750559 | controller | "default-public" }}''' 2025-11-25 16:03:55.750577 | controller | - ' logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.750586 | controller | - ' logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.750597 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 16:03:55.750605 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.750613 | controller | - ' logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 16:03:55.750620 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 16:03:55.750627 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 16:03:55.750635 | controller | "output" at : error calling index: 2025-11-25 16:03:55.750643 | controller | index of untyped nil' 2025-11-25 16:03:55.750650 | controller | - ' logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 16:03:55.750661 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 16:03:55.750676 | controller | for debugging the template:' 2025-11-25 16:03:55.750684 | controller | - " logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 16:03:55.750691 | controller | was:" 2025-11-25 16:03:55.750698 | controller | - " logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 16:03:55.750706 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.750713 | controller | \"default-public\" }}" 2025-11-25 16:03:55.750721 | controller | - " logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 16:03:55.750728 | controller | was:" 2025-11-25 16:03:55.750737 | controller | - " logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 16:03:55.750745 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 16:03:55.750753 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.750760 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 16:03:55.750782 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T15:56:05Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:05Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:05Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T15:56:06Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40139\",\"uid\":\"c5468d37-c451-4a13-8a22-986b20b79807\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 16:03:55.750795 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 16:03:55.750803 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.750810 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 16:03:55.750818 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 16:03:55.750825 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 16:03:55.750833 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"DB 2025-11-25 16:03:55.750841 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"CronJob 2025-11-25 16:03:55.750848 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"DB 2025-11-25 16:03:55.750856 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"DBsync 2025-11-25 16:03:55.750863 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"GlanceAPI 2025-11-25 16:03:55.750871 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"Input 2025-11-25 16:03:55.750878 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"MariaDBAccount 2025-11-25 16:03:55.750886 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\" 2025-11-25 16:03:55.750894 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"NotificationBusInstance 2025-11-25 16:03:55.750911 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"RoleBinding 2025-11-25 16:03:55.750923 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"Role 2025-11-25 16:03:55.750930 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"ServiceAccount 2025-11-25 16:03:55.750938 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"Service 2025-11-25 16:03:55.750946 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-25 16:03:55.750954 | controller | - " logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 16:03:55.750965 | controller | given to template engine was:" 2025-11-25 16:03:55.750972 | controller | - " logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.750998 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 16:03:55.751007 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 16:03:55.751014 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.751022 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 16:03:55.751029 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 16:03:55.751036 | controller | - ' logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T15:56:05Z 2025-11-25 16:03:55.751043 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.751049 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 16:03:55.751056 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 16:03:55.751063 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 16:03:55.751070 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 16:03:55.751076 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 16:03:55.751083 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 16:03:55.751090 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 16:03:55.751097 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T15:56:05Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.751103 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 16:03:55.751110 | controller | manager:manager operation:Update time:2025-11-25T15:56:05Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.751123 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 16:03:55.751130 | controller | manager:kubectl-patch operation:Update time:2025-11-25T15:56:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.751137 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 16:03:55.751145 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 16:03:55.751153 | controller | time:2025-11-25T15:56:06Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40139 2025-11-25 16:03:55.751162 | controller | uid:c5468d37-c451-4a13-8a22-986b20b79807] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.751174 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 16:03:55.751194 | controller | - ' logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 16:03:55.751202 | controller | = default_backend:swift' 2025-11-25 16:03:55.751209 | controller | - ' logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 16:03:55.751217 | controller | - ' logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 16:03:55.751224 | controller | = default_backend' 2025-11-25 16:03:55.751231 | controller | - ' logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 16:03:55.751239 | controller | - ' logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 16:03:55.751246 | controller | = True' 2025-11-25 16:03:55.751253 | controller | - ' logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 16:03:55.751260 | controller | = 3' 2025-11-25 16:03:55.751267 | controller | - ' logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 16:03:55.751275 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 16:03:55.751282 | controller | - ' logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 16:03:55.751289 | controller | = internalURL' 2025-11-25 16:03:55.751296 | controller | - ' logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 16:03:55.751307 | controller | = service:glance' 2025-11-25 16:03:55.751315 | controller | - ' logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 16:03:55.751322 | controller | = {{ .ServicePassword }}' 2025-11-25 16:03:55.751330 | controller | - ' logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 16:03:55.751337 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 16:03:55.751344 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.751352 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 16:03:55.751359 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 16:03:55.751367 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 16:03:55.751374 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 16:03:55.751382 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 16:03:55.751389 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 16:03:55.751397 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.751404 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-25 16:03:55.751412 | controller | map[lastTransitionTime:2025-11-25T15:56:05Z message:CronJob not started reason:Init 2025-11-25 16:03:55.751423 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T15:56:06Z message:DB 2025-11-25 16:03:55.751430 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.751438 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.751446 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.751453 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.751481 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.751489 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 16:03:55.751495 | controller | map[lastTransitionTime:2025-11-25T15:56:06Z message: Memcached instance has been 2025-11-25 16:03:55.751500 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.751506 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 16:03:55.751512 | controller | map[lastTransitionTime:2025-11-25T15:56:06Z message:RoleBinding created reason:Ready 2025-11-25 16:03:55.751518 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T15:56:05Z message:Role 2025-11-25 16:03:55.751527 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.751533 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 16:03:55.751539 | controller | map[lastTransitionTime:2025-11-25T15:56:05Z message:Service config create not started 2025-11-25 16:03:55.751545 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 16:03:55.751551 | controller | observedGeneration:1]]''' 2025-11-25 16:03:55.751567 | controller | - ' logger.go:42: 15:56:06 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 16:03:55.751573 | controller | skipping 1 additional commands' 2025-11-25 16:03:55.751579 | controller | - ' logger.go:42: 15:56:07 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 16:03:55.751585 | controller | [sh -c set -euxo pipefail' 2025-11-25 16:03:55.751594 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.751600 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.751606 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.751612 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.751618 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.751624 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.751630 | controller | - ' exit 0' 2025-11-25 16:03:55.751636 | controller | - ' else' 2025-11-25 16:03:55.751642 | controller | - ' exit 1' 2025-11-25 16:03:55.751648 | controller | - ' fi' 2025-11-25 16:03:55.751654 | controller | - ' ]' 2025-11-25 16:03:55.751659 | controller | - ' logger.go:42: 15:56:07 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 16:03:55.751665 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.751671 | controller | "default-public" }}''' 2025-11-25 16:03:55.751677 | controller | - ' logger.go:42: 15:56:07 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.751689 | controller | - ' logger.go:42: 15:56:07 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.751695 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 16:03:55.751701 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.751706 | controller | - ' logger.go:42: 15:56:07 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 16:03:55.751712 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 16:03:55.751718 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 16:03:55.751724 | controller | "output" at : error calling index: 2025-11-25 16:03:55.751730 | controller | index of untyped nil' 2025-11-25 16:03:55.751736 | controller | - ' logger.go:42: 15:56:07 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 16:03:55.751741 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 16:03:55.751753 | controller | for debugging the template:' 2025-11-25 16:03:55.751759 | controller | - " logger.go:42: 15:56:07 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 16:03:55.751765 | controller | was:" 2025-11-25 16:03:55.751771 | controller | - " logger.go:42: 15:56:07 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 16:03:55.751777 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.751782 | controller | \"default-public\" }}" 2025-11-25 16:03:55.751788 | controller | - " logger.go:42: 15:56:07 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 16:03:55.751794 | controller | was:" 2025-11-25 16:03:55.751800 | controller | - " logger.go:42: 15:56: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 2025-11-25 16:03:55.751807 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 16:03:55.751813 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.751819 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 16:03:55.751838 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T15:56:05Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:05Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:05Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T15:56:06Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40139\",\"uid\":\"c5468d37-c451-4a13-8a22-986b20b79807\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 16:03:55.751848 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 16:03:55.751854 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.751860 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 16:03:55.751866 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 16:03:55.751872 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 16:03:55.751878 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"DB 2025-11-25 16:03:55.751884 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"CronJob 2025-11-25 16:03:55.751890 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"DB 2025-11-25 16:03:55.751896 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"DBsync 2025-11-25 16:03:55.751909 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"GlanceAPI 2025-11-25 16:03:55.751915 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"Input 2025-11-25 16:03:55.751924 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"MariaDBAccount 2025-11-25 16:03:55.751930 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\" 2025-11-25 16:03:55.751936 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"NotificationBusInstance 2025-11-25 16:03:55.751941 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"RoleBinding 2025-11-25 16:03:55.751948 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"Role 2025-11-25 16:03:55.751953 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"ServiceAccount 2025-11-25 16:03:55.751959 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"Service 2025-11-25 16:03:55.751965 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-25 16:03:55.751971 | controller | - " logger.go:42: 15:56:07 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 16:03:55.751977 | controller | given to template engine was:" 2025-11-25 16:03:55.751982 | controller | - " logger.go:42: 15:56:07 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.751988 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 16:03:55.751994 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 16:03:55.752003 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.752009 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 16:03:55.752015 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 16:03:55.752021 | controller | - ' logger.go:42: 15:56:07 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T15:56:05Z 2025-11-25 16:03:55.752027 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.752033 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 16:03:55.752038 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 16:03:55.752044 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 16:03:55.752053 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 16:03:55.752059 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 16:03:55.752064 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 16:03:55.752070 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 16:03:55.752085 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T15:56:05Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.752091 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 16:03:55.752097 | controller | manager:manager operation:Update time:2025-11-25T15:56:05Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.752103 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 16:03:55.752109 | controller | manager:kubectl-patch operation:Update time:2025-11-25T15:56:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.752115 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 16:03:55.752121 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 16:03:55.752126 | controller | time:2025-11-25T15:56:06Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40139 2025-11-25 16:03:55.752132 | controller | uid:c5468d37-c451-4a13-8a22-986b20b79807] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.752138 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 16:03:55.752144 | controller | - ' logger.go:42: 15:56:07 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 16:03:55.752150 | controller | = default_backend:swift' 2025-11-25 16:03:55.752156 | controller | - ' logger.go:42: 15:56:07 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 16:03:55.752161 | controller | - ' logger.go:42: 15:56:07 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 16:03:55.752167 | controller | = default_backend' 2025-11-25 16:03:55.752173 | controller | - ' logger.go:42: 15:56:07 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 16:03:55.752179 | controller | - ' logger.go:42: 15:56:07 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 16:03:55.752185 | controller | = True' 2025-11-25 16:03:55.752191 | controller | - ' logger.go:42: 15:56:07 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 16:03:55.752196 | controller | = 3' 2025-11-25 16:03:55.752202 | controller | - ' logger.go:42: 15:56:07 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 16:03:55.752208 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 16:03:55.752214 | controller | - ' logger.go:42: 15:56:07 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 16:03:55.752220 | controller | = internalURL' 2025-11-25 16:03:55.752226 | controller | - ' logger.go:42: 15:56:07 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 16:03:55.752232 | controller | = service:glance' 2025-11-25 16:03:55.752237 | controller | - ' logger.go:42: 15:56:07 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 16:03:55.752243 | controller | = {{ .ServicePassword }}' 2025-11-25 16:03:55.752249 | controller | - ' logger.go:42: 15:56:07 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 16:03:55.752255 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 16:03:55.752261 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.752266 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 16:03:55.752272 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 16:03:55.752281 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 16:03:55.752287 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 16:03:55.752293 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 16:03:55.752299 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 16:03:55.752305 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.752310 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-25 16:03:55.752316 | controller | map[lastTransitionTime:2025-11-25T15:56:05Z message:CronJob not started reason:Init 2025-11-25 16:03:55.752322 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T15:56:06Z message:DB 2025-11-25 16:03:55.752328 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.752334 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.752340 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.752345 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.752351 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.752365 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 16:03:55.752371 | controller | map[lastTransitionTime:2025-11-25T15:56:06Z message: Memcached instance has been 2025-11-25 16:03:55.752377 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.752383 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 16:03:55.752389 | controller | map[lastTransitionTime:2025-11-25T15:56:06Z message:RoleBinding created reason:Ready 2025-11-25 16:03:55.752395 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T15:56:05Z message:Role 2025-11-25 16:03:55.752401 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.752406 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 16:03:55.752412 | controller | map[lastTransitionTime:2025-11-25T15:56:05Z message:Service config create not started 2025-11-25 16:03:55.752418 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 16:03:55.752424 | controller | observedGeneration:1]]''' 2025-11-25 16:03:55.752430 | controller | - ' logger.go:42: 15:56:07 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 16:03:55.752437 | controller | skipping 1 additional commands' 2025-11-25 16:03:55.752453 | controller | - ' logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 16:03:55.752487 | controller | [sh -c set -euxo pipefail' 2025-11-25 16:03:55.752499 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.752507 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.752515 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.752523 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.752530 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.752546 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.752554 | controller | - ' exit 0' 2025-11-25 16:03:55.752561 | controller | - ' else' 2025-11-25 16:03:55.752569 | controller | - ' exit 1' 2025-11-25 16:03:55.752576 | controller | - ' fi' 2025-11-25 16:03:55.752584 | controller | - ' ]' 2025-11-25 16:03:55.752591 | controller | - ' logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 16:03:55.752600 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.752608 | controller | "default-public" }}''' 2025-11-25 16:03:55.752615 | controller | - ' logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.752623 | controller | - ' logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.752630 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 16:03:55.752638 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.752649 | controller | - ' logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 16:03:55.752655 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 16:03:55.752661 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 16:03:55.752666 | controller | "output" at : error calling index: 2025-11-25 16:03:55.752672 | controller | index of untyped nil' 2025-11-25 16:03:55.752678 | controller | - ' logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 16:03:55.752684 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 16:03:55.752695 | controller | for debugging the template:' 2025-11-25 16:03:55.752701 | controller | - " logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 16:03:55.752707 | controller | was:" 2025-11-25 16:03:55.752713 | controller | - " logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 16:03:55.752719 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.752725 | controller | \"default-public\" }}" 2025-11-25 16:03:55.752730 | controller | - " logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 16:03:55.752736 | controller | was:" 2025-11-25 16:03:55.752756 | controller | - " logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 16:03:55.752764 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 16:03:55.752770 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.752776 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 16:03:55.752782 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T15:56:05Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:05Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:05Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T15:56:06Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40139\",\"uid\":\"c5468d37-c451-4a13-8a22-986b20b79807\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 16:03:55.752792 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 16:03:55.752801 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.752807 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 16:03:55.752813 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 16:03:55.752819 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 16:03:55.752834 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"DB 2025-11-25 16:03:55.752840 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"CronJob 2025-11-25 16:03:55.752849 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"DB 2025-11-25 16:03:55.752855 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"DBsync 2025-11-25 16:03:55.752861 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"GlanceAPI 2025-11-25 16:03:55.752867 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"Input 2025-11-25 16:03:55.752873 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"MariaDBAccount 2025-11-25 16:03:55.752879 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\" 2025-11-25 16:03:55.752884 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"NotificationBusInstance 2025-11-25 16:03:55.752890 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"RoleBinding 2025-11-25 16:03:55.752896 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"Role 2025-11-25 16:03:55.752902 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"ServiceAccount 2025-11-25 16:03:55.752908 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"Service 2025-11-25 16:03:55.752914 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-25 16:03:55.752920 | controller | - " logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 16:03:55.752926 | controller | given to template engine was:" 2025-11-25 16:03:55.752931 | controller | - " logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.752937 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 16:03:55.752943 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 16:03:55.752949 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.752958 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 16:03:55.752971 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 16:03:55.752980 | controller | - ' logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T15:56:05Z 2025-11-25 16:03:55.752986 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.752994 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 16:03:55.753000 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 16:03:55.753006 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 16:03:55.753012 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 16:03:55.753018 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 16:03:55.753024 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 16:03:55.753029 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 16:03:55.753035 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T15:56:05Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.753041 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 16:03:55.753047 | controller | manager:manager operation:Update time:2025-11-25T15:56:05Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.753053 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 16:03:55.753058 | controller | manager:kubectl-patch operation:Update time:2025-11-25T15:56:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.753064 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 16:03:55.753070 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 16:03:55.753076 | controller | time:2025-11-25T15:56:06Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40139 2025-11-25 16:03:55.753081 | controller | uid:c5468d37-c451-4a13-8a22-986b20b79807] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.753087 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 16:03:55.753093 | controller | - ' logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 16:03:55.753099 | controller | = default_backend:swift' 2025-11-25 16:03:55.753105 | controller | - ' logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 16:03:55.753111 | controller | - ' logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 16:03:55.753116 | controller | = default_backend' 2025-11-25 16:03:55.753122 | controller | - ' logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 16:03:55.753128 | controller | - ' logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 16:03:55.753134 | controller | = True' 2025-11-25 16:03:55.753140 | controller | - ' logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 16:03:55.753146 | controller | = 3' 2025-11-25 16:03:55.753151 | controller | - ' logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 16:03:55.753157 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 16:03:55.753163 | controller | - ' logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 16:03:55.753169 | controller | = internalURL' 2025-11-25 16:03:55.753175 | controller | - ' logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 16:03:55.753184 | controller | = service:glance' 2025-11-25 16:03:55.753190 | controller | - ' logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 16:03:55.753196 | controller | = {{ .ServicePassword }}' 2025-11-25 16:03:55.753202 | controller | - ' logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 16:03:55.753207 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 16:03:55.753213 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.753219 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 16:03:55.753225 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 16:03:55.753231 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 16:03:55.753236 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 16:03:55.753242 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 16:03:55.753248 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 16:03:55.753261 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.753267 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-25 16:03:55.753273 | controller | map[lastTransitionTime:2025-11-25T15:56:05Z message:CronJob not started reason:Init 2025-11-25 16:03:55.753279 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T15:56:06Z message:DB 2025-11-25 16:03:55.753285 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.753290 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.753296 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.753302 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.753308 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.753314 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 16:03:55.753319 | controller | map[lastTransitionTime:2025-11-25T15:56:06Z message: Memcached instance has been 2025-11-25 16:03:55.753325 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.753331 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 16:03:55.753337 | controller | map[lastTransitionTime:2025-11-25T15:56:06Z message:RoleBinding created reason:Ready 2025-11-25 16:03:55.753345 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T15:56:05Z message:Role 2025-11-25 16:03:55.753351 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.753357 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 16:03:55.753363 | controller | map[lastTransitionTime:2025-11-25T15:56:05Z message:Service config create not started 2025-11-25 16:03:55.753369 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 16:03:55.753374 | controller | observedGeneration:1]]''' 2025-11-25 16:03:55.753380 | controller | - ' logger.go:42: 15:56:08 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 16:03:55.753389 | controller | skipping 1 additional commands' 2025-11-25 16:03:55.753397 | controller | - ' logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 16:03:55.753403 | controller | [sh -c set -euxo pipefail' 2025-11-25 16:03:55.753408 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.753414 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.753420 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.753426 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.753432 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.753438 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.753444 | controller | - ' exit 0' 2025-11-25 16:03:55.753449 | controller | - ' else' 2025-11-25 16:03:55.753471 | controller | - ' exit 1' 2025-11-25 16:03:55.753481 | controller | - ' fi' 2025-11-25 16:03:55.753487 | controller | - ' ]' 2025-11-25 16:03:55.753493 | controller | - ' logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 16:03:55.753499 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.753504 | controller | "default-public" }}''' 2025-11-25 16:03:55.753510 | controller | - ' logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.753516 | controller | - ' logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.753522 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 16:03:55.753528 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.753533 | controller | - ' logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 16:03:55.753539 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 16:03:55.753545 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 16:03:55.753551 | controller | "output" at : error calling index: 2025-11-25 16:03:55.753556 | controller | index of untyped nil' 2025-11-25 16:03:55.753562 | controller | - ' logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 16:03:55.753576 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 16:03:55.753588 | controller | for debugging the template:' 2025-11-25 16:03:55.753594 | controller | - " logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 16:03:55.753600 | controller | was:" 2025-11-25 16:03:55.753606 | controller | - " logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 16:03:55.753632 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.753639 | controller | \"default-public\" }}" 2025-11-25 16:03:55.753646 | controller | - " logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 16:03:55.753653 | controller | was:" 2025-11-25 16:03:55.753661 | controller | - " logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 16:03:55.753672 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 16:03:55.753679 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.753686 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 16:03:55.753694 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T15:56:05Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:05Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:05Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T15:56:06Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40139\",\"uid\":\"c5468d37-c451-4a13-8a22-986b20b79807\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 16:03:55.753711 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 16:03:55.753717 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.753723 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 16:03:55.753729 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 16:03:55.753735 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 16:03:55.753744 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"DB 2025-11-25 16:03:55.753750 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"CronJob 2025-11-25 16:03:55.753756 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"DB 2025-11-25 16:03:55.753762 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"DBsync 2025-11-25 16:03:55.753768 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"GlanceAPI 2025-11-25 16:03:55.753775 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"Input 2025-11-25 16:03:55.753783 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"MariaDBAccount 2025-11-25 16:03:55.753791 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\" 2025-11-25 16:03:55.753799 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"NotificationBusInstance 2025-11-25 16:03:55.753806 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"RoleBinding 2025-11-25 16:03:55.753814 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"Role 2025-11-25 16:03:55.753822 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"ServiceAccount 2025-11-25 16:03:55.753829 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"Service 2025-11-25 16:03:55.753837 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-25 16:03:55.753845 | controller | - " logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 16:03:55.753852 | controller | given to template engine was:" 2025-11-25 16:03:55.753860 | controller | - " logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.753880 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 16:03:55.753893 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 16:03:55.753901 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.753909 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 16:03:55.753916 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 16:03:55.753923 | controller | - ' logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T15:56:05Z 2025-11-25 16:03:55.753931 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.753939 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 16:03:55.753946 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 16:03:55.753954 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 16:03:55.753961 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 16:03:55.753969 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 16:03:55.753977 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 16:03:55.753983 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 16:03:55.753989 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T15:56:05Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.753994 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 16:03:55.754000 | controller | manager:manager operation:Update time:2025-11-25T15:56:05Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.754006 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 16:03:55.754012 | controller | manager:kubectl-patch operation:Update time:2025-11-25T15:56:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.754018 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 16:03:55.754023 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 16:03:55.754029 | controller | time:2025-11-25T15:56:06Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40139 2025-11-25 16:03:55.754035 | controller | uid:c5468d37-c451-4a13-8a22-986b20b79807] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.754041 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 16:03:55.754047 | controller | - ' logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 16:03:55.754053 | controller | = default_backend:swift' 2025-11-25 16:03:55.754059 | controller | - ' logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 16:03:55.754064 | controller | - ' logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 16:03:55.754070 | controller | = default_backend' 2025-11-25 16:03:55.754082 | controller | - ' logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 16:03:55.754088 | controller | - ' logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 16:03:55.754094 | controller | = True' 2025-11-25 16:03:55.754100 | controller | - ' logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 16:03:55.754106 | controller | = 3' 2025-11-25 16:03:55.754111 | controller | - ' logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 16:03:55.754117 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 16:03:55.754123 | controller | - ' logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 16:03:55.754129 | controller | = internalURL' 2025-11-25 16:03:55.754145 | controller | - ' logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 16:03:55.754152 | controller | = service:glance' 2025-11-25 16:03:55.754157 | controller | - ' logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 16:03:55.754163 | controller | = {{ .ServicePassword }}' 2025-11-25 16:03:55.754169 | controller | - ' logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 16:03:55.754175 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 16:03:55.754181 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.754187 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 16:03:55.754193 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 16:03:55.754198 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 16:03:55.754204 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 16:03:55.754210 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 16:03:55.754216 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 16:03:55.754222 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.754231 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-25 16:03:55.754237 | controller | map[lastTransitionTime:2025-11-25T15:56:05Z message:CronJob not started reason:Init 2025-11-25 16:03:55.754243 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T15:56:06Z message:DB 2025-11-25 16:03:55.754249 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.754255 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.754261 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.754267 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.754272 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.754278 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 16:03:55.754284 | controller | map[lastTransitionTime:2025-11-25T15:56:06Z message: Memcached instance has been 2025-11-25 16:03:55.754290 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.754296 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 16:03:55.754305 | controller | map[lastTransitionTime:2025-11-25T15:56:06Z message:RoleBinding created reason:Ready 2025-11-25 16:03:55.754313 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T15:56:05Z message:Role 2025-11-25 16:03:55.754319 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.754324 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 16:03:55.754330 | controller | map[lastTransitionTime:2025-11-25T15:56:05Z message:Service config create not started 2025-11-25 16:03:55.754336 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 16:03:55.754342 | controller | observedGeneration:1]]''' 2025-11-25 16:03:55.754348 | controller | - ' logger.go:42: 15:56:09 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 16:03:55.754354 | controller | skipping 1 additional commands' 2025-11-25 16:03:55.754359 | controller | - ' logger.go:42: 15:56:10 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 16:03:55.754365 | controller | [sh -c set -euxo pipefail' 2025-11-25 16:03:55.754371 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.754377 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.754383 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.754388 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.754394 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.754400 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.754406 | controller | - ' exit 0' 2025-11-25 16:03:55.754412 | controller | - ' else' 2025-11-25 16:03:55.754418 | controller | - ' exit 1' 2025-11-25 16:03:55.754424 | controller | - ' fi' 2025-11-25 16:03:55.754429 | controller | - ' ]' 2025-11-25 16:03:55.754435 | controller | - ' logger.go:42: 15:56:10 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 16:03:55.754441 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.754456 | controller | "default-public" }}''' 2025-11-25 16:03:55.754479 | controller | - ' logger.go:42: 15:56:10 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.754486 | controller | - ' logger.go:42: 15:56:10 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.754491 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 16:03:55.754497 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.754503 | controller | - ' logger.go:42: 15:56:11 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 16:03:55.754509 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 16:03:55.754515 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 16:03:55.754544 | controller | "output" at : error calling index: 2025-11-25 16:03:55.754551 | controller | index of untyped nil' 2025-11-25 16:03:55.754557 | controller | - ' logger.go:42: 15:56:11 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 16:03:55.754562 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 16:03:55.754574 | controller | for debugging the template:' 2025-11-25 16:03:55.754580 | controller | - " logger.go:42: 15:56:11 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 16:03:55.754589 | controller | was:" 2025-11-25 16:03:55.754595 | controller | - " logger.go:42: 15:56:11 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 16:03:55.754601 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.754607 | controller | \"default-public\" }}" 2025-11-25 16:03:55.754613 | controller | - " logger.go:42: 15:56:11 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 16:03:55.754619 | controller | was:" 2025-11-25 16:03:55.754625 | controller | - " logger.go:42: 15:56:11 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 16:03:55.754631 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 16:03:55.754637 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.754643 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 16:03:55.754659 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T15:56:05Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:05Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:05Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T15:56:11Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40212\",\"uid\":\"c5468d37-c451-4a13-8a22-986b20b79807\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 16:03:55.754669 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 16:03:55.754675 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.754681 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 16:03:55.754687 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 16:03:55.754693 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 16:03:55.754699 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"Setup 2025-11-25 16:03:55.754705 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"CronJob 2025-11-25 16:03:55.754711 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"DB 2025-11-25 16:03:55.754717 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"DBsync 2025-11-25 16:03:55.754722 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"GlanceAPI 2025-11-25 16:03:55.754728 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"Input 2025-11-25 16:03:55.754734 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"MariaDBAccount 2025-11-25 16:03:55.754740 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\" 2025-11-25 16:03:55.754746 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"NotificationBusInstance 2025-11-25 16:03:55.754760 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"RoleBinding 2025-11-25 16:03:55.754766 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"Role 2025-11-25 16:03:55.754772 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"ServiceAccount 2025-11-25 16:03:55.754778 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"Service 2025-11-25 16:03:55.754786 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-25 16:03:55.754792 | controller | - " logger.go:42: 15:56:11 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 16:03:55.754798 | controller | given to template engine was:" 2025-11-25 16:03:55.754804 | controller | - " logger.go:42: 15:56:11 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.754810 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 16:03:55.754816 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 16:03:55.754822 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.754828 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 16:03:55.754834 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 16:03:55.754840 | controller | - ' logger.go:42: 15:56:11 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T15:56:05Z 2025-11-25 16:03:55.754848 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.754855 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 16:03:55.754860 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 16:03:55.754866 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 16:03:55.754872 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 16:03:55.754878 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 16:03:55.754884 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 16:03:55.754890 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 16:03:55.754896 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T15:56:05Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.754901 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 16:03:55.754907 | controller | manager:manager operation:Update time:2025-11-25T15:56:05Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.754913 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 16:03:55.754919 | controller | manager:kubectl-patch operation:Update time:2025-11-25T15:56:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.754925 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 16:03:55.754930 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 16:03:55.754939 | controller | time:2025-11-25T15:56:11Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40212 2025-11-25 16:03:55.754945 | controller | uid:c5468d37-c451-4a13-8a22-986b20b79807] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.754962 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 16:03:55.754968 | controller | - ' logger.go:42: 15:56:11 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 16:03:55.754974 | controller | = default_backend:swift' 2025-11-25 16:03:55.754980 | controller | - ' logger.go:42: 15:56:11 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 16:03:55.754986 | controller | - ' logger.go:42: 15:56:11 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 16:03:55.754994 | controller | = default_backend' 2025-11-25 16:03:55.755000 | controller | - ' logger.go:42: 15:56:11 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 16:03:55.755006 | controller | - ' logger.go:42: 15:56:11 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 16:03:55.755012 | controller | = True' 2025-11-25 16:03:55.755018 | controller | - ' logger.go:42: 15:56:11 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 16:03:55.755024 | controller | = 3' 2025-11-25 16:03:55.755030 | controller | - ' logger.go:42: 15:56:11 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 16:03:55.755036 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 16:03:55.755041 | controller | - ' logger.go:42: 15:56:11 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 16:03:55.755047 | controller | = internalURL' 2025-11-25 16:03:55.755053 | controller | - ' logger.go:42: 15:56:11 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 16:03:55.755059 | controller | = service:glance' 2025-11-25 16:03:55.755065 | controller | - ' logger.go:42: 15:56:11 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 16:03:55.755071 | controller | = {{ .ServicePassword }}' 2025-11-25 16:03:55.755077 | controller | - ' logger.go:42: 15:56:11 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 16:03:55.755082 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 16:03:55.755088 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.755094 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 16:03:55.755100 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 16:03:55.755106 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 16:03:55.755112 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 16:03:55.755117 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 16:03:55.755123 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 16:03:55.755129 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T15:56:11Z 2025-11-25 16:03:55.755135 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.755141 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.755147 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 16:03:55.755153 | controller | map[lastTransitionTime:2025-11-25T15:56:05Z message:DBsync not started reason:Init 2025-11-25 16:03:55.755158 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T15:56:05Z message:GlanceAPI 2025-11-25 16:03:55.755164 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.755173 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.755179 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.755188 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 16:03:55.755194 | controller | map[lastTransitionTime:2025-11-25T15:56:06Z message: Memcached instance has been 2025-11-25 16:03:55.755200 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.755206 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 16:03:55.755212 | controller | map[lastTransitionTime:2025-11-25T15:56:06Z message:RoleBinding created reason:Ready 2025-11-25 16:03:55.755256 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T15:56:05Z message:Role 2025-11-25 16:03:55.755263 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.755269 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 16:03:55.755275 | controller | map[lastTransitionTime:2025-11-25T15:56:05Z message:Service config create not started 2025-11-25 16:03:55.755280 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 16:03:55.755286 | controller | observedGeneration:1]]''' 2025-11-25 16:03:55.755300 | controller | - ' logger.go:42: 15:56:11 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 16:03:55.755306 | controller | skipping 1 additional commands' 2025-11-25 16:03:55.755312 | controller | - ' logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 16:03:55.755318 | controller | [sh -c set -euxo pipefail' 2025-11-25 16:03:55.755323 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.755329 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.755335 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.755341 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.755347 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.755353 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.755359 | controller | - ' exit 0' 2025-11-25 16:03:55.755364 | controller | - ' else' 2025-11-25 16:03:55.755370 | controller | - ' exit 1' 2025-11-25 16:03:55.755376 | controller | - ' fi' 2025-11-25 16:03:55.755382 | controller | - ' ]' 2025-11-25 16:03:55.755388 | controller | - ' logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 16:03:55.755394 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.755400 | controller | "default-public" }}''' 2025-11-25 16:03:55.755405 | controller | - ' logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.755411 | controller | - ' logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.755417 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 16:03:55.755423 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.755429 | controller | - ' logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 16:03:55.755435 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 16:03:55.755444 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 16:03:55.755449 | controller | "output" at : error calling index: 2025-11-25 16:03:55.755455 | controller | index of untyped nil' 2025-11-25 16:03:55.755484 | controller | - ' logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 16:03:55.755493 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 16:03:55.755505 | controller | for debugging the template:' 2025-11-25 16:03:55.755511 | controller | - " logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 16:03:55.755517 | controller | was:" 2025-11-25 16:03:55.755523 | controller | - " logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 16:03:55.755528 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.755534 | controller | \"default-public\" }}" 2025-11-25 16:03:55.755540 | controller | - " logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 16:03:55.755546 | controller | was:" 2025-11-25 16:03:55.755552 | controller | - " logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 16:03:55.755559 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 16:03:55.755565 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.755570 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 16:03:55.755591 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T15:56:05Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:05Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:05Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T15:56:11Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40224\",\"uid\":\"c5468d37-c451-4a13-8a22-986b20b79807\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 16:03:55.755604 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 16:03:55.755610 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.755616 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 16:03:55.755622 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 16:03:55.755628 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 16:03:55.755634 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"DBsync 2025-11-25 16:03:55.755640 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"CronJob 2025-11-25 16:03:55.755646 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"DB 2025-11-25 16:03:55.755652 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"DBsync 2025-11-25 16:03:55.755691 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"GlanceAPI 2025-11-25 16:03:55.755698 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"Input 2025-11-25 16:03:55.755704 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"Keystone 2025-11-25 16:03:55.755710 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"MariaDBAccount 2025-11-25 16:03:55.755716 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\" 2025-11-25 16:03:55.755728 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"NotificationBusInstance 2025-11-25 16:03:55.755734 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"RoleBinding 2025-11-25 16:03:55.755740 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"Role 2025-11-25 16:03:55.755746 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"ServiceAccount 2025-11-25 16:03:55.755752 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"Service 2025-11-25 16:03:55.755775 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-25 16:03:55.755784 | controller | - " logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 16:03:55.755790 | controller | given to template engine was:" 2025-11-25 16:03:55.755796 | controller | - " logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.755802 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 16:03:55.755808 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 16:03:55.755814 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.755820 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 16:03:55.755828 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 16:03:55.755834 | controller | - ' logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T15:56:05Z 2025-11-25 16:03:55.755840 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.755848 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 16:03:55.755854 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 16:03:55.755860 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 16:03:55.755866 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 16:03:55.755872 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 16:03:55.755887 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 16:03:55.755896 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 16:03:55.755902 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T15:56:05Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.755908 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 16:03:55.755914 | controller | manager:manager operation:Update time:2025-11-25T15:56:05Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.755920 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 16:03:55.755925 | controller | manager:kubectl-patch operation:Update time:2025-11-25T15:56:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.755931 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 16:03:55.755937 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-25 16:03:55.755943 | controller | subresource:status time:2025-11-25T15:56:11Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 16:03:55.755949 | controller | resourceVersion:40224 uid:c5468d37-c451-4a13-8a22-986b20b79807] spec:map[apiTimeout:60 2025-11-25 16:03:55.755955 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.755960 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 16:03:55.755966 | controller | - ' logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 16:03:55.755972 | controller | = default_backend:swift' 2025-11-25 16:03:55.755981 | controller | - ' logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 16:03:55.755987 | controller | - ' logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 16:03:55.755993 | controller | = default_backend' 2025-11-25 16:03:55.755999 | controller | - ' logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 16:03:55.756004 | controller | - ' logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 16:03:55.756010 | controller | = True' 2025-11-25 16:03:55.756016 | controller | - ' logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 16:03:55.756022 | controller | = 3' 2025-11-25 16:03:55.756028 | controller | - ' logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 16:03:55.756034 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 16:03:55.756040 | controller | - ' logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 16:03:55.756045 | controller | = internalURL' 2025-11-25 16:03:55.756051 | controller | - ' logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 16:03:55.756057 | controller | = service:glance' 2025-11-25 16:03:55.756063 | controller | - ' logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 16:03:55.756071 | controller | = {{ .ServicePassword }}' 2025-11-25 16:03:55.756077 | controller | - ' logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 16:03:55.756083 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 16:03:55.756089 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.756095 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 16:03:55.756101 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 16:03:55.756106 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 16:03:55.756112 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 16:03:55.756121 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 16:03:55.756127 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 16:03:55.756132 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T15:56:11Z 2025-11-25 16:03:55.756138 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 16:03:55.756144 | controller | map[lastTransitionTime:2025-11-25T15:56:05Z message:CronJob not started reason:Init 2025-11-25 16:03:55.756150 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T15:56:11Z message:DB 2025-11-25 16:03:55.756158 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T15:56:11Z 2025-11-25 16:03:55.756164 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 16:03:55.756170 | controller | map[lastTransitionTime:2025-11-25T15:56:05Z message:GlanceAPI not started reason:Init 2025-11-25 16:03:55.756176 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.756191 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T15:56:11Z 2025-11-25 16:03:55.756197 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-25 16:03:55.756203 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T15:56:06Z message:MariaDBAccount 2025-11-25 16:03:55.756209 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.756215 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-25 16:03:55.756255 | controller | map[lastTransitionTime:2025-11-25T15:56:06Z message:NotificationBusInstance successfully 2025-11-25 16:03:55.756263 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.756269 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.756275 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.756281 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 16:03:55.756287 | controller | map[lastTransitionTime:2025-11-25T15:56:11Z message:Service config create completed 2025-11-25 16:03:55.756293 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 16:03:55.756299 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-25 16:03:55.756305 | controller | - ' logger.go:42: 15:56:12 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 16:03:55.756310 | controller | skipping 1 additional commands' 2025-11-25 16:03:55.756316 | controller | - ' logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 16:03:55.756322 | controller | [sh -c set -euxo pipefail' 2025-11-25 16:03:55.756328 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.756334 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.756340 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.756346 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.756352 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.756358 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.756363 | controller | - ' exit 0' 2025-11-25 16:03:55.756373 | controller | - ' else' 2025-11-25 16:03:55.756379 | controller | - ' exit 1' 2025-11-25 16:03:55.756384 | controller | - ' fi' 2025-11-25 16:03:55.756390 | controller | - ' ]' 2025-11-25 16:03:55.756396 | controller | - ' logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 16:03:55.756405 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.756411 | controller | "default-public" }}''' 2025-11-25 16:03:55.756417 | controller | - ' logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.756423 | controller | - ' logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.756428 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 16:03:55.756434 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.756440 | controller | - ' logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 16:03:55.756446 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 16:03:55.756452 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 16:03:55.756472 | controller | "output" at : error calling index: 2025-11-25 16:03:55.756482 | controller | index of untyped nil' 2025-11-25 16:03:55.756488 | controller | - ' logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 16:03:55.756494 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 16:03:55.756506 | controller | for debugging the template:' 2025-11-25 16:03:55.756512 | controller | - " logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 16:03:55.756517 | controller | was:" 2025-11-25 16:03:55.756523 | controller | - " logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 16:03:55.756529 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.756535 | controller | \"default-public\" }}" 2025-11-25 16:03:55.756541 | controller | - " logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 16:03:55.756547 | controller | was:" 2025-11-25 16:03:55.756562 | controller | - " logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 16:03:55.756569 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 16:03:55.756575 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.756581 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 16:03:55.756587 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T15:56:05Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:05Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:05Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T15:56:13Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40249\",\"uid\":\"c5468d37-c451-4a13-8a22-986b20b79807\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 16:03:55.756596 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 16:03:55.756602 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.756608 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 16:03:55.756614 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 16:03:55.756628 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 16:03:55.756634 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"DBsync 2025-11-25 16:03:55.756640 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"CronJob 2025-11-25 16:03:55.756652 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"DB 2025-11-25 16:03:55.756658 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"DBsync 2025-11-25 16:03:55.756664 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"GlanceAPI 2025-11-25 16:03:55.756670 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"Input 2025-11-25 16:03:55.756675 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:13Z\",\"message\":\"Setup 2025-11-25 16:03:55.756681 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"MariaDBAccount 2025-11-25 16:03:55.756687 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\" 2025-11-25 16:03:55.756693 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"NotificationBusInstance 2025-11-25 16:03:55.756699 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"RoleBinding 2025-11-25 16:03:55.756705 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"Role 2025-11-25 16:03:55.756711 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"ServiceAccount 2025-11-25 16:03:55.756717 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"Service 2025-11-25 16:03:55.756722 | 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\":\"bec989f7258e463f98e7b3abf5455750\"}}" 2025-11-25 16:03:55.756728 | controller | - " logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 16:03:55.756734 | controller | given to template engine was:" 2025-11-25 16:03:55.756740 | controller | - " logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.756746 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 16:03:55.756761 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 16:03:55.756767 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.756773 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 16:03:55.756779 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 16:03:55.756788 | controller | - ' logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T15:56:05Z 2025-11-25 16:03:55.756794 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.756800 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 16:03:55.756806 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 16:03:55.756815 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 16:03:55.756821 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 16:03:55.756827 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 16:03:55.756833 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 16:03:55.756839 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 16:03:55.756845 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T15:56:05Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.756850 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 16:03:55.756856 | controller | manager:manager operation:Update time:2025-11-25T15:56:05Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.756862 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 16:03:55.756868 | controller | manager:kubectl-patch operation:Update time:2025-11-25T15:56:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.756874 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 16:03:55.756880 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 16:03:55.756886 | controller | operation:Update subresource:status time:2025-11-25T15:56:13Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 16:03:55.756891 | controller | resourceVersion:40249 uid:c5468d37-c451-4a13-8a22-986b20b79807] spec:map[apiTimeout:60 2025-11-25 16:03:55.756897 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.756903 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 16:03:55.756909 | controller | - ' logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 16:03:55.756915 | controller | = default_backend:swift' 2025-11-25 16:03:55.756921 | controller | - ' logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 16:03:55.756926 | controller | - ' logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 16:03:55.756932 | controller | = default_backend' 2025-11-25 16:03:55.756938 | controller | - ' logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 16:03:55.756944 | controller | - ' logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 16:03:55.756950 | controller | = True' 2025-11-25 16:03:55.756956 | controller | - ' logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 16:03:55.756962 | controller | = 3' 2025-11-25 16:03:55.756967 | controller | - ' logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 16:03:55.756973 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 16:03:55.756979 | controller | - ' logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 16:03:55.756988 | controller | = internalURL' 2025-11-25 16:03:55.756994 | controller | - ' logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 16:03:55.757000 | controller | = service:glance' 2025-11-25 16:03:55.757006 | controller | - ' logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 16:03:55.757011 | controller | = {{ .ServicePassword }}' 2025-11-25 16:03:55.757020 | controller | - ' logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 16:03:55.757026 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 16:03:55.757040 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.757046 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 16:03:55.757052 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 16:03:55.757058 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 16:03:55.757064 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 16:03:55.757069 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 16:03:55.757079 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 16:03:55.757085 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T15:56:11Z 2025-11-25 16:03:55.757091 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 16:03:55.757096 | controller | map[lastTransitionTime:2025-11-25T15:56:05Z message:CronJob not started reason:Init 2025-11-25 16:03:55.757102 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T15:56:11Z message:DB 2025-11-25 16:03:55.757108 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T15:56:11Z 2025-11-25 16:03:55.757114 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 16:03:55.757120 | controller | map[lastTransitionTime:2025-11-25T15:56:05Z message:GlanceAPI not started reason:Init 2025-11-25 16:03:55.757128 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.757135 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T15:56:13Z 2025-11-25 16:03:55.757140 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.757146 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 16:03:55.757152 | controller | map[lastTransitionTime:2025-11-25T15:56:06Z message: Memcached instance has been 2025-11-25 16:03:55.757158 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.757164 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 16:03:55.757170 | controller | map[lastTransitionTime:2025-11-25T15:56:06Z message:RoleBinding created reason:Ready 2025-11-25 16:03:55.757176 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T15:56:05Z message:Role 2025-11-25 16:03:55.757182 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.757187 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 16:03:55.757193 | controller | map[lastTransitionTime:2025-11-25T15:56:11Z message:Service config create completed 2025-11-25 16:03:55.757202 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 16:03:55.757208 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 16:03:55.757214 | controller | serviceID:bec989f7258e463f98e7b3abf5455750]]''' 2025-11-25 16:03:55.757220 | controller | - ' logger.go:42: 15:56:13 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 16:03:55.757225 | controller | skipping 1 additional commands' 2025-11-25 16:03:55.757232 | controller | - ' logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 16:03:55.757237 | controller | [sh -c set -euxo pipefail' 2025-11-25 16:03:55.757243 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.757249 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.757255 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.757261 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.757267 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.757273 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.757279 | controller | - ' exit 0' 2025-11-25 16:03:55.757285 | controller | - ' else' 2025-11-25 16:03:55.757290 | controller | - ' exit 1' 2025-11-25 16:03:55.757296 | controller | - ' fi' 2025-11-25 16:03:55.757302 | controller | - ' ]' 2025-11-25 16:03:55.757308 | controller | - ' logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 16:03:55.757314 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.757320 | controller | "default-public" }}''' 2025-11-25 16:03:55.757326 | controller | - ' logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.757340 | controller | - ' logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.757346 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 16:03:55.757352 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.757358 | controller | - ' logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 16:03:55.757363 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 16:03:55.757369 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 16:03:55.757375 | controller | "output" at : error calling index: 2025-11-25 16:03:55.757381 | controller | index of untyped nil' 2025-11-25 16:03:55.757387 | controller | - ' logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 16:03:55.757393 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 16:03:55.757404 | controller | for debugging the template:' 2025-11-25 16:03:55.757410 | controller | - " logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 16:03:55.757416 | controller | was:" 2025-11-25 16:03:55.757422 | controller | - " logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 16:03:55.757428 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.757434 | controller | \"default-public\" }}" 2025-11-25 16:03:55.757440 | controller | - " logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 16:03:55.757445 | controller | was:" 2025-11-25 16:03:55.757455 | controller | - " logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 16:03:55.757508 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 16:03:55.757517 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.757523 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 16:03:55.757538 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T15:56:05Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:05Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:05Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T15:56:13Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40249\",\"uid\":\"c5468d37-c451-4a13-8a22-986b20b79807\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 16:03:55.757550 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 16:03:55.757556 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.757562 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 16:03:55.757571 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 16:03:55.757577 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 16:03:55.757583 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"DBsync 2025-11-25 16:03:55.757589 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"CronJob 2025-11-25 16:03:55.757595 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"DB 2025-11-25 16:03:55.757630 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"DBsync 2025-11-25 16:03:55.757637 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"GlanceAPI 2025-11-25 16:03:55.757643 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"Input 2025-11-25 16:03:55.757649 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:13Z\",\"message\":\"Setup 2025-11-25 16:03:55.757655 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"MariaDBAccount 2025-11-25 16:03:55.757661 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\" 2025-11-25 16:03:55.757666 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"NotificationBusInstance 2025-11-25 16:03:55.757672 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"RoleBinding 2025-11-25 16:03:55.757687 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"Role 2025-11-25 16:03:55.757697 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"ServiceAccount 2025-11-25 16:03:55.757703 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"Service 2025-11-25 16:03:55.757709 | 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\":\"bec989f7258e463f98e7b3abf5455750\"}}" 2025-11-25 16:03:55.757718 | controller | - " logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 16:03:55.757724 | controller | given to template engine was:" 2025-11-25 16:03:55.757730 | controller | - " logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.757736 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 16:03:55.757742 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 16:03:55.757748 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.757754 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 16:03:55.757760 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 16:03:55.757766 | controller | - ' logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T15:56:05Z 2025-11-25 16:03:55.757772 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.757777 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 16:03:55.757783 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 16:03:55.757789 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 16:03:55.757795 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 16:03:55.757801 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 16:03:55.757807 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 16:03:55.757812 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 16:03:55.757818 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T15:56:05Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.757824 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 16:03:55.757830 | controller | manager:manager operation:Update time:2025-11-25T15:56:05Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.757836 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 16:03:55.757842 | controller | manager:kubectl-patch operation:Update time:2025-11-25T15:56:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.757847 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 16:03:55.757853 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 16:03:55.757859 | controller | operation:Update subresource:status time:2025-11-25T15:56:13Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 16:03:55.757865 | controller | resourceVersion:40249 uid:c5468d37-c451-4a13-8a22-986b20b79807] spec:map[apiTimeout:60 2025-11-25 16:03:55.757873 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.757887 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 16:03:55.757893 | controller | - ' logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 16:03:55.757899 | controller | = default_backend:swift' 2025-11-25 16:03:55.757905 | controller | - ' logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 16:03:55.757911 | controller | - ' logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 16:03:55.757917 | controller | = default_backend' 2025-11-25 16:03:55.757923 | controller | - ' logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 16:03:55.757928 | controller | - ' logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 16:03:55.757934 | controller | = True' 2025-11-25 16:03:55.757943 | controller | - ' logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 16:03:55.757949 | controller | = 3' 2025-11-25 16:03:55.757954 | controller | - ' logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 16:03:55.757960 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 16:03:55.757966 | controller | - ' logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 16:03:55.757972 | controller | = internalURL' 2025-11-25 16:03:55.757978 | controller | - ' logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 16:03:55.757984 | controller | = service:glance' 2025-11-25 16:03:55.757989 | controller | - ' logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 16:03:55.757995 | controller | = {{ .ServicePassword }}' 2025-11-25 16:03:55.758001 | controller | - ' logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 16:03:55.758007 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 16:03:55.758013 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.758019 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 16:03:55.758024 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 16:03:55.758030 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 16:03:55.758036 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 16:03:55.758042 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 16:03:55.758048 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 16:03:55.758054 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T15:56:11Z 2025-11-25 16:03:55.758059 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 16:03:55.758065 | controller | map[lastTransitionTime:2025-11-25T15:56:05Z message:CronJob not started reason:Init 2025-11-25 16:03:55.758071 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T15:56:11Z message:DB 2025-11-25 16:03:55.758077 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T15:56:11Z 2025-11-25 16:03:55.758083 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 16:03:55.758089 | controller | map[lastTransitionTime:2025-11-25T15:56:05Z message:GlanceAPI not started reason:Init 2025-11-25 16:03:55.758094 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.758100 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T15:56:13Z 2025-11-25 16:03:55.758113 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.758119 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 16:03:55.758125 | controller | map[lastTransitionTime:2025-11-25T15:56:06Z message: Memcached instance has been 2025-11-25 16:03:55.758131 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.758137 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 16:03:55.758142 | controller | map[lastTransitionTime:2025-11-25T15:56:06Z message:RoleBinding created reason:Ready 2025-11-25 16:03:55.758148 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T15:56:05Z message:Role 2025-11-25 16:03:55.758154 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.758161 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 16:03:55.758168 | controller | map[lastTransitionTime:2025-11-25T15:56:11Z message:Service config create completed 2025-11-25 16:03:55.758184 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 16:03:55.758191 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 16:03:55.758197 | controller | serviceID:bec989f7258e463f98e7b3abf5455750]]''' 2025-11-25 16:03:55.758202 | controller | - ' logger.go:42: 15:56:14 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 16:03:55.758208 | controller | skipping 1 additional commands' 2025-11-25 16:03:55.758214 | controller | - ' logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 16:03:55.758220 | controller | [sh -c set -euxo pipefail' 2025-11-25 16:03:55.758226 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.758232 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.758238 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.758243 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.758249 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.758255 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.758261 | controller | - ' exit 0' 2025-11-25 16:03:55.758267 | controller | - ' else' 2025-11-25 16:03:55.758273 | controller | - ' exit 1' 2025-11-25 16:03:55.758278 | controller | - ' fi' 2025-11-25 16:03:55.758284 | controller | - ' ]' 2025-11-25 16:03:55.758290 | controller | - ' logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 16:03:55.758296 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.758302 | controller | "default-public" }}''' 2025-11-25 16:03:55.758308 | controller | - ' logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.758313 | controller | - ' logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.758319 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 16:03:55.758325 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.758331 | controller | - ' logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 16:03:55.758337 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 16:03:55.758346 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 16:03:55.758352 | controller | "output" at : error calling index: 2025-11-25 16:03:55.758357 | controller | index of untyped nil' 2025-11-25 16:03:55.758363 | controller | - ' logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 16:03:55.758369 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 16:03:55.758381 | controller | for debugging the template:' 2025-11-25 16:03:55.758387 | controller | - " logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 16:03:55.758392 | controller | was:" 2025-11-25 16:03:55.758401 | controller | - " logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 16:03:55.758407 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.758412 | controller | \"default-public\" }}" 2025-11-25 16:03:55.758418 | controller | - " logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 16:03:55.758424 | controller | was:" 2025-11-25 16:03:55.758431 | controller | - " logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 16:03:55.758438 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 16:03:55.758446 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.758452 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 16:03:55.758487 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T15:56:05Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:05Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:05Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T15:56:13Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40249\",\"uid\":\"c5468d37-c451-4a13-8a22-986b20b79807\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 16:03:55.758509 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 16:03:55.758518 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.758525 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 16:03:55.758533 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 16:03:55.758541 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 16:03:55.758548 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"DBsync 2025-11-25 16:03:55.758555 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"CronJob 2025-11-25 16:03:55.758562 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"DB 2025-11-25 16:03:55.758582 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"DBsync 2025-11-25 16:03:55.758590 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"GlanceAPI 2025-11-25 16:03:55.758598 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"Input 2025-11-25 16:03:55.758606 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:13Z\",\"message\":\"Setup 2025-11-25 16:03:55.758618 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"MariaDBAccount 2025-11-25 16:03:55.758768 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\" 2025-11-25 16:03:55.758778 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"NotificationBusInstance 2025-11-25 16:03:55.758784 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"RoleBinding 2025-11-25 16:03:55.758790 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"Role 2025-11-25 16:03:55.758796 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"ServiceAccount 2025-11-25 16:03:55.758802 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"Service 2025-11-25 16:03:55.758808 | 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\":\"bec989f7258e463f98e7b3abf5455750\"}}" 2025-11-25 16:03:55.758814 | controller | - " logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 16:03:55.758820 | controller | given to template engine was:" 2025-11-25 16:03:55.758826 | controller | - " logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.758832 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 16:03:55.758838 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 16:03:55.758844 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.758850 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 16:03:55.758856 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 16:03:55.758862 | controller | - ' logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T15:56:05Z 2025-11-25 16:03:55.758868 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.758874 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 16:03:55.758880 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 16:03:55.758886 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 16:03:55.758904 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 16:03:55.758910 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 16:03:55.758916 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 16:03:55.758925 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 16:03:55.758931 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T15:56:05Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.758937 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 16:03:55.758943 | controller | manager:manager operation:Update time:2025-11-25T15:56:05Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.758949 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 16:03:55.758955 | controller | manager:kubectl-patch operation:Update time:2025-11-25T15:56:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.758964 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 16:03:55.758970 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 16:03:55.758976 | controller | operation:Update subresource:status time:2025-11-25T15:56:13Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 16:03:55.758982 | controller | resourceVersion:40249 uid:c5468d37-c451-4a13-8a22-986b20b79807] spec:map[apiTimeout:60 2025-11-25 16:03:55.758987 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.758993 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 16:03:55.758999 | controller | - ' logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 16:03:55.759005 | controller | = default_backend:swift' 2025-11-25 16:03:55.759011 | controller | - ' logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 16:03:55.759017 | controller | - ' logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 16:03:55.759023 | controller | = default_backend' 2025-11-25 16:03:55.759029 | controller | - ' logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 16:03:55.759035 | controller | - ' logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 16:03:55.759040 | controller | = True' 2025-11-25 16:03:55.759046 | controller | - ' logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 16:03:55.759052 | controller | = 3' 2025-11-25 16:03:55.759058 | controller | - ' logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 16:03:55.759064 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 16:03:55.759070 | controller | - ' logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 16:03:55.759076 | controller | = internalURL' 2025-11-25 16:03:55.759082 | controller | - ' logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 16:03:55.759090 | controller | = service:glance' 2025-11-25 16:03:55.759096 | controller | - ' logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 16:03:55.759102 | controller | = {{ .ServicePassword }}' 2025-11-25 16:03:55.759108 | controller | - ' logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 16:03:55.759113 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 16:03:55.759119 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.759125 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 16:03:55.759131 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 16:03:55.759137 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 16:03:55.759145 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 16:03:55.759151 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 16:03:55.759157 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 16:03:55.759163 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T15:56:11Z 2025-11-25 16:03:55.759169 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 16:03:55.759175 | controller | map[lastTransitionTime:2025-11-25T15:56:05Z message:CronJob not started reason:Init 2025-11-25 16:03:55.759181 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T15:56:11Z message:DB 2025-11-25 16:03:55.759186 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T15:56:11Z 2025-11-25 16:03:55.759201 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 16:03:55.759207 | controller | map[lastTransitionTime:2025-11-25T15:56:05Z message:GlanceAPI not started reason:Init 2025-11-25 16:03:55.759213 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.759219 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T15:56:13Z 2025-11-25 16:03:55.759225 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.759231 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 16:03:55.759236 | controller | map[lastTransitionTime:2025-11-25T15:56:06Z message: Memcached instance has been 2025-11-25 16:03:55.759242 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.759248 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 16:03:55.759254 | controller | map[lastTransitionTime:2025-11-25T15:56:06Z message:RoleBinding created reason:Ready 2025-11-25 16:03:55.759260 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T15:56:05Z message:Role 2025-11-25 16:03:55.759266 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.759272 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 16:03:55.759277 | controller | map[lastTransitionTime:2025-11-25T15:56:11Z message:Service config create completed 2025-11-25 16:03:55.759283 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 16:03:55.759289 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 16:03:55.759295 | controller | serviceID:bec989f7258e463f98e7b3abf5455750]]''' 2025-11-25 16:03:55.759301 | controller | - ' logger.go:42: 15:56:15 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 16:03:55.759307 | controller | skipping 1 additional commands' 2025-11-25 16:03:55.759313 | controller | - ' logger.go:42: 15:56:16 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 16:03:55.759319 | controller | [sh -c set -euxo pipefail' 2025-11-25 16:03:55.759325 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.759330 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.759339 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.759345 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.759351 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.759360 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.759366 | controller | - ' exit 0' 2025-11-25 16:03:55.759372 | controller | - ' else' 2025-11-25 16:03:55.759377 | controller | - ' exit 1' 2025-11-25 16:03:55.759383 | controller | - ' fi' 2025-11-25 16:03:55.759389 | controller | - ' ]' 2025-11-25 16:03:55.759395 | controller | - ' logger.go:42: 15:56:16 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 16:03:55.759401 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.759407 | controller | "default-public" }}''' 2025-11-25 16:03:55.759413 | controller | - ' logger.go:42: 15:56:16 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.759419 | controller | - ' logger.go:42: 15:56:16 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.759424 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 16:03:55.759430 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.759436 | controller | - ' logger.go:42: 15:56:17 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 16:03:55.759442 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 16:03:55.759448 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 16:03:55.759454 | controller | "output" at : error calling index: 2025-11-25 16:03:55.759482 | controller | index of untyped nil' 2025-11-25 16:03:55.759491 | controller | - ' logger.go:42: 15:56:17 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 16:03:55.759497 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 16:03:55.759509 | controller | for debugging the template:' 2025-11-25 16:03:55.759515 | controller | - " logger.go:42: 15:56:17 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 16:03:55.759521 | controller | was:" 2025-11-25 16:03:55.759527 | controller | - " logger.go:42: 15:56:17 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 16:03:55.759541 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.759547 | controller | \"default-public\" }}" 2025-11-25 16:03:55.759553 | controller | - " logger.go:42: 15:56:17 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 16:03:55.759559 | controller | was:" 2025-11-25 16:03:55.759566 | controller | - " logger.go:42: 15:56:17 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 16:03:55.759572 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 16:03:55.759578 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.759584 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 16:03:55.759590 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T15:56:05Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:05Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:05Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T15:56:13Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40249\",\"uid\":\"c5468d37-c451-4a13-8a22-986b20b79807\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 16:03:55.759606 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 16:03:55.759612 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.759617 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 16:03:55.759632 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 16:03:55.759638 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 16:03:55.759644 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"DBsync 2025-11-25 16:03:55.759653 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"CronJob 2025-11-25 16:03:55.759659 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"DB 2025-11-25 16:03:55.759665 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"DBsync 2025-11-25 16:03:55.759671 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"GlanceAPI 2025-11-25 16:03:55.759677 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"Input 2025-11-25 16:03:55.759683 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:13Z\",\"message\":\"Setup 2025-11-25 16:03:55.759688 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"MariaDBAccount 2025-11-25 16:03:55.759698 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\" 2025-11-25 16:03:55.759704 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"NotificationBusInstance 2025-11-25 16:03:55.759709 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"RoleBinding 2025-11-25 16:03:55.759715 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"Role 2025-11-25 16:03:55.759721 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"ServiceAccount 2025-11-25 16:03:55.759727 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"Service 2025-11-25 16:03:55.759733 | 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\":\"bec989f7258e463f98e7b3abf5455750\"}}" 2025-11-25 16:03:55.759739 | controller | - " logger.go:42: 15:56:17 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 16:03:55.759745 | controller | given to template engine was:" 2025-11-25 16:03:55.759751 | controller | - " logger.go:42: 15:56:17 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.759768 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 16:03:55.759774 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 16:03:55.759780 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.759786 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 16:03:55.759794 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 16:03:55.759801 | controller | - ' logger.go:42: 15:56:17 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T15:56:05Z 2025-11-25 16:03:55.759806 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.759812 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 16:03:55.759818 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 16:03:55.759827 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 16:03:55.759833 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 16:03:55.759838 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 16:03:55.759844 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 16:03:55.759850 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 16:03:55.759856 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T15:56:05Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.759862 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 16:03:55.759868 | controller | manager:manager operation:Update time:2025-11-25T15:56:05Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.759874 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 16:03:55.759879 | controller | manager:kubectl-patch operation:Update time:2025-11-25T15:56:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.759885 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 16:03:55.759891 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 16:03:55.759897 | controller | operation:Update subresource:status time:2025-11-25T15:56:13Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 16:03:55.759903 | controller | resourceVersion:40249 uid:c5468d37-c451-4a13-8a22-986b20b79807] spec:map[apiTimeout:60 2025-11-25 16:03:55.759909 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.759915 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 16:03:55.759921 | controller | - ' logger.go:42: 15:56:17 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 16:03:55.759926 | controller | = default_backend:swift' 2025-11-25 16:03:55.759932 | controller | - ' logger.go:42: 15:56:17 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 16:03:55.759938 | controller | - ' logger.go:42: 15:56:17 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 16:03:55.759944 | controller | = default_backend' 2025-11-25 16:03:55.759950 | controller | - ' logger.go:42: 15:56:17 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 16:03:55.759956 | controller | - ' logger.go:42: 15:56:17 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 16:03:55.759962 | controller | = True' 2025-11-25 16:03:55.759968 | controller | - ' logger.go:42: 15:56:17 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 16:03:55.759973 | controller | = 3' 2025-11-25 16:03:55.759979 | controller | - ' logger.go:42: 15:56:17 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 16:03:55.759988 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 16:03:55.759994 | controller | - ' logger.go:42: 15:56:17 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 16:03:55.759999 | controller | = internalURL' 2025-11-25 16:03:55.760005 | controller | - ' logger.go:42: 15:56:17 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 16:03:55.760011 | controller | = service:glance' 2025-11-25 16:03:55.760017 | controller | - ' logger.go:42: 15:56:17 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 16:03:55.760031 | controller | = {{ .ServicePassword }}' 2025-11-25 16:03:55.760037 | controller | - ' logger.go:42: 15:56:17 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 16:03:55.760043 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 16:03:55.760049 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.760055 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 16:03:55.760061 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 16:03:55.760067 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 16:03:55.760073 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 16:03:55.760078 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 16:03:55.760084 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 16:03:55.760090 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T15:56:11Z 2025-11-25 16:03:55.760096 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 16:03:55.760104 | controller | map[lastTransitionTime:2025-11-25T15:56:05Z message:CronJob not started reason:Init 2025-11-25 16:03:55.760110 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T15:56:11Z message:DB 2025-11-25 16:03:55.760116 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T15:56:11Z 2025-11-25 16:03:55.760122 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 16:03:55.760128 | controller | map[lastTransitionTime:2025-11-25T15:56:05Z message:GlanceAPI not started reason:Init 2025-11-25 16:03:55.760134 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.760140 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T15:56:13Z 2025-11-25 16:03:55.760146 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.760151 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 16:03:55.760157 | controller | map[lastTransitionTime:2025-11-25T15:56:06Z message: Memcached instance has been 2025-11-25 16:03:55.760163 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.760169 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 16:03:55.760175 | controller | map[lastTransitionTime:2025-11-25T15:56:06Z message:RoleBinding created reason:Ready 2025-11-25 16:03:55.760181 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T15:56:05Z message:Role 2025-11-25 16:03:55.760187 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.760192 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 16:03:55.760201 | controller | map[lastTransitionTime:2025-11-25T15:56:11Z message:Service config create completed 2025-11-25 16:03:55.760207 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 16:03:55.760213 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 16:03:55.760219 | controller | serviceID:bec989f7258e463f98e7b3abf5455750]]''' 2025-11-25 16:03:55.760225 | controller | - ' logger.go:42: 15:56:17 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 16:03:55.760230 | controller | skipping 1 additional commands' 2025-11-25 16:03:55.760236 | controller | - ' logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 16:03:55.760242 | controller | [sh -c set -euxo pipefail' 2025-11-25 16:03:55.760248 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.760254 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.760260 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.760266 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.760272 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.760277 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.760283 | controller | - ' exit 0' 2025-11-25 16:03:55.760289 | controller | - ' else' 2025-11-25 16:03:55.760295 | controller | - ' exit 1' 2025-11-25 16:03:55.760301 | controller | - ' fi' 2025-11-25 16:03:55.760307 | controller | - ' ]' 2025-11-25 16:03:55.760313 | controller | - ' logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 16:03:55.760319 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.760324 | controller | "default-public" }}''' 2025-11-25 16:03:55.760339 | controller | - ' logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.760345 | controller | - ' logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.760351 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 16:03:55.760357 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.760362 | controller | - ' logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 16:03:55.760368 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 16:03:55.760374 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 16:03:55.760380 | controller | "output" at : error calling index: 2025-11-25 16:03:55.760386 | controller | index of untyped nil' 2025-11-25 16:03:55.760392 | controller | - ' logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 16:03:55.760398 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 16:03:55.760409 | controller | for debugging the template:' 2025-11-25 16:03:55.760415 | controller | - " logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 16:03:55.760421 | controller | was:" 2025-11-25 16:03:55.760427 | controller | - " logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 16:03:55.760433 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.760438 | controller | \"default-public\" }}" 2025-11-25 16:03:55.760444 | controller | - " logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 16:03:55.760453 | controller | was:" 2025-11-25 16:03:55.760473 | controller | - " logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 16:03:55.760482 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 16:03:55.760488 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.760494 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 16:03:55.760510 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T15:56:05Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:05Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:05Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T15:56:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T15:56:13Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40249\",\"uid\":\"c5468d37-c451-4a13-8a22-986b20b79807\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 16:03:55.760520 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 16:03:55.760526 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.760537 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 16:03:55.760543 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 16:03:55.760549 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 16:03:55.760555 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"DBsync 2025-11-25 16:03:55.760561 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"CronJob 2025-11-25 16:03:55.760567 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"DB 2025-11-25 16:03:55.760573 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"DBsync 2025-11-25 16:03:55.760579 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"GlanceAPI 2025-11-25 16:03:55.760585 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"Input 2025-11-25 16:03:55.760591 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:13Z\",\"message\":\"Setup 2025-11-25 16:03:55.760599 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"MariaDBAccount 2025-11-25 16:03:55.760605 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\" 2025-11-25 16:03:55.760611 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"NotificationBusInstance 2025-11-25 16:03:55.760625 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:06Z\",\"message\":\"RoleBinding 2025-11-25 16:03:55.760631 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"Role 2025-11-25 16:03:55.760637 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:05Z\",\"message\":\"ServiceAccount 2025-11-25 16:03:55.760643 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T15:56:11Z\",\"message\":\"Service 2025-11-25 16:03:55.760649 | 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\":\"bec989f7258e463f98e7b3abf5455750\"}}" 2025-11-25 16:03:55.760658 | controller | - " logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 16:03:55.760664 | controller | given to template engine was:" 2025-11-25 16:03:55.760670 | controller | - " logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.760681 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 16:03:55.760687 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 16:03:55.760693 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 16:03:55.760699 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 16:03:55.760705 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 16:03:55.760711 | controller | - ' logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T15:56:05Z 2025-11-25 16:03:55.760716 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.760722 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 16:03:55.760728 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 16:03:55.760734 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 16:03:55.760740 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 16:03:55.760746 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 16:03:55.760752 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 16:03:55.760758 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 16:03:55.760763 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T15:56:05Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.760769 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 16:03:55.760775 | controller | manager:manager operation:Update time:2025-11-25T15:56:05Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.760781 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 16:03:55.760787 | controller | manager:kubectl-patch operation:Update time:2025-11-25T15:56:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 16:03:55.760793 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 16:03:55.760799 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 16:03:55.760813 | controller | operation:Update subresource:status time:2025-11-25T15:56:13Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 16:03:55.760822 | controller | resourceVersion:40249 uid:c5468d37-c451-4a13-8a22-986b20b79807] spec:map[apiTimeout:60 2025-11-25 16:03:55.760828 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.760834 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 16:03:55.760842 | controller | - ' logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 16:03:55.760848 | controller | = default_backend:swift' 2025-11-25 16:03:55.760854 | controller | - ' logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 16:03:55.760860 | controller | - ' logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 16:03:55.760866 | controller | = default_backend' 2025-11-25 16:03:55.760872 | controller | - ' logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 16:03:55.760877 | controller | - ' logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 16:03:55.760883 | controller | = True' 2025-11-25 16:03:55.760889 | controller | - ' logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 16:03:55.760895 | controller | = 3' 2025-11-25 16:03:55.760901 | controller | - ' logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 16:03:55.760907 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 16:03:55.760913 | controller | - ' logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 16:03:55.760919 | controller | = internalURL' 2025-11-25 16:03:55.760925 | controller | - ' logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 16:03:55.760931 | controller | = service:glance' 2025-11-25 16:03:55.760939 | controller | - ' logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 16:03:55.760945 | controller | = {{ .ServicePassword }}' 2025-11-25 16:03:55.760951 | controller | - ' logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 16:03:55.760957 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 16:03:55.760963 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.760969 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 16:03:55.760974 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 16:03:55.760980 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 16:03:55.760986 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 16:03:55.760992 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 16:03:55.760998 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 16:03:55.761004 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T15:56:11Z 2025-11-25 16:03:55.761010 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 16:03:55.761016 | controller | map[lastTransitionTime:2025-11-25T15:56:05Z message:CronJob not started reason:Init 2025-11-25 16:03:55.761021 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T15:56:11Z message:DB 2025-11-25 16:03:55.761027 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T15:56:11Z 2025-11-25 16:03:55.761033 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 16:03:55.761039 | controller | map[lastTransitionTime:2025-11-25T15:56:05Z message:GlanceAPI not started reason:Init 2025-11-25 16:03:55.761047 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.761053 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T15:56:13Z 2025-11-25 16:03:55.761059 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.761065 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 16:03:55.761073 | controller | map[lastTransitionTime:2025-11-25T15:56:06Z message: Memcached instance has been 2025-11-25 16:03:55.761079 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T15:56:06Z 2025-11-25 16:03:55.761085 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 16:03:55.761091 | controller | map[lastTransitionTime:2025-11-25T15:56:06Z message:RoleBinding created reason:Ready 2025-11-25 16:03:55.761097 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T15:56:05Z message:Role 2025-11-25 16:03:55.761103 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T15:56:05Z 2025-11-25 16:03:55.761118 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 16:03:55.761124 | controller | map[lastTransitionTime:2025-11-25T15:56:11Z message:Service config create completed 2025-11-25 16:03:55.761130 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 16:03:55.761136 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 16:03:55.761142 | controller | serviceID:bec989f7258e463f98e7b3abf5455750]]''' 2025-11-25 16:03:55.761148 | controller | - ' logger.go:42: 15:56:18 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 16:03:55.761154 | controller | skipping 1 additional commands' 2025-11-25 16:03:55.761159 | controller | - ' logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 16:03:55.761165 | controller | [sh -c set -euxo pipefail' 2025-11-25 16:03:55.761171 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.761177 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.761183 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.761189 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.761195 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.761200 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.761206 | controller | - ' exit 0' 2025-11-25 16:03:55.761212 | controller | - ' else' 2025-11-25 16:03:55.761218 | controller | - ' exit 1' 2025-11-25 16:03:55.761224 | controller | - ' fi' 2025-11-25 16:03:55.761230 | controller | - ' ]' 2025-11-25 16:03:55.761236 | controller | - ' logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 16:03:55.761242 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.761248 | controller | "default-public" }}''' 2025-11-25 16:03:55.761253 | controller | - ' logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.761259 | controller | - ' logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.761265 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 16:03:55.761271 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.761277 | controller | - ' logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.761286 | controller | - ' logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.761292 | controller | - ' logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.761298 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.761303 | controller | - ' logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 16:03:55.761311 | controller | - ' logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 16:03:55.761324 | controller | '''' '']''' 2025-11-25 16:03:55.761341 | controller | - ' logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.761349 | controller | - ' logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 16:03:55.761355 | controller | [sh -c set -euxo pipefail' 2025-11-25 16:03:55.761361 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.761367 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.761373 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.761378 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.761384 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.761390 | controller | - ' # it is an image' 2025-11-25 16:03:55.761396 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.761402 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.761407 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.761413 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.761419 | controller | - ' case $NAME in' 2025-11-25 16:03:55.761425 | controller | - ' API)' 2025-11-25 16:03:55.761431 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.761436 | controller | - ' ;;' 2025-11-25 16:03:55.761442 | controller | - ' esac' 2025-11-25 16:03:55.761448 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.761472 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.761482 | controller | - ' exit 1' 2025-11-25 16:03:55.761488 | controller | - ' fi' 2025-11-25 16:03:55.761494 | controller | - ' fi' 2025-11-25 16:03:55.761500 | controller | - ' done' 2025-11-25 16:03:55.761505 | controller | - ' exit 0' 2025-11-25 16:03:55.761522 | controller | - ' ]' 2025-11-25 16:03:55.761529 | controller | - ' logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.761535 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.761541 | controller | end }}''' 2025-11-25 16:03:55.761546 | controller | - ' logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.761552 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 16:03:55.761558 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.761564 | controller | end }}''' 2025-11-25 16:03:55.761620 | controller | - ' logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.761630 | controller | - ' logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.761642 | controller | - ' logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.761650 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.761657 | controller | - ' logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 16:03:55.761664 | controller | in $(echo $imageTuples)' 2025-11-25 16:03:55.761671 | controller | - ' logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.761677 | controller | - ' logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.761683 | controller | - ' logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.761689 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.761695 | controller | - ' logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.761701 | controller | - ' logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.761707 | controller | - ' logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.761712 | controller | - ' logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.761718 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.761724 | controller | - ' logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.761730 | controller | - ' logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.761736 | controller | - ' logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 16:03:55.761742 | controller | in' 2025-11-25 16:03:55.761748 | controller | - ' logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.761753 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.761759 | controller | - ' logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.761765 | controller | - ' logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.761771 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.761777 | controller | - ' logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 16:03:55.761783 | controller | in $(echo $imageTuples)' 2025-11-25 16:03:55.761789 | controller | - ' logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.761794 | controller | - ' logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.761800 | controller | - ' logger.go:42: 15:56:19 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.761806 | controller | - ' logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 16:03:55.761812 | controller | [sh -c set -euxo pipefail' 2025-11-25 16:03:55.761818 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.761823 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.761833 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.761851 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.761858 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.761864 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.761870 | controller | - ' exit 0' 2025-11-25 16:03:55.761876 | controller | - ' else' 2025-11-25 16:03:55.761883 | controller | - ' exit 1' 2025-11-25 16:03:55.761894 | controller | - ' fi' 2025-11-25 16:03:55.761908 | controller | - ' ]' 2025-11-25 16:03:55.761916 | controller | - ' logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 16:03:55.761924 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.761930 | controller | "default-public" }}''' 2025-11-25 16:03:55.761937 | controller | - ' logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.761942 | controller | - ' logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.761948 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 16:03:55.761954 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.761960 | controller | - ' logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.761965 | controller | - ' logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.761971 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.761977 | controller | - ' logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.761983 | controller | - ' logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 16:03:55.761988 | controller | - ' logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 16:03:55.761994 | controller | '''' '']''' 2025-11-25 16:03:55.762000 | controller | - ' logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.762006 | controller | - ' logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 16:03:55.762011 | controller | [sh -c set -euxo pipefail' 2025-11-25 16:03:55.762017 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.762023 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.762029 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.762035 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.762041 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.762046 | controller | - ' # it is an image' 2025-11-25 16:03:55.762052 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.762058 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.762144 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.762152 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.762160 | controller | - ' case $NAME in' 2025-11-25 16:03:55.762166 | controller | - ' API)' 2025-11-25 16:03:55.762172 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.762183 | controller | - ' ;;' 2025-11-25 16:03:55.762189 | controller | - ' esac' 2025-11-25 16:03:55.762195 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.762201 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.762207 | controller | - ' exit 1' 2025-11-25 16:03:55.762213 | controller | - ' fi' 2025-11-25 16:03:55.762219 | controller | - ' fi' 2025-11-25 16:03:55.762224 | controller | - ' done' 2025-11-25 16:03:55.762230 | controller | - ' exit 0' 2025-11-25 16:03:55.762236 | controller | - ' ]' 2025-11-25 16:03:55.762242 | controller | - ' logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.762247 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.762253 | controller | end }}''' 2025-11-25 16:03:55.762259 | controller | - ' logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.762265 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 16:03:55.762271 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.762276 | controller | end }}''' 2025-11-25 16:03:55.762282 | controller | - ' logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.762288 | controller | - ' logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.762307 | controller | - ' logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.762313 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.762319 | controller | - ' logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 16:03:55.762325 | controller | in $(echo $imageTuples)' 2025-11-25 16:03:55.762331 | controller | - ' logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.762337 | controller | - ' logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.762343 | controller | - ' logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.762349 | controller | - ' logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.762354 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.762360 | controller | - ' logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.762369 | controller | - ' logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.762375 | controller | - ' logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.762381 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.762387 | controller | - ' logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.762392 | controller | - ' logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.762398 | controller | - ' logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 16:03:55.762404 | controller | in' 2025-11-25 16:03:55.762410 | controller | - ' logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.762418 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.762424 | controller | - ' logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.762430 | controller | - ' logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.762436 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.762442 | controller | - ' logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 16:03:55.762448 | controller | in $(echo $imageTuples)' 2025-11-25 16:03:55.762454 | controller | - ' logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.762478 | controller | - ' logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.762485 | controller | - ' logger.go:42: 15:56:21 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.762490 | controller | - ' logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 16:03:55.762496 | controller | [sh -c set -euxo pipefail' 2025-11-25 16:03:55.762502 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.762508 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.762514 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.762520 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.762526 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.762531 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.762537 | controller | - ' exit 0' 2025-11-25 16:03:55.762543 | controller | - ' else' 2025-11-25 16:03:55.762549 | controller | - ' exit 1' 2025-11-25 16:03:55.762594 | controller | - ' fi' 2025-11-25 16:03:55.762601 | controller | - ' ]' 2025-11-25 16:03:55.762607 | controller | - ' logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 16:03:55.762613 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.762618 | controller | "default-public" }}''' 2025-11-25 16:03:55.762624 | controller | - ' logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.762630 | controller | - ' logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.762636 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 16:03:55.762652 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.762658 | controller | - ' logger.go:42: 15:56: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' 2025-11-25 16:03:55.762664 | controller | - ' logger.go:42: 15:56: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' 2025-11-25 16:03:55.762670 | controller | - ' logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.762676 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.762682 | controller | - ' logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 16:03:55.762687 | controller | - ' logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 16:03:55.762697 | controller | '''' '']''' 2025-11-25 16:03:55.762703 | controller | - ' logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.762709 | controller | - ' logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 16:03:55.762714 | controller | [sh -c set -euxo pipefail' 2025-11-25 16:03:55.762720 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.762730 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.762736 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.762742 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.762748 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.762754 | controller | - ' # it is an image' 2025-11-25 16:03:55.762763 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.762769 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.762775 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.762780 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.762786 | controller | - ' case $NAME in' 2025-11-25 16:03:55.762792 | controller | - ' API)' 2025-11-25 16:03:55.762798 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.762804 | controller | - ' ;;' 2025-11-25 16:03:55.762810 | controller | - ' esac' 2025-11-25 16:03:55.762816 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.762822 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.762828 | controller | - ' exit 1' 2025-11-25 16:03:55.762834 | controller | - ' fi' 2025-11-25 16:03:55.762840 | controller | - ' fi' 2025-11-25 16:03:55.762845 | controller | - ' done' 2025-11-25 16:03:55.762851 | controller | - ' exit 0' 2025-11-25 16:03:55.762857 | controller | - ' ]' 2025-11-25 16:03:55.762863 | controller | - ' logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.762869 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.762875 | controller | end }}''' 2025-11-25 16:03:55.762881 | controller | - ' logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.762886 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 16:03:55.762892 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.762898 | controller | end }}''' 2025-11-25 16:03:55.762907 | controller | - ' logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.762913 | controller | - ' logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.762920 | controller | - ' logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.762927 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.762935 | controller | - ' logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 16:03:55.762943 | controller | in $(echo $imageTuples)' 2025-11-25 16:03:55.762950 | controller | - ' logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.762961 | controller | - ' logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.762968 | controller | - ' logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.762975 | controller | - ' logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.762983 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.763005 | controller | - ' logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.763013 | controller | - ' logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.763019 | controller | - ' logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.763024 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.763030 | controller | - ' logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.763036 | controller | - ' logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.763042 | controller | - ' logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 16:03:55.763048 | controller | in' 2025-11-25 16:03:55.763054 | controller | - ' logger.go:42: 15:56:22 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.763060 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.763066 | controller | - ' logger.go:42: 15:56:23 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.763072 | controller | - ' logger.go:42: 15:56:23 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.763078 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.763084 | controller | - ' logger.go:42: 15:56:23 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 16:03:55.763090 | controller | in $(echo $imageTuples)' 2025-11-25 16:03:55.763099 | controller | - ' logger.go:42: 15:56:23 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.763105 | controller | - ' logger.go:42: 15:56:23 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.763111 | controller | - ' logger.go:42: 15:56:23 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.763116 | controller | - ' logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 16:03:55.763122 | controller | [sh -c set -euxo pipefail' 2025-11-25 16:03:55.763128 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.763134 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.763140 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.763146 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.763152 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.763157 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.763163 | controller | - ' exit 0' 2025-11-25 16:03:55.763169 | controller | - ' else' 2025-11-25 16:03:55.763175 | controller | - ' exit 1' 2025-11-25 16:03:55.763181 | controller | - ' fi' 2025-11-25 16:03:55.763187 | controller | - ' ]' 2025-11-25 16:03:55.763192 | controller | - ' logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 16:03:55.763201 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.763207 | controller | "default-public" }}''' 2025-11-25 16:03:55.763213 | controller | - ' logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.763219 | controller | - ' logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.763225 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 16:03:55.763232 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.763239 | controller | - ' logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.763247 | controller | - ' logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.763254 | controller | - ' logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.763261 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.763268 | controller | - ' logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 16:03:55.763275 | controller | - ' logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 16:03:55.763283 | controller | '''' '']''' 2025-11-25 16:03:55.763290 | controller | - ' logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.763306 | controller | - ' logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 16:03:55.763313 | controller | [sh -c set -euxo pipefail' 2025-11-25 16:03:55.763319 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.763324 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.763330 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.763336 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.763342 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.763348 | controller | - ' # it is an image' 2025-11-25 16:03:55.763354 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.763360 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.763366 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.763371 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.763377 | controller | - ' case $NAME in' 2025-11-25 16:03:55.763383 | controller | - ' API)' 2025-11-25 16:03:55.763389 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.763395 | controller | - ' ;;' 2025-11-25 16:03:55.763401 | controller | - ' esac' 2025-11-25 16:03:55.763407 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.763412 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.763418 | controller | - ' exit 1' 2025-11-25 16:03:55.763424 | controller | - ' fi' 2025-11-25 16:03:55.763430 | controller | - ' fi' 2025-11-25 16:03:55.763436 | controller | - ' done' 2025-11-25 16:03:55.763442 | controller | - ' exit 0' 2025-11-25 16:03:55.763447 | controller | - ' ]' 2025-11-25 16:03:55.763453 | controller | - ' logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.763482 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.763495 | controller | end }}''' 2025-11-25 16:03:55.763501 | controller | - ' logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.763507 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 16:03:55.763513 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.763519 | controller | end }}''' 2025-11-25 16:03:55.763525 | controller | - ' logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.763531 | controller | - ' logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.763537 | controller | - ' logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.763542 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.763548 | controller | - ' logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 16:03:55.763554 | controller | in $(echo $imageTuples)' 2025-11-25 16:03:55.763560 | controller | - ' logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.763566 | controller | - ' logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.763603 | controller | - ' logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.763611 | controller | - ' logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.763617 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.763623 | controller | - ' logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.763629 | controller | - ' logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.763635 | controller | - ' logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.763640 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.763646 | controller | - ' logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.763652 | controller | - ' logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.763658 | controller | - ' logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 16:03:55.763664 | controller | in' 2025-11-25 16:03:55.763670 | controller | - ' logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.763680 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.763695 | controller | - ' logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.763701 | controller | - ' logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.763707 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.763713 | controller | - ' logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 16:03:55.763719 | controller | in $(echo $imageTuples)' 2025-11-25 16:03:55.763728 | controller | - ' logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.763734 | controller | - ' logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.763740 | controller | - ' logger.go:42: 15:56:24 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.763746 | controller | - ' logger.go:42: 15:56:25 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 16:03:55.763751 | controller | [sh -c set -euxo pipefail' 2025-11-25 16:03:55.763757 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.763763 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.763769 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.763775 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.763781 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.763787 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.763792 | controller | - ' exit 0' 2025-11-25 16:03:55.763798 | controller | - ' else' 2025-11-25 16:03:55.763804 | controller | - ' exit 1' 2025-11-25 16:03:55.763810 | controller | - ' fi' 2025-11-25 16:03:55.763816 | controller | - ' ]' 2025-11-25 16:03:55.763822 | controller | - ' logger.go:42: 15:56:25 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 16:03:55.763828 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.763833 | controller | "default-public" }}''' 2025-11-25 16:03:55.763839 | controller | - ' logger.go:42: 15:56:25 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.763845 | controller | - ' logger.go:42: 15:56:25 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.763851 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 16:03:55.763857 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.763863 | controller | - ' logger.go:42: 15:56:25 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.763871 | controller | - ' logger.go:42: 15:56:25 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.763878 | controller | - ' logger.go:42: 15:56:25 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.763886 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.763893 | controller | - ' logger.go:42: 15:56:25 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 16:03:55.763901 | controller | - ' logger.go:42: 15:56:25 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 16:03:55.763908 | controller | '''' '']''' 2025-11-25 16:03:55.763916 | controller | - ' logger.go:42: 15:56:25 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.763923 | controller | - ' logger.go:42: 15:56:25 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 16:03:55.763930 | controller | [sh -c set -euxo pipefail' 2025-11-25 16:03:55.763937 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.763944 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.763951 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.763957 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.763966 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.763972 | controller | - ' # it is an image' 2025-11-25 16:03:55.763978 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.763984 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.763990 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.763996 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.764002 | controller | - ' case $NAME in' 2025-11-25 16:03:55.764007 | controller | - ' API)' 2025-11-25 16:03:55.764013 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.764019 | controller | - ' ;;' 2025-11-25 16:03:55.764034 | controller | - ' esac' 2025-11-25 16:03:55.764041 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.764054 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.764061 | controller | - ' exit 1' 2025-11-25 16:03:55.764068 | controller | - ' fi' 2025-11-25 16:03:55.764075 | controller | - ' fi' 2025-11-25 16:03:55.764083 | controller | - ' done' 2025-11-25 16:03:55.764090 | controller | - ' exit 0' 2025-11-25 16:03:55.764097 | controller | - ' ]' 2025-11-25 16:03:55.764133 | controller | - ' logger.go:42: 15:56:25 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.764141 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.764147 | controller | end }}''' 2025-11-25 16:03:55.764155 | controller | - ' logger.go:42: 15:56:25 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.764161 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 16:03:55.764168 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.764175 | controller | end }}''' 2025-11-25 16:03:55.764181 | controller | - ' logger.go:42: 15:56:26 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.764187 | controller | - ' logger.go:42: 15:56:26 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.764193 | controller | - ' logger.go:42: 15:56:26 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.764199 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.764205 | controller | - ' logger.go:42: 15:56:26 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 16:03:55.764211 | controller | in $(echo $imageTuples)' 2025-11-25 16:03:55.764220 | controller | - ' logger.go:42: 15:56:26 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.764226 | controller | - ' logger.go:42: 15:56:26 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.764232 | controller | - ' logger.go:42: 15:56:26 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.764238 | controller | - ' logger.go:42: 15:56:26 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.764243 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.764249 | controller | - ' logger.go:42: 15:56:26 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.764255 | controller | - ' logger.go:42: 15:56:26 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.764264 | controller | - ' logger.go:42: 15:56:26 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.764270 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.764276 | controller | - ' logger.go:42: 15:56:26 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.764282 | controller | - ' logger.go:42: 15:56:26 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.764288 | controller | - ' logger.go:42: 15:56:26 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 16:03:55.764294 | controller | in' 2025-11-25 16:03:55.764299 | controller | - ' logger.go:42: 15:56:26 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.764305 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.764311 | controller | - ' logger.go:42: 15:56:26 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.764317 | controller | - ' logger.go:42: 15:56:26 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.764323 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.764329 | controller | - ' logger.go:42: 15:56:26 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 16:03:55.764335 | controller | in $(echo $imageTuples)' 2025-11-25 16:03:55.764340 | controller | - ' logger.go:42: 15:56:26 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.764346 | controller | - ' logger.go:42: 15:56:26 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.764352 | controller | - ' logger.go:42: 15:56:26 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.764361 | controller | - ' logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 16:03:55.764367 | controller | [sh -c set -euxo pipefail' 2025-11-25 16:03:55.764383 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.764389 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.764395 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.764401 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.764407 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.764413 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.764428 | controller | - ' exit 0' 2025-11-25 16:03:55.764434 | controller | - ' else' 2025-11-25 16:03:55.764440 | controller | - ' exit 1' 2025-11-25 16:03:55.764446 | controller | - ' fi' 2025-11-25 16:03:55.764452 | controller | - ' ]' 2025-11-25 16:03:55.764472 | controller | - ' logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 16:03:55.764513 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.764520 | controller | "default-public" }}''' 2025-11-25 16:03:55.764527 | controller | - ' logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.764532 | controller | - ' logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.764538 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 16:03:55.764544 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.764550 | controller | - ' logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.764560 | controller | - ' logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.764566 | controller | - ' logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.764571 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.764577 | controller | - ' logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 16:03:55.764583 | controller | - ' logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 16:03:55.764589 | controller | '''' '']''' 2025-11-25 16:03:55.764595 | controller | - ' logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.764601 | controller | - ' logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 16:03:55.764607 | controller | [sh -c set -euxo pipefail' 2025-11-25 16:03:55.764612 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.764618 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.764624 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.764630 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.764636 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.764642 | controller | - ' # it is an image' 2025-11-25 16:03:55.764648 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.764653 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.764659 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.764665 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.764671 | controller | - ' case $NAME in' 2025-11-25 16:03:55.764677 | controller | - ' API)' 2025-11-25 16:03:55.764683 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.764688 | controller | - ' ;;' 2025-11-25 16:03:55.764694 | controller | - ' esac' 2025-11-25 16:03:55.764700 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.764706 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.764712 | controller | - ' exit 1' 2025-11-25 16:03:55.764718 | controller | - ' fi' 2025-11-25 16:03:55.764724 | controller | - ' fi' 2025-11-25 16:03:55.764730 | controller | - ' done' 2025-11-25 16:03:55.764735 | controller | - ' exit 0' 2025-11-25 16:03:55.764741 | controller | - ' ]' 2025-11-25 16:03:55.764747 | controller | - ' logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.764753 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.764759 | controller | end }}''' 2025-11-25 16:03:55.764765 | controller | - ' logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.764770 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 16:03:55.764776 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.764782 | controller | end }}''' 2025-11-25 16:03:55.764798 | controller | - ' logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.764804 | controller | - ' logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.764813 | controller | - ' logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.764819 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.764825 | controller | - ' logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 16:03:55.764831 | controller | in $(echo $imageTuples)' 2025-11-25 16:03:55.764837 | controller | - ' logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.764843 | controller | - ' logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.764848 | controller | - ' logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.764854 | controller | - ' logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.764860 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.764866 | controller | - ' logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.764872 | controller | - ' logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.764878 | controller | - ' logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.764883 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.764889 | controller | - ' logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.764895 | controller | - ' logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.764901 | controller | - ' logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 16:03:55.764910 | controller | in' 2025-11-25 16:03:55.764916 | controller | - ' logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.764922 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.764928 | controller | - ' logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.764934 | controller | - ' logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.764940 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.764946 | controller | - ' logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 16:03:55.764951 | controller | in $(echo $imageTuples)' 2025-11-25 16:03:55.764957 | controller | - ' logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.764963 | controller | - ' logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.764969 | controller | - ' logger.go:42: 15:56:27 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.764977 | controller | - ' logger.go:42: 15:56:28 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 16:03:55.764983 | controller | [sh -c set -euxo pipefail' 2025-11-25 16:03:55.764989 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.764995 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.765001 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.765010 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.765015 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.765021 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.765027 | controller | - ' exit 0' 2025-11-25 16:03:55.765033 | controller | - ' else' 2025-11-25 16:03:55.765039 | controller | - ' exit 1' 2025-11-25 16:03:55.765045 | controller | - ' fi' 2025-11-25 16:03:55.765051 | controller | - ' ]' 2025-11-25 16:03:55.765057 | controller | - ' logger.go:42: 15:56:28 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 16:03:55.765065 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.765071 | controller | "default-public" }}''' 2025-11-25 16:03:55.765084 | controller | - ' logger.go:42: 15:56:28 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.765090 | controller | - ' logger.go:42: 15:56:28 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.765096 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 16:03:55.765102 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.765108 | controller | - ' logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.765114 | controller | - ' logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.765120 | controller | - ' logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.765126 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.765131 | controller | - ' logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 16:03:55.765137 | controller | - ' logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 16:03:55.765143 | controller | '''' '']''' 2025-11-25 16:03:55.765149 | controller | - ' logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.765155 | controller | - ' logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 16:03:55.765161 | controller | [sh -c set -euxo pipefail' 2025-11-25 16:03:55.765187 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.765193 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.765199 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.765205 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.765211 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.765217 | controller | - ' # it is an image' 2025-11-25 16:03:55.765223 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.765229 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.765235 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.765240 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.765246 | controller | - ' case $NAME in' 2025-11-25 16:03:55.765252 | controller | - ' API)' 2025-11-25 16:03:55.765258 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.765270 | controller | - ' ;;' 2025-11-25 16:03:55.765276 | controller | - ' esac' 2025-11-25 16:03:55.765282 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.765288 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.765294 | controller | - ' exit 1' 2025-11-25 16:03:55.765300 | controller | - ' fi' 2025-11-25 16:03:55.765305 | controller | - ' fi' 2025-11-25 16:03:55.765311 | controller | - ' done' 2025-11-25 16:03:55.765317 | controller | - ' exit 0' 2025-11-25 16:03:55.765323 | controller | - ' ]' 2025-11-25 16:03:55.765329 | controller | - ' logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.765334 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.765340 | controller | end }}''' 2025-11-25 16:03:55.765346 | controller | - ' logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.765352 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 16:03:55.765358 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.765364 | controller | end }}''' 2025-11-25 16:03:55.765370 | controller | - ' logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.765375 | controller | - ' logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.765381 | controller | - ' logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.765387 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.765393 | controller | - ' logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 16:03:55.765399 | controller | in $(echo $imageTuples)' 2025-11-25 16:03:55.765405 | controller | - ' logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.765411 | controller | - ' logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.765426 | controller | - ' logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.765433 | controller | - ' logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.765439 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.765445 | controller | - ' logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.765450 | controller | - ' logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.765497 | controller | - ' logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.765509 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.765515 | controller | - ' logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.765521 | controller | - ' logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.765526 | controller | - ' logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 16:03:55.765532 | controller | in' 2025-11-25 16:03:55.765538 | controller | - ' logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.765548 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.765554 | controller | - ' logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.765560 | controller | - ' logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.765569 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.765575 | controller | - ' logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 16:03:55.765580 | controller | in $(echo $imageTuples)' 2025-11-25 16:03:55.765603 | controller | - ' logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.765610 | controller | - ' logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.765616 | controller | - ' logger.go:42: 15:56:29 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.765622 | controller | - ' logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 16:03:55.765628 | controller | [sh -c set -euxo pipefail' 2025-11-25 16:03:55.765634 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.765640 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.765646 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.765651 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.765657 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.765663 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.765669 | controller | - ' exit 0' 2025-11-25 16:03:55.765675 | controller | - ' else' 2025-11-25 16:03:55.765681 | controller | - ' exit 1' 2025-11-25 16:03:55.765687 | controller | - ' fi' 2025-11-25 16:03:55.765692 | controller | - ' ]' 2025-11-25 16:03:55.765698 | controller | - ' logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 16:03:55.765704 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.765710 | controller | "default-public" }}''' 2025-11-25 16:03:55.765716 | controller | - ' logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.765722 | controller | - ' logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.765728 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 16:03:55.765734 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.765739 | controller | - ' logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.765745 | controller | - ' logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.765754 | controller | - ' logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.765765 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.765782 | controller | - ' logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 16:03:55.765789 | controller | - ' logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 16:03:55.765798 | controller | '''' '']''' 2025-11-25 16:03:55.765804 | controller | - ' logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.765810 | controller | - ' logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 16:03:55.765816 | controller | [sh -c set -euxo pipefail' 2025-11-25 16:03:55.765821 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.765827 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.765836 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.765842 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.765848 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.765854 | controller | - ' # it is an image' 2025-11-25 16:03:55.765860 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.765865 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.765871 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.765877 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.765883 | controller | - ' case $NAME in' 2025-11-25 16:03:55.765889 | controller | - ' API)' 2025-11-25 16:03:55.765895 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.765900 | controller | - ' ;;' 2025-11-25 16:03:55.765906 | controller | - ' esac' 2025-11-25 16:03:55.765912 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.765918 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.765924 | controller | - ' exit 1' 2025-11-25 16:03:55.765930 | controller | - ' fi' 2025-11-25 16:03:55.765936 | controller | - ' fi' 2025-11-25 16:03:55.765942 | controller | - ' done' 2025-11-25 16:03:55.765947 | controller | - ' exit 0' 2025-11-25 16:03:55.765953 | controller | - ' ]' 2025-11-25 16:03:55.765959 | controller | - ' logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.765965 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.766003 | controller | end }}''' 2025-11-25 16:03:55.766010 | controller | - ' logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.766016 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 16:03:55.766022 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.766028 | controller | end }}''' 2025-11-25 16:03:55.766034 | controller | - ' logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.766040 | controller | - ' logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.766046 | controller | - ' logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.766052 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.766057 | controller | - ' logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 16:03:55.766063 | controller | in $(echo $imageTuples)' 2025-11-25 16:03:55.766069 | controller | - ' logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.766075 | controller | - ' logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.766085 | controller | - ' logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.766091 | controller | - ' logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.766097 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.766103 | controller | - ' logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.766109 | controller | - ' logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.766115 | controller | - ' logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.766121 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.766127 | controller | - ' logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.766133 | controller | - ' logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.766148 | controller | - ' logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 16:03:55.766154 | controller | in' 2025-11-25 16:03:55.766160 | controller | - ' logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.766166 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.766172 | controller | - ' logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.766178 | controller | - ' logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.766184 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.766189 | controller | - ' logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 16:03:55.766195 | controller | in $(echo $imageTuples)' 2025-11-25 16:03:55.766201 | controller | - ' logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.766207 | controller | - ' logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.766216 | controller | - ' logger.go:42: 15:56:30 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.766222 | controller | - ' logger.go:42: 15:56:31 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 16:03:55.766228 | controller | [sh -c set -euxo pipefail' 2025-11-25 16:03:55.766234 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.766239 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.766245 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.766251 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.766257 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.766263 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.766269 | controller | - ' exit 0' 2025-11-25 16:03:55.766277 | controller | - ' else' 2025-11-25 16:03:55.766283 | controller | - ' exit 1' 2025-11-25 16:03:55.766288 | controller | - ' fi' 2025-11-25 16:03:55.766294 | controller | - ' ]' 2025-11-25 16:03:55.766300 | controller | - ' logger.go:42: 15:56:31 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 16:03:55.766306 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.766315 | controller | "default-public" }}''' 2025-11-25 16:03:55.766321 | controller | - ' logger.go:42: 15:56:31 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.766326 | controller | - ' logger.go:42: 15:56:31 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.766332 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 16:03:55.766338 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.766344 | controller | - ' logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.766350 | controller | - ' logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.766356 | controller | - ' logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.766361 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.766367 | controller | - ' logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 16:03:55.766373 | controller | - ' logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 16:03:55.766379 | controller | '''' '']''' 2025-11-25 16:03:55.766385 | controller | - ' logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.766391 | controller | - ' logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 16:03:55.766397 | controller | [sh -c set -euxo pipefail' 2025-11-25 16:03:55.766402 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.766408 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.766414 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.766420 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.766426 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.766432 | controller | - ' # it is an image' 2025-11-25 16:03:55.766438 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.766443 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.766479 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.766489 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.766495 | controller | - ' case $NAME in' 2025-11-25 16:03:55.766501 | controller | - ' API)' 2025-11-25 16:03:55.766506 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.766512 | controller | - ' ;;' 2025-11-25 16:03:55.766518 | controller | - ' esac' 2025-11-25 16:03:55.766524 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.766533 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.766539 | controller | - ' exit 1' 2025-11-25 16:03:55.766545 | controller | - ' fi' 2025-11-25 16:03:55.766551 | controller | - ' fi' 2025-11-25 16:03:55.766557 | controller | - ' done' 2025-11-25 16:03:55.766562 | controller | - ' exit 0' 2025-11-25 16:03:55.766568 | controller | - ' ]' 2025-11-25 16:03:55.766574 | controller | - ' logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.766580 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.766589 | controller | end }}''' 2025-11-25 16:03:55.766595 | controller | - ' logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.766600 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 16:03:55.766606 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.766612 | controller | end }}''' 2025-11-25 16:03:55.766618 | controller | - ' logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.766624 | controller | - ' logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.766630 | controller | - ' logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.766635 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.766641 | controller | - ' logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 16:03:55.766647 | controller | in $(echo $imageTuples)' 2025-11-25 16:03:55.766653 | controller | - ' logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.766659 | controller | - ' logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.766665 | controller | - ' logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.766671 | controller | - ' logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.766677 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.766682 | controller | - ' logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.766688 | controller | - ' logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.766694 | controller | - ' logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.766700 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.766708 | controller | - ' logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.766714 | controller | - ' logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.766720 | controller | - ' logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 16:03:55.766726 | controller | in' 2025-11-25 16:03:55.766732 | controller | - ' logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.766738 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.766744 | controller | - ' logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.766750 | controller | - ' logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.766756 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.766761 | controller | - ' logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 16:03:55.766767 | controller | in $(echo $imageTuples)' 2025-11-25 16:03:55.766775 | controller | - ' logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.766793 | controller | - ' logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.766799 | controller | - ' logger.go:42: 15:56:32 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.766805 | controller | - ' logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 16:03:55.766811 | controller | [sh -c set -euxo pipefail' 2025-11-25 16:03:55.766817 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.766823 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.766829 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.766835 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.766841 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.766847 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.766852 | controller | - ' exit 0' 2025-11-25 16:03:55.766858 | controller | - ' else' 2025-11-25 16:03:55.766864 | controller | - ' exit 1' 2025-11-25 16:03:55.766870 | controller | - ' fi' 2025-11-25 16:03:55.766876 | controller | - ' ]' 2025-11-25 16:03:55.766882 | controller | - ' logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 16:03:55.767016 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 16:03:55.767027 | controller | "default-public" }}''' 2025-11-25 16:03:55.767033 | controller | - ' logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.767039 | controller | - ' logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.767044 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 16:03:55.767050 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.767056 | controller | - ' logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.767062 | controller | - ' logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.767068 | controller | - ' logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.767074 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.767080 | controller | - ' logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 16:03:55.767085 | controller | - ' logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 16:03:55.767091 | controller | '''' '']''' 2025-11-25 16:03:55.767097 | controller | - ' logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.767103 | controller | - ' logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 16:03:55.767109 | controller | [sh -c set -euxo pipefail' 2025-11-25 16:03:55.767115 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.767120 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.767126 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.767132 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.767138 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.767148 | controller | - ' # it is an image' 2025-11-25 16:03:55.767155 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.767162 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.767168 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.767175 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.767182 | controller | - ' case $NAME in' 2025-11-25 16:03:55.767188 | controller | - ' API)' 2025-11-25 16:03:55.767194 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.767200 | controller | - ' ;;' 2025-11-25 16:03:55.767206 | controller | - ' esac' 2025-11-25 16:03:55.767211 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.767217 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.767223 | controller | - ' exit 1' 2025-11-25 16:03:55.767229 | controller | - ' fi' 2025-11-25 16:03:55.767235 | controller | - ' fi' 2025-11-25 16:03:55.767241 | controller | - ' done' 2025-11-25 16:03:55.767247 | controller | - ' exit 0' 2025-11-25 16:03:55.767252 | controller | - ' ]' 2025-11-25 16:03:55.767258 | controller | - ' logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.767264 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.767270 | controller | end }}''' 2025-11-25 16:03:55.767276 | controller | - ' logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.767296 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 16:03:55.767302 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.767308 | controller | end }}''' 2025-11-25 16:03:55.767314 | controller | - ' logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.767320 | controller | - ' logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.767326 | controller | - ' logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.767332 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.767337 | controller | - ' logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 16:03:55.767343 | controller | in $(echo $imageTuples)' 2025-11-25 16:03:55.767349 | controller | - ' logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.767355 | controller | - ' logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.767361 | controller | - ' logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.767367 | controller | - ' logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.767372 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.767378 | controller | - ' logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.767387 | controller | - ' logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.767399 | controller | - ' logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 16:03:55.767404 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.767410 | controller | - ' logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.767416 | controller | - ' logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.767422 | controller | - ' logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 16:03:55.767428 | controller | in' 2025-11-25 16:03:55.767434 | controller | - ' logger.go:42: 15:56:33 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 16:03:55.767439 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.767445 | controller | - ' logger.go:42: 15:56:34 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.767451 | controller | - ' logger.go:42: 15:56:34 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.767469 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.767478 | controller | - ' logger.go:42: 15:56:34 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 16:03:55.767484 | controller | in $(echo $imageTuples)' 2025-11-25 16:03:55.767490 | controller | - ' logger.go:42: 15:56:34 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.767495 | controller | - ' logger.go:42: 15:56:34 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.767501 | controller | - ' logger.go:42: 15:56:34 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.767507 | controller | - ' logger.go:42: 15:56:34 | glance_split_proxypass/1-deploy_glance | test step 2025-11-25 16:03:55.767513 | controller | completed 1-deploy_glance' 2025-11-25 16:03:55.767519 | controller | - ' logger.go:42: 15:56:34 | glance_split_proxypass/2-scale-glanceapis | starting 2025-11-25 16:03:55.767525 | controller | test step 2-scale-glanceapis' 2025-11-25 16:03:55.767530 | controller | - ' logger.go:42: 15:56:34 | glance_split_proxypass/2-scale-glanceapis | running 2025-11-25 16:03:55.767536 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-11-25 16:03:55.767542 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":3}]''' 2025-11-25 16:03:55.767548 | controller | - ' ]' 2025-11-25 16:03:55.767554 | controller | - ' logger.go:42: 15:56:34 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-11-25 16:03:55.767559 | controller | patched' 2025-11-25 16:03:55.767568 | controller | - ' logger.go:42: 15:59:35 | glance_split_proxypass/2-scale-glanceapis | test step 2025-11-25 16:03:55.767574 | controller | failed 2-scale-glanceapis' 2025-11-25 16:03:55.767590 | controller | - ' case.go:396: failed in step 2-scale-glanceapis' 2025-11-25 16:03:55.767596 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-25 16:03:55.767602 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-25 16:03:55.767608 | controller | - ' @@ -1,11 +1,49 @@' 2025-11-25 16:03:55.767613 | controller | - ' apiVersion: apps/v1' 2025-11-25 16:03:55.767619 | controller | - ' kind: StatefulSet' 2025-11-25 16:03:55.767625 | controller | - ' metadata:' 2025-11-25 16:03:55.767631 | controller | - ' + labels:' 2025-11-25 16:03:55.767637 | controller | - ' + component: glance-api' 2025-11-25 16:03:55.767646 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-25 16:03:55.767652 | controller | - ' + owner: glance-default-internal' 2025-11-25 16:03:55.767658 | controller | - ' + service: glance' 2025-11-25 16:03:55.767664 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-25 16:03:55.767673 | controller | - ' name: glance-default-internal-api' 2025-11-25 16:03:55.767679 | controller | - ' namespace: glance-kuttl-tests' 2025-11-25 16:03:55.767686 | controller | - ' + ownerReferences:' 2025-11-25 16:03:55.767692 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-25 16:03:55.767697 | controller | - ' + blockOwnerDeletion: true' 2025-11-25 16:03:55.767703 | controller | - ' + controller: true' 2025-11-25 16:03:55.767709 | controller | - ' + kind: GlanceAPI' 2025-11-25 16:03:55.767715 | controller | - ' + name: glance-default-internal' 2025-11-25 16:03:55.767721 | controller | - ' + uid: 8a857706-03d2-4bf6-a904-210bafe46634' 2025-11-25 16:03:55.767727 | controller | - ' spec:' 2025-11-25 16:03:55.767732 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-25 16:03:55.767738 | controller | - ' + whenDeleted: Retain' 2025-11-25 16:03:55.767744 | controller | - ' + whenScaled: Retain' 2025-11-25 16:03:55.767750 | controller | - ' + podManagementPolicy: Parallel' 2025-11-25 16:03:55.767756 | controller | - ' replicas: 3' 2025-11-25 16:03:55.767762 | controller | - ' + revisionHistoryLimit: 10' 2025-11-25 16:03:55.767767 | controller | - ' + selector:' 2025-11-25 16:03:55.767773 | controller | - ' + matchLabels:' 2025-11-25 16:03:55.767779 | controller | - ' + component: glance-api' 2025-11-25 16:03:55.767785 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-25 16:03:55.767791 | controller | - ' + owner: glance-default-internal' 2025-11-25 16:03:55.767797 | controller | - ' + service: glance' 2025-11-25 16:03:55.767802 | controller | - ' + serviceName: glance-default-internal-api' 2025-11-25 16:03:55.767808 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2025-11-25 16:03:55.767814 | controller | - ' + updateStrategy:' 2025-11-25 16:03:55.767820 | controller | - ' + rollingUpdate:' 2025-11-25 16:03:55.767826 | controller | - ' + partition: 0' 2025-11-25 16:03:55.767832 | controller | - ' + type: RollingUpdate' 2025-11-25 16:03:55.767837 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-25 16:03:55.767843 | controller | - ' status:' 2025-11-25 16:03:55.767849 | controller | - ' - availableReplicas: 3' 2025-11-25 16:03:55.767855 | controller | - ' + availableReplicas: 1' 2025-11-25 16:03:55.767861 | controller | - ' + collisionCount: 0' 2025-11-25 16:03:55.767866 | controller | - ' + currentReplicas: 3' 2025-11-25 16:03:55.767872 | controller | - ' + currentRevision: glance-default-internal-api-5568868d85' 2025-11-25 16:03:55.767878 | controller | - ' + observedGeneration: 3' 2025-11-25 16:03:55.767885 | controller | - ' + readyReplicas: 1' 2025-11-25 16:03:55.767893 | controller | - ' replicas: 3' 2025-11-25 16:03:55.767900 | controller | - ' + updateRevision: glance-default-internal-api-5568868d85' 2025-11-25 16:03:55.767907 | controller | - ' + updatedReplicas: 3' 2025-11-25 16:03:55.767914 | controller | - ' ' 2025-11-25 16:03:55.767921 | controller | - ' ' 2025-11-25 16:03:55.767928 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-25 16:03:55.767935 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2025-11-25 16:03:55.767942 | controller | - ' logger.go:42: 15:59:35 | glance_split_proxypass | skipping kubernetes event 2025-11-25 16:03:55.767948 | controller | logging' 2025-11-25 16:03:55.767955 | controller | - === CONT kuttl/harness/glance_split 2025-11-25 16:03:55.767962 | controller | - ' logger.go:42: 15:59:35 | glance_split | Skipping creation of user-supplied 2025-11-25 16:03:55.767969 | controller | namespace: glance-kuttl-tests' 2025-11-25 16:03:55.767976 | controller | - ' logger.go:42: 15:59:35 | glance_split/1-deploy_glance | starting test step 2025-11-25 16:03:55.767982 | controller | 1-deploy_glance' 2025-11-25 16:03:55.767990 | controller | - ' logger.go:42: 15:59:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.767997 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-25 16:03:55.768006 | controller | -f -' 2025-11-25 16:03:55.768012 | controller | - ' ]' 2025-11-25 16:03:55.768018 | controller | - ' logger.go:42: 15:59:37 | glance_split/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 16:03:55.768024 | controller | configured' 2025-11-25 16:03:55.768030 | controller | - ' logger.go:42: 15:59:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.768036 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.768043 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.768053 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.768069 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.768076 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.768084 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.768091 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.768099 | controller | - ' exit 0' 2025-11-25 16:03:55.768107 | controller | - ' else' 2025-11-25 16:03:55.768114 | controller | - ' exit 1' 2025-11-25 16:03:55.768121 | controller | - ' fi' 2025-11-25 16:03:55.768129 | controller | - ' ]' 2025-11-25 16:03:55.768151 | controller | - ' logger.go:42: 15:59:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.768161 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.768170 | controller | }}''' 2025-11-25 16:03:55.768182 | controller | - ' logger.go:42: 15:59:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.768194 | controller | - ' logger.go:42: 15:59:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.768202 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.768209 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.768216 | controller | - ' logger.go:42: 15:59:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.768224 | controller | - ' logger.go:42: 15:59:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.768231 | controller | - ' logger.go:42: 15:59:38 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.768237 | controller | - ' logger.go:42: 15:59:38 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.768243 | controller | - ' logger.go:42: 15:59:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.768249 | controller | - ' logger.go:42: 15:59:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.768255 | controller | - ' logger.go:42: 15:59:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.768261 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.768269 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.768277 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.768284 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.768292 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.768300 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.768307 | controller | - ' # it is an image' 2025-11-25 16:03:55.768314 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.768326 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.768334 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.768341 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.768348 | controller | - ' case $NAME in' 2025-11-25 16:03:55.768355 | controller | - ' API)' 2025-11-25 16:03:55.768362 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.768368 | controller | - ' ;;' 2025-11-25 16:03:55.768376 | controller | - ' esac' 2025-11-25 16:03:55.768383 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.768390 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.768397 | controller | - ' exit 1' 2025-11-25 16:03:55.768405 | controller | - ' fi' 2025-11-25 16:03:55.768412 | controller | - ' fi' 2025-11-25 16:03:55.768420 | controller | - ' done' 2025-11-25 16:03:55.768427 | controller | - ' exit 0' 2025-11-25 16:03:55.768434 | controller | - ' ]' 2025-11-25 16:03:55.768440 | controller | - ' logger.go:42: 15:59:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.768446 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.768452 | controller | end }}''' 2025-11-25 16:03:55.768475 | controller | - ' logger.go:42: 15:59:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.768484 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.768490 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.768496 | controller | - ' logger.go:42: 15:59:38 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.768502 | controller | - ' logger.go:42: 15:59:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.768508 | controller | - ' logger.go:42: 15:59:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.768518 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.768524 | controller | - ' logger.go:42: 15:59:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.768530 | controller | $imageTuples)' 2025-11-25 16:03:55.768536 | controller | - ' logger.go:42: 15:59:38 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.768552 | controller | - ' logger.go:42: 15:59:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.768558 | controller | - ' logger.go:42: 15:59:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.768564 | controller | - ' logger.go:42: 15:59:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.768570 | controller | - ' logger.go:42: 15:59:38 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.768576 | controller | - ' logger.go:42: 15:59:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.768582 | controller | - ' logger.go:42: 15:59:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.768588 | controller | - ' logger.go:42: 15:59:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.768594 | controller | - ' logger.go:42: 15:59:38 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.768603 | controller | - ' logger.go:42: 15:59:38 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.768609 | controller | - ' logger.go:42: 15:59:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.768615 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.768620 | controller | - ' logger.go:42: 15:59:38 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.768626 | controller | - ' logger.go:42: 15:59:38 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.768632 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.768638 | controller | - ' logger.go:42: 15:59:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.768644 | controller | $imageTuples)' 2025-11-25 16:03:55.768650 | controller | - ' logger.go:42: 15:59:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.768656 | controller | - ' logger.go:42: 15:59:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.768661 | controller | - ' logger.go:42: 15:59:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.768667 | controller | - ' logger.go:42: 15:59:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.768673 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.768679 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.768685 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.768691 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.768696 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.768702 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.768708 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.768714 | controller | - ' exit 0' 2025-11-25 16:03:55.768720 | controller | - ' else' 2025-11-25 16:03:55.768726 | controller | - ' exit 1' 2025-11-25 16:03:55.768732 | controller | - ' fi' 2025-11-25 16:03:55.768737 | controller | - ' ]' 2025-11-25 16:03:55.768743 | controller | - ' logger.go:42: 15:59:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.768749 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.768755 | controller | }}''' 2025-11-25 16:03:55.768761 | controller | - ' logger.go:42: 15:59:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.768769 | controller | - ' logger.go:42: 15:59:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.768775 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.768781 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.768787 | controller | - ' logger.go:42: 15:59:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.768793 | controller | - ' logger.go:42: 15:59:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.768799 | controller | - ' logger.go:42: 15:59:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.768804 | controller | - ' logger.go:42: 15:59:39 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.768820 | controller | - ' logger.go:42: 15:59:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.768826 | controller | - ' logger.go:42: 15:59:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.768832 | controller | - ' logger.go:42: 15:59:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.768838 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.768844 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.768850 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.768856 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.768862 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.768867 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.768873 | controller | - ' # it is an image' 2025-11-25 16:03:55.768879 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.768885 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.768891 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.768899 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.768907 | controller | - ' case $NAME in' 2025-11-25 16:03:55.768915 | controller | - ' API)' 2025-11-25 16:03:55.768922 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.768930 | controller | - ' ;;' 2025-11-25 16:03:55.768938 | controller | - ' esac' 2025-11-25 16:03:55.768949 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.768957 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.768964 | controller | - ' exit 1' 2025-11-25 16:03:55.768972 | controller | - ' fi' 2025-11-25 16:03:55.768979 | controller | - ' fi' 2025-11-25 16:03:55.768987 | controller | - ' done' 2025-11-25 16:03:55.768994 | controller | - ' exit 0' 2025-11-25 16:03:55.769001 | controller | - ' ]' 2025-11-25 16:03:55.769008 | controller | - ' logger.go:42: 15:59:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.769015 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.769022 | controller | end }}''' 2025-11-25 16:03:55.769029 | controller | - ' logger.go:42: 15:59:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.769036 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.769043 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.769055 | controller | - ' logger.go:42: 15:59:39 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.769063 | controller | - ' logger.go:42: 15:59:39 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.769071 | controller | - ' logger.go:42: 15:59:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.769078 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.769086 | controller | - ' logger.go:42: 15:59:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.769094 | controller | $imageTuples)' 2025-11-25 16:03:55.769100 | controller | - ' logger.go:42: 15:59:39 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.769105 | controller | - ' logger.go:42: 15:59:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.769117 | controller | - ' logger.go:42: 15:59:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.769125 | controller | - ' logger.go:42: 15:59:39 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.769133 | controller | - ' logger.go:42: 15:59:39 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.769144 | controller | - ' logger.go:42: 15:59:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.769152 | controller | - ' logger.go:42: 15:59:39 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.769159 | controller | - ' logger.go:42: 15:59:39 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.769167 | controller | - ' logger.go:42: 15:59:39 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.769175 | controller | - ' logger.go:42: 15:59:39 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.769182 | controller | - ' logger.go:42: 15:59:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.769190 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.769214 | controller | - ' logger.go:42: 15:59:39 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.769223 | controller | - ' logger.go:42: 15:59:39 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.769231 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.769239 | controller | - ' logger.go:42: 15:59:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.769246 | controller | $imageTuples)' 2025-11-25 16:03:55.769254 | controller | - ' logger.go:42: 15:59:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.769261 | controller | - ' logger.go:42: 15:59:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.769269 | controller | - ' logger.go:42: 15:59:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.769276 | controller | - ' logger.go:42: 15:59:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.769284 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.769292 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.769299 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.769307 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.769315 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.769323 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.769330 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.769338 | controller | - ' exit 0' 2025-11-25 16:03:55.769345 | controller | - ' else' 2025-11-25 16:03:55.769353 | controller | - ' exit 1' 2025-11-25 16:03:55.769361 | controller | - ' fi' 2025-11-25 16:03:55.769368 | controller | - ' ]' 2025-11-25 16:03:55.769376 | controller | - ' logger.go:42: 15:59:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.769383 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.769391 | controller | }}''' 2025-11-25 16:03:55.769399 | controller | - ' logger.go:42: 15:59:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.769410 | controller | - ' logger.go:42: 15:59:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.769424 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.769432 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.769440 | controller | - ' logger.go:42: 15:59:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.769448 | controller | - ' logger.go:42: 15:59:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.769472 | controller | - ' logger.go:42: 15:59:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.769485 | controller | - ' logger.go:42: 15:59:41 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.769492 | controller | - ' logger.go:42: 15:59:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.769500 | controller | - ' logger.go:42: 15:59:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.769507 | controller | - ' logger.go:42: 15:59:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.769514 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.769521 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.769529 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.769536 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.769543 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.769555 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.769569 | controller | - ' # it is an image' 2025-11-25 16:03:55.769594 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.769601 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.769609 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.769616 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.769624 | controller | - ' case $NAME in' 2025-11-25 16:03:55.769631 | controller | - ' API)' 2025-11-25 16:03:55.769638 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.769645 | controller | - ' ;;' 2025-11-25 16:03:55.769652 | controller | - ' esac' 2025-11-25 16:03:55.769660 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.769667 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.769675 | controller | - ' exit 1' 2025-11-25 16:03:55.769682 | controller | - ' fi' 2025-11-25 16:03:55.769690 | controller | - ' fi' 2025-11-25 16:03:55.769711 | controller | - ' done' 2025-11-25 16:03:55.769720 | controller | - ' exit 0' 2025-11-25 16:03:55.769727 | controller | - ' ]' 2025-11-25 16:03:55.769735 | controller | - ' logger.go:42: 15:59:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.769742 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.769750 | controller | end }}''' 2025-11-25 16:03:55.769757 | controller | - ' logger.go:42: 15:59:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.769765 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.769781 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.769791 | controller | - ' logger.go:42: 15:59:41 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.769847 | controller | - ' logger.go:42: 15:59:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.769857 | controller | - ' logger.go:42: 15:59:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.769871 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.769888 | controller | - ' logger.go:42: 15:59:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.769897 | controller | $imageTuples)' 2025-11-25 16:03:55.769905 | controller | - ' logger.go:42: 15:59:41 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.769917 | controller | - ' logger.go:42: 15:59:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.769925 | controller | - ' logger.go:42: 15:59:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.769933 | controller | - ' logger.go:42: 15:59:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.769940 | controller | - ' logger.go:42: 15:59:41 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.769948 | controller | - ' logger.go:42: 15:59:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.769954 | controller | - ' logger.go:42: 15:59:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.769961 | controller | - ' logger.go:42: 15:59:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.769968 | controller | - ' logger.go:42: 15:59:41 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.769975 | controller | - ' logger.go:42: 15:59:41 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.769982 | controller | - ' logger.go:42: 15:59:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.769989 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.769997 | controller | - ' logger.go:42: 15:59:41 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.770004 | controller | - ' logger.go:42: 15:59:41 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.770011 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.770018 | controller | - ' logger.go:42: 15:59:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.770025 | controller | $imageTuples)' 2025-11-25 16:03:55.770033 | controller | - ' logger.go:42: 15:59:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.770039 | controller | - ' logger.go:42: 15:59:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.770046 | controller | - ' logger.go:42: 15:59:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.770053 | controller | - ' logger.go:42: 15:59:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.770060 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.770068 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.770075 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.770083 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.770096 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.770104 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.770111 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.770119 | controller | - ' exit 0' 2025-11-25 16:03:55.770141 | controller | - ' else' 2025-11-25 16:03:55.770149 | controller | - ' exit 1' 2025-11-25 16:03:55.770157 | controller | - ' fi' 2025-11-25 16:03:55.770169 | controller | - ' ]' 2025-11-25 16:03:55.770178 | controller | - ' logger.go:42: 15:59:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.770185 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.770193 | controller | }}''' 2025-11-25 16:03:55.770200 | controller | - ' logger.go:42: 15:59:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.770208 | controller | - ' logger.go:42: 15:59:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.770215 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.770223 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.770230 | controller | - ' logger.go:42: 15:59:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.770238 | controller | - ' logger.go:42: 15:59:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.770245 | controller | - ' logger.go:42: 15:59:42 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.770253 | controller | - ' logger.go:42: 15:59:42 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.770260 | controller | - ' logger.go:42: 15:59:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.770267 | controller | - ' logger.go:42: 15:59:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.770274 | controller | - ' logger.go:42: 15:59:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.770282 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.770289 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.770296 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.770303 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.770311 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.770318 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.770325 | controller | - ' # it is an image' 2025-11-25 16:03:55.770332 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.770339 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.770346 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.770354 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.770361 | controller | - ' case $NAME in' 2025-11-25 16:03:55.770368 | controller | - ' API)' 2025-11-25 16:03:55.770376 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.770383 | controller | - ' ;;' 2025-11-25 16:03:55.770391 | controller | - ' esac' 2025-11-25 16:03:55.770398 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.770406 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.770418 | controller | - ' exit 1' 2025-11-25 16:03:55.770425 | controller | - ' fi' 2025-11-25 16:03:55.770432 | controller | - ' fi' 2025-11-25 16:03:55.770439 | controller | - ' done' 2025-11-25 16:03:55.770446 | controller | - ' exit 0' 2025-11-25 16:03:55.770454 | controller | - ' ]' 2025-11-25 16:03:55.770484 | controller | - ' logger.go:42: 15:59:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.770492 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.770499 | controller | end }}''' 2025-11-25 16:03:55.770507 | controller | - ' logger.go:42: 15:59:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.770514 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.770522 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.770530 | controller | - ' logger.go:42: 15:59:42 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.770537 | controller | - ' logger.go:42: 15:59:42 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.770545 | controller | - ' logger.go:42: 15:59:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.770557 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.770565 | controller | - ' logger.go:42: 15:59:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.770573 | controller | $imageTuples)' 2025-11-25 16:03:55.770594 | controller | - ' logger.go:42: 15:59:42 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.770603 | controller | - ' logger.go:42: 15:59:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.770611 | controller | - ' logger.go:42: 15:59:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.770619 | controller | - ' logger.go:42: 15:59:42 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.770626 | controller | - ' logger.go:42: 15:59:42 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.770633 | controller | - ' logger.go:42: 15:59:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.770640 | controller | - ' logger.go:42: 15:59:42 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.770648 | controller | - ' logger.go:42: 15:59:42 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.770655 | controller | - ' logger.go:42: 15:59:42 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.770663 | controller | - ' logger.go:42: 15:59:42 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.770671 | controller | - ' logger.go:42: 15:59:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.770679 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.770687 | controller | - ' logger.go:42: 15:59:43 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.770695 | controller | - ' logger.go:42: 15:59:43 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.770703 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.770714 | controller | - ' logger.go:42: 15:59:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.770722 | controller | $imageTuples)' 2025-11-25 16:03:55.770730 | controller | - ' logger.go:42: 15:59:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.770737 | controller | - ' logger.go:42: 15:59:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.770744 | controller | - ' logger.go:42: 15:59:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.770752 | controller | - ' logger.go:42: 15:59:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.770759 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.770767 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.770774 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.770782 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.770789 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.770797 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.770804 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.770857 | controller | - ' exit 0' 2025-11-25 16:03:55.770866 | controller | - ' else' 2025-11-25 16:03:55.770873 | controller | - ' exit 1' 2025-11-25 16:03:55.770881 | controller | - ' fi' 2025-11-25 16:03:55.770888 | controller | - ' ]' 2025-11-25 16:03:55.770895 | controller | - ' logger.go:42: 15:59:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.770903 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.770910 | controller | }}''' 2025-11-25 16:03:55.770918 | controller | - ' logger.go:42: 15:59:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.770925 | controller | - ' logger.go:42: 15:59:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.770933 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.770940 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.770948 | controller | - ' logger.go:42: 15:59:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.770956 | controller | - ' logger.go:42: 15:59:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.770969 | controller | - ' logger.go:42: 15:59:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.770989 | controller | - ' logger.go:42: 15:59:44 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.770998 | controller | - ' logger.go:42: 15:59:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.771006 | controller | - ' logger.go:42: 15:59:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.771014 | controller | - ' logger.go:42: 15:59:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.771021 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.771028 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.771036 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.771043 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.771051 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.771059 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.771071 | controller | - ' # it is an image' 2025-11-25 16:03:55.771079 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.771087 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.771094 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.771102 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.771109 | controller | - ' case $NAME in' 2025-11-25 16:03:55.771117 | controller | - ' API)' 2025-11-25 16:03:55.771124 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.771131 | controller | - ' ;;' 2025-11-25 16:03:55.771139 | controller | - ' esac' 2025-11-25 16:03:55.771147 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.771154 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.771162 | controller | - ' exit 1' 2025-11-25 16:03:55.771169 | controller | - ' fi' 2025-11-25 16:03:55.771176 | controller | - ' fi' 2025-11-25 16:03:55.771184 | controller | - ' done' 2025-11-25 16:03:55.771191 | controller | - ' exit 0' 2025-11-25 16:03:55.771199 | controller | - ' ]' 2025-11-25 16:03:55.771212 | controller | - ' logger.go:42: 15:59:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.771219 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.771227 | controller | end }}''' 2025-11-25 16:03:55.771234 | controller | - ' logger.go:42: 15:59:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.771241 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.771249 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.771257 | controller | - ' logger.go:42: 15:59:44 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.771264 | controller | - ' logger.go:42: 15:59:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.771271 | controller | - ' logger.go:42: 15:59:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.771282 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.771290 | controller | - ' logger.go:42: 15:59:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.771298 | controller | $imageTuples)' 2025-11-25 16:03:55.771305 | controller | - ' logger.go:42: 15:59:44 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.771313 | controller | - ' logger.go:42: 15:59:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.771320 | controller | - ' logger.go:42: 15:59:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.771327 | controller | - ' logger.go:42: 15:59:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.771334 | controller | - ' logger.go:42: 15:59:44 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.771341 | controller | - ' logger.go:42: 15:59:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.771348 | controller | - ' logger.go:42: 15:59:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.771355 | controller | - ' logger.go:42: 15:59:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.771368 | controller | - ' logger.go:42: 15:59:44 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.771375 | controller | - ' logger.go:42: 15:59:44 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.771383 | controller | - ' logger.go:42: 15:59:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.771404 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.771412 | controller | - ' logger.go:42: 15:59:44 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.771419 | controller | - ' logger.go:42: 15:59:44 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.771427 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.771434 | controller | - ' logger.go:42: 15:59:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.771441 | controller | $imageTuples)' 2025-11-25 16:03:55.771448 | controller | - ' logger.go:42: 15:59:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.771474 | controller | - ' logger.go:42: 15:59:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.771486 | controller | - ' logger.go:42: 15:59:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.771494 | controller | - ' logger.go:42: 15:59:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.771502 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.771509 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.771517 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.771525 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.771532 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.771540 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.771548 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.771556 | controller | - ' exit 0' 2025-11-25 16:03:55.771564 | controller | - ' else' 2025-11-25 16:03:55.771571 | controller | - ' exit 1' 2025-11-25 16:03:55.771578 | controller | - ' fi' 2025-11-25 16:03:55.771585 | controller | - ' ]' 2025-11-25 16:03:55.771592 | controller | - ' logger.go:42: 15:59:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.771600 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.771607 | controller | }}''' 2025-11-25 16:03:55.771619 | controller | - ' logger.go:42: 15:59:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.771630 | controller | - ' logger.go:42: 15:59:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.771638 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.771645 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.771653 | controller | - ' logger.go:42: 15:59:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.771661 | controller | - ' logger.go:42: 15:59:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.771668 | controller | - ' logger.go:42: 15:59:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.771683 | controller | - ' logger.go:42: 15:59:45 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.771690 | controller | - ' logger.go:42: 15:59:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.771698 | controller | - ' logger.go:42: 15:59:45 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.771706 | controller | - ' logger.go:42: 15:59:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.771713 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.771721 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.771729 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.771737 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.771787 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.771798 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.771806 | controller | - ' # it is an image' 2025-11-25 16:03:55.771814 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.771821 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.771828 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.771836 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.771843 | controller | - ' case $NAME in' 2025-11-25 16:03:55.771851 | controller | - ' API)' 2025-11-25 16:03:55.771859 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.771866 | controller | - ' ;;' 2025-11-25 16:03:55.771873 | controller | - ' esac' 2025-11-25 16:03:55.771879 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.771897 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.771904 | controller | - ' exit 1' 2025-11-25 16:03:55.771910 | controller | - ' fi' 2025-11-25 16:03:55.771916 | controller | - ' fi' 2025-11-25 16:03:55.771921 | controller | - ' done' 2025-11-25 16:03:55.771927 | controller | - ' exit 0' 2025-11-25 16:03:55.771933 | controller | - ' ]' 2025-11-25 16:03:55.771939 | controller | - ' logger.go:42: 15:59:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.771945 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.771951 | controller | end }}''' 2025-11-25 16:03:55.771956 | controller | - ' logger.go:42: 15:59:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.771962 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.771968 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.771974 | controller | - ' logger.go:42: 15:59:45 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.771980 | controller | - ' logger.go:42: 15:59:45 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.771986 | controller | - ' logger.go:42: 15:59:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.771992 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.771998 | controller | - ' logger.go:42: 15:59:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.772003 | controller | $imageTuples)' 2025-11-25 16:03:55.772009 | controller | - ' logger.go:42: 15:59:45 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.772019 | controller | - ' logger.go:42: 15:59:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.772025 | controller | - ' logger.go:42: 15:59:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.772031 | controller | - ' logger.go:42: 15:59:45 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.772037 | controller | - ' logger.go:42: 15:59:45 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.772043 | controller | - ' logger.go:42: 15:59:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.772049 | controller | - ' logger.go:42: 15:59:45 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.772054 | controller | - ' logger.go:42: 15:59:45 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.772060 | controller | - ' logger.go:42: 15:59:45 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.772066 | controller | - ' logger.go:42: 15:59:45 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.772072 | controller | - ' logger.go:42: 15:59:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.772078 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.772084 | controller | - ' logger.go:42: 15:59:46 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.772090 | controller | - ' logger.go:42: 15:59:46 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.772096 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.772101 | controller | - ' logger.go:42: 15:59:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.772107 | controller | $imageTuples)' 2025-11-25 16:03:55.772113 | controller | - ' logger.go:42: 15:59:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.772119 | controller | - ' logger.go:42: 15:59:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.772125 | controller | - ' logger.go:42: 15:59:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.772131 | controller | - ' logger.go:42: 15:59:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.772136 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.772142 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.772148 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.772154 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.772160 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.772178 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.772184 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.772190 | controller | - ' exit 0' 2025-11-25 16:03:55.772196 | controller | - ' else' 2025-11-25 16:03:55.772202 | controller | - ' exit 1' 2025-11-25 16:03:55.772208 | controller | - ' fi' 2025-11-25 16:03:55.772214 | controller | - ' ]' 2025-11-25 16:03:55.772219 | controller | - ' logger.go:42: 15:59:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.772225 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.772231 | controller | }}''' 2025-11-25 16:03:55.772243 | controller | - ' logger.go:42: 15:59:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.772251 | controller | - ' logger.go:42: 15:59:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.772257 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.772263 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.772269 | controller | - ' logger.go:42: 15:59:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.772275 | controller | - ' logger.go:42: 15:59:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.772281 | controller | - ' logger.go:42: 15:59:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.772286 | controller | - ' logger.go:42: 15:59:47 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.772308 | controller | - ' logger.go:42: 15:59:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.772315 | controller | - ' logger.go:42: 15:59:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.772321 | controller | - ' logger.go:42: 15:59:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.772326 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.772332 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.772338 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.772344 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.772350 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.772360 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.772366 | controller | - ' # it is an image' 2025-11-25 16:03:55.772372 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.772378 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.772384 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.772390 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.772396 | controller | - ' case $NAME in' 2025-11-25 16:03:55.772402 | controller | - ' API)' 2025-11-25 16:03:55.772407 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.772413 | controller | - ' ;;' 2025-11-25 16:03:55.772419 | controller | - ' esac' 2025-11-25 16:03:55.772425 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.772431 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.772437 | controller | - ' exit 1' 2025-11-25 16:03:55.772442 | controller | - ' fi' 2025-11-25 16:03:55.772448 | controller | - ' fi' 2025-11-25 16:03:55.772469 | controller | - ' done' 2025-11-25 16:03:55.772479 | controller | - ' exit 0' 2025-11-25 16:03:55.772485 | controller | - ' ]' 2025-11-25 16:03:55.772491 | controller | - ' logger.go:42: 15:59:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.772497 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.772502 | controller | end }}''' 2025-11-25 16:03:55.772508 | controller | - ' logger.go:42: 15:59:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.772514 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.772524 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.772530 | controller | - ' logger.go:42: 15:59:47 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.772536 | controller | - ' logger.go:42: 15:59:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.772542 | controller | - ' logger.go:42: 15:59:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.772547 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.772553 | controller | - ' logger.go:42: 15:59:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.772559 | controller | $imageTuples)' 2025-11-25 16:03:55.772574 | controller | - ' logger.go:42: 15:59:47 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.772580 | controller | - ' logger.go:42: 15:59:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.772586 | controller | - ' logger.go:42: 15:59:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.772592 | controller | - ' logger.go:42: 15:59:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.772602 | controller | - ' logger.go:42: 15:59:47 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.772608 | controller | - ' logger.go:42: 15:59:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.772613 | controller | - ' logger.go:42: 15:59:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.772619 | controller | - ' logger.go:42: 15:59:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.772625 | controller | - ' logger.go:42: 15:59:47 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.772631 | controller | - ' logger.go:42: 15:59:47 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.772637 | controller | - ' logger.go:42: 15:59:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.772643 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.772649 | controller | - ' logger.go:42: 15:59:47 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.772654 | controller | - ' logger.go:42: 15:59:47 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.772660 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.772666 | controller | - ' logger.go:42: 15:59:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.772672 | controller | $imageTuples)' 2025-11-25 16:03:55.772678 | controller | - ' logger.go:42: 15:59:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.772684 | controller | - ' logger.go:42: 15:59:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.772689 | controller | - ' logger.go:42: 15:59:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.772695 | controller | - ' logger.go:42: 15:59:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.772701 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.772707 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.772715 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.772721 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.772727 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.772733 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.772739 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.772745 | controller | - ' exit 0' 2025-11-25 16:03:55.772750 | controller | - ' else' 2025-11-25 16:03:55.772756 | controller | - ' exit 1' 2025-11-25 16:03:55.772762 | controller | - ' fi' 2025-11-25 16:03:55.772768 | controller | - ' ]' 2025-11-25 16:03:55.772774 | controller | - ' logger.go:42: 15:59:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.772779 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.772785 | controller | }}''' 2025-11-25 16:03:55.772791 | controller | - ' logger.go:42: 15:59:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.772800 | controller | - ' logger.go:42: 15:59:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.772805 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.772811 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.772817 | controller | - ' logger.go:42: 15:59:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.772823 | controller | - ' logger.go:42: 15:59:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.772837 | controller | - ' logger.go:42: 15:59:48 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.772843 | controller | - ' logger.go:42: 15:59:48 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.772849 | controller | - ' logger.go:42: 15:59:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.772855 | controller | - ' logger.go:42: 15:59:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.772861 | controller | - ' logger.go:42: 15:59:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.772866 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.772872 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.772878 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.772884 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.772890 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.772895 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.772901 | controller | - ' # it is an image' 2025-11-25 16:03:55.772907 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.772913 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.772919 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.772925 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.772930 | controller | - ' case $NAME in' 2025-11-25 16:03:55.772936 | controller | - ' API)' 2025-11-25 16:03:55.772942 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.772948 | controller | - ' ;;' 2025-11-25 16:03:55.772954 | controller | - ' esac' 2025-11-25 16:03:55.772963 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.772969 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.772974 | controller | - ' exit 1' 2025-11-25 16:03:55.772980 | controller | - ' fi' 2025-11-25 16:03:55.772986 | controller | - ' fi' 2025-11-25 16:03:55.772992 | controller | - ' done' 2025-11-25 16:03:55.772998 | controller | - ' exit 0' 2025-11-25 16:03:55.773003 | controller | - ' ]' 2025-11-25 16:03:55.773009 | controller | - ' logger.go:42: 15:59:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.773015 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.773021 | controller | end }}''' 2025-11-25 16:03:55.773027 | controller | - ' logger.go:42: 15:59:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.773033 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.773038 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.773047 | controller | - ' logger.go:42: 15:59:49 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.773053 | controller | - ' logger.go:42: 15:59:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.773059 | controller | - ' logger.go:42: 15:59:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.773067 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.773073 | controller | - ' logger.go:42: 15:59:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.773079 | controller | $imageTuples)' 2025-11-25 16:03:55.773084 | controller | - ' logger.go:42: 15:59:49 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.773090 | controller | - ' logger.go:42: 15:59:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.773096 | controller | - ' logger.go:42: 15:59:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.773102 | controller | - ' logger.go:42: 15:59:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.773108 | controller | - ' logger.go:42: 15:59:49 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.773114 | controller | - ' logger.go:42: 15:59:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.773119 | controller | - ' logger.go:42: 15:59:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.773125 | controller | - ' logger.go:42: 15:59:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.773131 | controller | - ' logger.go:42: 15:59:49 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.773137 | controller | - ' logger.go:42: 15:59:49 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.773151 | controller | - ' logger.go:42: 15:59:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.773157 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.773163 | controller | - ' logger.go:42: 15:59:49 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.773169 | controller | - ' logger.go:42: 15:59:49 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.773177 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.773183 | controller | - ' logger.go:42: 15:59:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.773189 | controller | $imageTuples)' 2025-11-25 16:03:55.773195 | controller | - ' logger.go:42: 15:59:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.773201 | controller | - ' logger.go:42: 15:59:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.773207 | controller | - ' logger.go:42: 15:59:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.773213 | controller | - ' logger.go:42: 15:59:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.773218 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.773224 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.773230 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.773238 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.773244 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.773250 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.773256 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.773262 | controller | - ' exit 0' 2025-11-25 16:03:55.773268 | controller | - ' else' 2025-11-25 16:03:55.773279 | controller | - ' exit 1' 2025-11-25 16:03:55.773285 | controller | - ' fi' 2025-11-25 16:03:55.773291 | controller | - ' ]' 2025-11-25 16:03:55.773296 | controller | - ' logger.go:42: 15:59:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.773302 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.773308 | controller | }}''' 2025-11-25 16:03:55.773314 | controller | - ' logger.go:42: 15:59:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.773322 | controller | - ' logger.go:42: 15:59:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.773328 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.773334 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.773340 | controller | - ' logger.go:42: 15:59:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.773346 | controller | - ' logger.go:42: 15:59:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.773352 | controller | - ' logger.go:42: 15:59:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.773357 | controller | - ' logger.go:42: 15:59:50 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.773363 | controller | - ' logger.go:42: 15:59:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.773369 | controller | - ' logger.go:42: 15:59:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.773375 | controller | - ' logger.go:42: 15:59:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.773381 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.773387 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.773392 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.773398 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.773407 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.773413 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.773419 | controller | - ' # it is an image' 2025-11-25 16:03:55.773425 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.773431 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.773436 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.773442 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.773448 | controller | - ' case $NAME in' 2025-11-25 16:03:55.773466 | controller | - ' API)' 2025-11-25 16:03:55.773476 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.773482 | controller | - ' ;;' 2025-11-25 16:03:55.773497 | controller | - ' esac' 2025-11-25 16:03:55.773503 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.773509 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.773515 | controller | - ' exit 1' 2025-11-25 16:03:55.773521 | controller | - ' fi' 2025-11-25 16:03:55.773526 | controller | - ' fi' 2025-11-25 16:03:55.773532 | controller | - ' done' 2025-11-25 16:03:55.773538 | controller | - ' exit 0' 2025-11-25 16:03:55.773544 | controller | - ' ]' 2025-11-25 16:03:55.773550 | controller | - ' logger.go:42: 15:59:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.773556 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.773561 | controller | end }}''' 2025-11-25 16:03:55.773585 | controller | - ' logger.go:42: 15:59:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.773592 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.773598 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.773604 | controller | - ' logger.go:42: 15:59:50 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.773610 | controller | - ' logger.go:42: 15:59:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.773616 | controller | - ' logger.go:42: 15:59:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.773625 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.773631 | controller | - ' logger.go:42: 15:59:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.773637 | controller | $imageTuples)' 2025-11-25 16:03:55.773643 | controller | - ' logger.go:42: 15:59:50 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.773649 | controller | - ' logger.go:42: 15:59:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.773655 | controller | - ' logger.go:42: 15:59:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.773660 | controller | - ' logger.go:42: 15:59:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.773666 | controller | - ' logger.go:42: 15:59:50 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.773672 | controller | - ' logger.go:42: 15:59:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.773681 | controller | - ' logger.go:42: 15:59:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.773687 | controller | - ' logger.go:42: 15:59:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.773693 | controller | - ' logger.go:42: 15:59:50 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.773699 | controller | - ' logger.go:42: 15:59:50 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.773705 | controller | - ' logger.go:42: 15:59:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.773710 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.773716 | controller | - ' logger.go:42: 15:59:50 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.773722 | controller | - ' logger.go:42: 15:59:50 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.773728 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.773734 | controller | - ' logger.go:42: 15:59:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.773740 | controller | $imageTuples)' 2025-11-25 16:03:55.773746 | controller | - ' logger.go:42: 15:59:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.773751 | controller | - ' logger.go:42: 15:59:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.773757 | controller | - ' logger.go:42: 15:59:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.773763 | controller | - ' logger.go:42: 15:59:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.773769 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.773775 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.773781 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.773787 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.773800 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.773807 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.773812 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.773819 | controller | - ' exit 0' 2025-11-25 16:03:55.773824 | controller | - ' else' 2025-11-25 16:03:55.773830 | controller | - ' exit 1' 2025-11-25 16:03:55.773836 | controller | - ' fi' 2025-11-25 16:03:55.773842 | controller | - ' ]' 2025-11-25 16:03:55.773848 | controller | - ' logger.go:42: 15:59:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.773854 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.773859 | controller | }}''' 2025-11-25 16:03:55.773865 | controller | - ' logger.go:42: 15:59:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.773871 | controller | - ' logger.go:42: 15:59:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.773877 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.773883 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.773889 | controller | - ' logger.go:42: 15:59:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.773895 | controller | - ' logger.go:42: 15:59:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.773903 | controller | - ' logger.go:42: 15:59:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.773909 | controller | - ' logger.go:42: 15:59:52 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.773915 | controller | - ' logger.go:42: 15:59:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.773921 | controller | - ' logger.go:42: 15:59:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.773929 | controller | - ' logger.go:42: 15:59:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.773935 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.773941 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.773947 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.773953 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.773959 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.773965 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.773971 | controller | - ' # it is an image' 2025-11-25 16:03:55.773976 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.773982 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.773988 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.773994 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.774000 | controller | - ' case $NAME in' 2025-11-25 16:03:55.774006 | controller | - ' API)' 2025-11-25 16:03:55.774012 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.774017 | controller | - ' ;;' 2025-11-25 16:03:55.774023 | controller | - ' esac' 2025-11-25 16:03:55.774029 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.774035 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.774041 | controller | - ' exit 1' 2025-11-25 16:03:55.774047 | controller | - ' fi' 2025-11-25 16:03:55.774052 | controller | - ' fi' 2025-11-25 16:03:55.774058 | controller | - ' done' 2025-11-25 16:03:55.774064 | controller | - ' exit 0' 2025-11-25 16:03:55.774070 | controller | - ' ]' 2025-11-25 16:03:55.774076 | controller | - ' logger.go:42: 15:59:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.774082 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.774088 | controller | end }}''' 2025-11-25 16:03:55.774093 | controller | - ' logger.go:42: 15:59:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.774100 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.774108 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.774115 | controller | - ' logger.go:42: 15:59:52 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.774122 | controller | - ' logger.go:42: 15:59:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.774128 | controller | - ' logger.go:42: 15:59:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.774134 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.774149 | controller | - ' logger.go:42: 15:59:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.774160 | controller | $imageTuples)' 2025-11-25 16:03:55.774166 | controller | - ' logger.go:42: 15:59:52 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.774172 | controller | - ' logger.go:42: 15:59:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.774178 | controller | - ' logger.go:42: 15:59:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.774187 | controller | - ' logger.go:42: 15:59:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.774193 | controller | - ' logger.go:42: 15:59:52 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.774199 | controller | - ' logger.go:42: 15:59:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.774205 | controller | - ' logger.go:42: 15:59:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.774210 | controller | - ' logger.go:42: 15:59:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.774216 | controller | - ' logger.go:42: 15:59:52 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.774222 | controller | - ' logger.go:42: 15:59:52 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.774228 | controller | - ' logger.go:42: 15:59:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.774234 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.774240 | controller | - ' logger.go:42: 15:59:52 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.774245 | controller | - ' logger.go:42: 15:59:52 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.774251 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.774257 | controller | - ' logger.go:42: 15:59:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.774263 | controller | $imageTuples)' 2025-11-25 16:03:55.774269 | controller | - ' logger.go:42: 15:59:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.774275 | controller | - ' logger.go:42: 15:59:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.774281 | controller | - ' logger.go:42: 15:59:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.774286 | controller | - ' logger.go:42: 15:59:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.774292 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.774298 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.774304 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.774310 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.774316 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.774321 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.774327 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.774333 | controller | - ' exit 0' 2025-11-25 16:03:55.774339 | controller | - ' else' 2025-11-25 16:03:55.774345 | controller | - ' exit 1' 2025-11-25 16:03:55.774351 | controller | - ' fi' 2025-11-25 16:03:55.774356 | controller | - ' ]' 2025-11-25 16:03:55.774362 | controller | - ' logger.go:42: 15:59:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.774371 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.774377 | controller | }}''' 2025-11-25 16:03:55.774383 | controller | - ' logger.go:42: 15:59:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.774391 | controller | - ' logger.go:42: 15:59:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.774397 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.774403 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.774409 | controller | - ' logger.go:42: 15:59:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.774415 | controller | - ' logger.go:42: 15:59:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.774428 | controller | - ' logger.go:42: 15:59:53 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.774434 | controller | - ' logger.go:42: 15:59:53 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.774440 | controller | - ' logger.go:42: 15:59:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.774446 | controller | - ' logger.go:42: 15:59:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.774452 | controller | - ' logger.go:42: 15:59:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.774474 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.774481 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.774487 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.774493 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.774499 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.774504 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.774510 | controller | - ' # it is an image' 2025-11-25 16:03:55.774516 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.774522 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.774528 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.774534 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.774539 | controller | - ' case $NAME in' 2025-11-25 16:03:55.774545 | controller | - ' API)' 2025-11-25 16:03:55.774551 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.774557 | controller | - ' ;;' 2025-11-25 16:03:55.774563 | controller | - ' esac' 2025-11-25 16:03:55.774569 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.774574 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.774580 | controller | - ' exit 1' 2025-11-25 16:03:55.774586 | controller | - ' fi' 2025-11-25 16:03:55.774592 | controller | - ' fi' 2025-11-25 16:03:55.774598 | controller | - ' done' 2025-11-25 16:03:55.774603 | controller | - ' exit 0' 2025-11-25 16:03:55.774609 | controller | - ' ]' 2025-11-25 16:03:55.774615 | controller | - ' logger.go:42: 15:59:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.774621 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.774627 | controller | end }}''' 2025-11-25 16:03:55.774633 | controller | - ' logger.go:42: 15:59:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.774642 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.774648 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.774654 | controller | - ' logger.go:42: 15:59:53 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.774659 | controller | - ' logger.go:42: 15:59:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.774665 | controller | - ' logger.go:42: 15:59:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.774671 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.774677 | controller | - ' logger.go:42: 15:59:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.774683 | controller | $imageTuples)' 2025-11-25 16:03:55.774689 | controller | - ' logger.go:42: 15:59:53 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.774694 | controller | - ' logger.go:42: 15:59:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.774700 | controller | - ' logger.go:42: 15:59:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.774706 | controller | - ' logger.go:42: 15:59:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.774712 | controller | - ' logger.go:42: 15:59:53 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.774718 | controller | - ' logger.go:42: 15:59:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.774724 | controller | - ' logger.go:42: 15:59:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.774729 | controller | - ' logger.go:42: 15:59:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.774735 | controller | - ' logger.go:42: 15:59:53 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.774750 | controller | - ' logger.go:42: 15:59:53 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.774757 | controller | - ' logger.go:42: 15:59:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.774762 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.774768 | controller | - ' logger.go:42: 15:59:53 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.774774 | controller | - ' logger.go:42: 15:59:53 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.774780 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.774786 | controller | - ' logger.go:42: 15:59:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.774792 | controller | $imageTuples)' 2025-11-25 16:03:55.774798 | controller | - ' logger.go:42: 15:59:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.774803 | controller | - ' logger.go:42: 15:59:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.774809 | controller | - ' logger.go:42: 15:59:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.774818 | controller | - ' logger.go:42: 15:59:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.774827 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.774833 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.774838 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.774844 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.774850 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.774856 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.774862 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.774868 | controller | - ' exit 0' 2025-11-25 16:03:55.774874 | controller | - ' else' 2025-11-25 16:03:55.774879 | controller | - ' exit 1' 2025-11-25 16:03:55.774885 | controller | - ' fi' 2025-11-25 16:03:55.774891 | controller | - ' ]' 2025-11-25 16:03:55.774897 | controller | - ' logger.go:42: 15:59:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.774903 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.774909 | controller | }}''' 2025-11-25 16:03:55.774915 | controller | - ' logger.go:42: 15:59:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.774923 | controller | - ' logger.go:42: 15:59:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.774929 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.774935 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.774941 | controller | - ' logger.go:42: 15:59:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.774946 | controller | - ' logger.go:42: 15:59:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.774952 | controller | - ' logger.go:42: 15:59:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.774958 | controller | - ' logger.go:42: 15:59:55 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.774964 | controller | - ' logger.go:42: 15:59:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.774970 | controller | - ' logger.go:42: 15:59:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.774976 | controller | - ' logger.go:42: 15:59:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.774981 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.774987 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.774993 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.774999 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.775005 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.775011 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.775017 | controller | - ' # it is an image' 2025-11-25 16:03:55.775022 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.775028 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.775034 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.775040 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.775046 | controller | - ' case $NAME in' 2025-11-25 16:03:55.775051 | controller | - ' API)' 2025-11-25 16:03:55.775071 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.775077 | controller | - ' ;;' 2025-11-25 16:03:55.775083 | controller | - ' esac' 2025-11-25 16:03:55.775089 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.775095 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.775101 | controller | - ' exit 1' 2025-11-25 16:03:55.775107 | controller | - ' fi' 2025-11-25 16:03:55.775112 | controller | - ' fi' 2025-11-25 16:03:55.775118 | controller | - ' done' 2025-11-25 16:03:55.775124 | controller | - ' exit 0' 2025-11-25 16:03:55.775130 | controller | - ' ]' 2025-11-25 16:03:55.775136 | controller | - ' logger.go:42: 15:59:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.775141 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.775147 | controller | end }}''' 2025-11-25 16:03:55.775153 | controller | - ' logger.go:42: 15:59:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.775159 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.775165 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.775173 | controller | - ' logger.go:42: 15:59:55 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.775179 | controller | - ' logger.go:42: 15:59:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.775185 | controller | - ' logger.go:42: 15:59:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.775193 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.775199 | controller | - ' logger.go:42: 15:59:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.775205 | controller | $imageTuples)' 2025-11-25 16:03:55.775211 | controller | - ' logger.go:42: 15:59:55 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.775217 | controller | - ' logger.go:42: 15:59:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.775223 | controller | - ' logger.go:42: 15:59:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.775229 | controller | - ' logger.go:42: 15:59:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.775234 | controller | - ' logger.go:42: 15:59:55 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.775240 | controller | - ' logger.go:42: 15:59:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.775248 | controller | - ' logger.go:42: 15:59:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.775254 | controller | - ' logger.go:42: 15:59:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.775260 | controller | - ' logger.go:42: 15:59:55 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.775266 | controller | - ' logger.go:42: 15:59:55 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.775272 | controller | - ' logger.go:42: 15:59:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.775278 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.775284 | controller | - ' logger.go:42: 15:59:55 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.775292 | controller | - ' logger.go:42: 15:59:55 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.775298 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.775304 | controller | - ' logger.go:42: 15:59:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.775310 | controller | $imageTuples)' 2025-11-25 16:03:55.775316 | controller | - ' logger.go:42: 15:59:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.775321 | controller | - ' logger.go:42: 15:59:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.775327 | controller | - ' logger.go:42: 15:59:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.775333 | controller | - ' logger.go:42: 15:59:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.775339 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.775345 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.775350 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.775364 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.775370 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.775376 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.775382 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.775388 | controller | - ' exit 0' 2025-11-25 16:03:55.775394 | controller | - ' else' 2025-11-25 16:03:55.775399 | controller | - ' exit 1' 2025-11-25 16:03:55.775405 | controller | - ' fi' 2025-11-25 16:03:55.775411 | controller | - ' ]' 2025-11-25 16:03:55.775417 | controller | - ' logger.go:42: 15:59:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.775423 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.775428 | controller | }}''' 2025-11-25 16:03:55.775434 | controller | - ' logger.go:42: 15:59:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.775443 | controller | - ' logger.go:42: 15:59:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.775449 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.775467 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.775476 | controller | - ' logger.go:42: 15:59:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.775482 | controller | - ' logger.go:42: 15:59:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.775488 | controller | - ' logger.go:42: 15:59:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.775494 | controller | - ' logger.go:42: 15:59:56 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.775500 | controller | - ' logger.go:42: 15:59:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.775505 | controller | - ' logger.go:42: 15:59:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.775511 | controller | - ' logger.go:42: 15:59:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.775517 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.775526 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.775532 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.775538 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.775544 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.775550 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.775556 | controller | - ' # it is an image' 2025-11-25 16:03:55.775562 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.775568 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.775573 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.775579 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.775585 | controller | - ' case $NAME in' 2025-11-25 16:03:55.775591 | controller | - ' API)' 2025-11-25 16:03:55.775597 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.775603 | controller | - ' ;;' 2025-11-25 16:03:55.775608 | controller | - ' esac' 2025-11-25 16:03:55.775614 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.775620 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.775626 | controller | - ' exit 1' 2025-11-25 16:03:55.775632 | controller | - ' fi' 2025-11-25 16:03:55.775638 | controller | - ' fi' 2025-11-25 16:03:55.775643 | controller | - ' done' 2025-11-25 16:03:55.775649 | controller | - ' exit 0' 2025-11-25 16:03:55.775655 | controller | - ' ]' 2025-11-25 16:03:55.775661 | controller | - ' logger.go:42: 15:59:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.775667 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.775673 | controller | end }}''' 2025-11-25 16:03:55.775679 | controller | - ' logger.go:42: 15:59:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.775685 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.775690 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.775696 | controller | - ' logger.go:42: 15:59:56 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.775702 | controller | - ' logger.go:42: 15:59:56 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.775716 | controller | - ' logger.go:42: 15:59:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.775723 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.775729 | controller | - ' logger.go:42: 15:59:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.775735 | controller | $imageTuples)' 2025-11-25 16:03:55.775741 | controller | - ' logger.go:42: 15:59:56 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.775747 | controller | - ' logger.go:42: 15:59:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.775752 | controller | - ' logger.go:42: 15:59:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.775758 | controller | - ' logger.go:42: 15:59:56 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.775764 | controller | - ' logger.go:42: 15:59:56 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.775773 | controller | - ' logger.go:42: 15:59:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.775779 | controller | - ' logger.go:42: 15:59:56 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.775784 | controller | - ' logger.go:42: 15:59:56 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.775790 | controller | - ' logger.go:42: 15:59:56 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.775796 | controller | - ' logger.go:42: 15:59:56 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.775802 | controller | - ' logger.go:42: 15:59:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.775808 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.775814 | controller | - ' logger.go:42: 15:59:57 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.775820 | controller | - ' logger.go:42: 15:59:57 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.775826 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.775832 | controller | - ' logger.go:42: 15:59:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.775838 | controller | $imageTuples)' 2025-11-25 16:03:55.775843 | controller | - ' logger.go:42: 15:59:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.775849 | controller | - ' logger.go:42: 15:59:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.775855 | controller | - ' logger.go:42: 15:59:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.775861 | controller | - ' logger.go:42: 15:59:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.775867 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.775873 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.775879 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.775885 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.775890 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.775896 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.775902 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.775908 | controller | - ' exit 0' 2025-11-25 16:03:55.775914 | controller | - ' else' 2025-11-25 16:03:55.775920 | controller | - ' exit 1' 2025-11-25 16:03:55.775926 | controller | - ' fi' 2025-11-25 16:03:55.775931 | controller | - ' ]' 2025-11-25 16:03:55.775937 | controller | - ' logger.go:42: 15:59:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.775943 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.775949 | controller | }}''' 2025-11-25 16:03:55.775955 | controller | - ' logger.go:42: 15:59:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.775961 | controller | - ' logger.go:42: 15:59:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.775967 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.775972 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.775978 | controller | - ' logger.go:42: 15:59:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.775994 | controller | - ' logger.go:42: 15:59:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.776001 | controller | - ' logger.go:42: 15:59:58 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.776006 | controller | - ' logger.go:42: 15:59:58 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.776012 | controller | - ' logger.go:42: 15:59:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.776018 | controller | - ' logger.go:42: 15:59:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.776024 | controller | - ' logger.go:42: 15:59:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.776030 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.776036 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.776042 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.776047 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.776053 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.776059 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.776065 | controller | - ' # it is an image' 2025-11-25 16:03:55.776071 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.776077 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.776083 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.776088 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.776094 | controller | - ' case $NAME in' 2025-11-25 16:03:55.776100 | controller | - ' API)' 2025-11-25 16:03:55.776106 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.776112 | controller | - ' ;;' 2025-11-25 16:03:55.776117 | controller | - ' esac' 2025-11-25 16:03:55.776123 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.776129 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.776135 | controller | - ' exit 1' 2025-11-25 16:03:55.776141 | controller | - ' fi' 2025-11-25 16:03:55.776147 | controller | - ' fi' 2025-11-25 16:03:55.776154 | controller | - ' done' 2025-11-25 16:03:55.776161 | controller | - ' exit 0' 2025-11-25 16:03:55.776167 | controller | - ' ]' 2025-11-25 16:03:55.776174 | controller | - ' logger.go:42: 15:59:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.776181 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.776187 | controller | end }}''' 2025-11-25 16:03:55.776193 | controller | - ' logger.go:42: 15:59:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.776199 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.776204 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.776210 | controller | - ' logger.go:42: 15:59:58 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.776216 | controller | - ' logger.go:42: 15:59:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.776222 | controller | - ' logger.go:42: 15:59:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.776234 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.776240 | controller | - ' logger.go:42: 15:59:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.776246 | controller | $imageTuples)' 2025-11-25 16:03:55.776251 | controller | - ' logger.go:42: 15:59:58 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.776257 | controller | - ' logger.go:42: 15:59:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.776263 | controller | - ' logger.go:42: 15:59:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.776269 | controller | - ' logger.go:42: 15:59:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.776275 | controller | - ' logger.go:42: 15:59:58 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.776281 | controller | - ' logger.go:42: 15:59:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.776286 | controller | - ' logger.go:42: 15:59:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.776301 | controller | - ' logger.go:42: 15:59:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.776308 | controller | - ' logger.go:42: 15:59:58 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.776313 | controller | - ' logger.go:42: 15:59:58 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.776319 | controller | - ' logger.go:42: 15:59:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.776325 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.776331 | controller | - ' logger.go:42: 15:59:58 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.776337 | controller | - ' logger.go:42: 15:59:58 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.776343 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.776349 | controller | - ' logger.go:42: 15:59:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.776354 | controller | $imageTuples)' 2025-11-25 16:03:55.776360 | controller | - ' logger.go:42: 15:59:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.776369 | controller | - ' logger.go:42: 15:59:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.776375 | controller | - ' logger.go:42: 15:59:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.776381 | controller | - ' logger.go:42: 15:59:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.776387 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.776393 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.776399 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.776405 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.776411 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.776416 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.776422 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.776431 | controller | - ' exit 0' 2025-11-25 16:03:55.776437 | controller | - ' else' 2025-11-25 16:03:55.776445 | controller | - ' exit 1' 2025-11-25 16:03:55.776451 | controller | - ' fi' 2025-11-25 16:03:55.776470 | controller | - ' ]' 2025-11-25 16:03:55.776478 | controller | - ' logger.go:42: 15:59:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.776484 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.776490 | controller | }}''' 2025-11-25 16:03:55.776496 | controller | - ' logger.go:42: 15:59:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.776502 | controller | - ' logger.go:42: 15:59:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.776508 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.776517 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.776523 | controller | - ' logger.go:42: 15:59:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.776528 | controller | - ' logger.go:42: 15:59:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.776539 | controller | - ' logger.go:42: 15:59:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.776545 | controller | - ' logger.go:42: 16:00:00 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.776551 | controller | - ' logger.go:42: 16:00:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.776557 | controller | - ' logger.go:42: 16:00:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.776562 | controller | - ' logger.go:42: 16:00:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.776568 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.776574 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.776580 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.776586 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.776592 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.776597 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.776603 | controller | - ' # it is an image' 2025-11-25 16:03:55.776609 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.776615 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.776621 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.776636 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.776643 | controller | - ' case $NAME in' 2025-11-25 16:03:55.776649 | controller | - ' API)' 2025-11-25 16:03:55.776655 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.776660 | controller | - ' ;;' 2025-11-25 16:03:55.776666 | controller | - ' esac' 2025-11-25 16:03:55.776672 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.776678 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.776684 | controller | - ' exit 1' 2025-11-25 16:03:55.776690 | controller | - ' fi' 2025-11-25 16:03:55.776696 | controller | - ' fi' 2025-11-25 16:03:55.776701 | controller | - ' done' 2025-11-25 16:03:55.776707 | controller | - ' exit 0' 2025-11-25 16:03:55.776713 | controller | - ' ]' 2025-11-25 16:03:55.776719 | controller | - ' logger.go:42: 16:00:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.776728 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.776734 | controller | end }}''' 2025-11-25 16:03:55.776739 | controller | - ' logger.go:42: 16:00:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.776745 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.776751 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.776757 | controller | - ' logger.go:42: 16:00:00 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.776763 | controller | - ' logger.go:42: 16:00:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.776769 | controller | - ' logger.go:42: 16:00:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.776778 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.776783 | controller | - ' logger.go:42: 16:00:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.776789 | controller | $imageTuples)' 2025-11-25 16:03:55.776795 | controller | - ' logger.go:42: 16:00:00 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.776801 | controller | - ' logger.go:42: 16:00:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.776807 | controller | - ' logger.go:42: 16:00:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.776813 | controller | - ' logger.go:42: 16:00:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.776819 | controller | - ' logger.go:42: 16:00:00 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.776825 | controller | - ' logger.go:42: 16:00:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.776830 | controller | - ' logger.go:42: 16:00:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.776836 | controller | - ' logger.go:42: 16:00:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.776842 | controller | - ' logger.go:42: 16:00:00 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.776848 | controller | - ' logger.go:42: 16:00:00 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.776854 | controller | - ' logger.go:42: 16:00:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.776860 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.776866 | controller | - ' logger.go:42: 16:00:00 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.776871 | controller | - ' logger.go:42: 16:00:00 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.776877 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.776883 | controller | - ' logger.go:42: 16:00:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.776889 | controller | $imageTuples)' 2025-11-25 16:03:55.776895 | controller | - ' logger.go:42: 16:00:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.776901 | controller | - ' logger.go:42: 16:00:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.776909 | controller | - ' logger.go:42: 16:00:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.776915 | controller | - ' logger.go:42: 16:00:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.776921 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.776936 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.776942 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.776948 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.776954 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.776960 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.776965 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.776971 | controller | - ' exit 0' 2025-11-25 16:03:55.776977 | controller | - ' else' 2025-11-25 16:03:55.776983 | controller | - ' exit 1' 2025-11-25 16:03:55.776989 | controller | - ' fi' 2025-11-25 16:03:55.776995 | controller | - ' ]' 2025-11-25 16:03:55.777001 | controller | - ' logger.go:42: 16:00:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.777006 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.777012 | controller | }}''' 2025-11-25 16:03:55.777018 | controller | - ' logger.go:42: 16:00:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.777024 | controller | - ' logger.go:42: 16:00:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.777030 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.777036 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.777042 | controller | - ' logger.go:42: 16:00:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.777047 | controller | - ' logger.go:42: 16:00:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.777053 | controller | - ' logger.go:42: 16:00:01 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.777059 | controller | - ' logger.go:42: 16:00:01 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.777065 | controller | - ' logger.go:42: 16:00:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.777071 | controller | - ' logger.go:42: 16:00:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.777077 | controller | - ' logger.go:42: 16:00:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.777082 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.777088 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.777094 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.777100 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.777106 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.777111 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.777117 | controller | - ' # it is an image' 2025-11-25 16:03:55.777123 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.777129 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.777135 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.777143 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.777149 | controller | - ' case $NAME in' 2025-11-25 16:03:55.777155 | controller | - ' API)' 2025-11-25 16:03:55.777161 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.777167 | controller | - ' ;;' 2025-11-25 16:03:55.777172 | controller | - ' esac' 2025-11-25 16:03:55.777178 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.777184 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.777190 | controller | - ' exit 1' 2025-11-25 16:03:55.777196 | controller | - ' fi' 2025-11-25 16:03:55.777202 | controller | - ' fi' 2025-11-25 16:03:55.777207 | controller | - ' done' 2025-11-25 16:03:55.777213 | controller | - ' exit 0' 2025-11-25 16:03:55.777233 | controller | - ' ]' 2025-11-25 16:03:55.777242 | controller | - ' logger.go:42: 16:00:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.777249 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.777257 | controller | end }}''' 2025-11-25 16:03:55.777265 | controller | - ' logger.go:42: 16:00:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.777273 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.777280 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.777291 | controller | - ' logger.go:42: 16:00:01 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.777299 | controller | - ' logger.go:42: 16:00:01 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.777319 | controller | - ' logger.go:42: 16:00:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.777331 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.777339 | controller | - ' logger.go:42: 16:00:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.777346 | controller | $imageTuples)' 2025-11-25 16:03:55.777353 | controller | - ' logger.go:42: 16:00:01 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.777360 | controller | - ' logger.go:42: 16:00:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.777367 | controller | - ' logger.go:42: 16:00:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.777375 | controller | - ' logger.go:42: 16:00:01 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.777382 | controller | - ' logger.go:42: 16:00:01 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.777388 | controller | - ' logger.go:42: 16:00:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.777396 | controller | - ' logger.go:42: 16:00:01 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.777403 | controller | - ' logger.go:42: 16:00:01 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.777411 | controller | - ' logger.go:42: 16:00:01 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.777419 | controller | - ' logger.go:42: 16:00:01 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.777426 | controller | - ' logger.go:42: 16:00:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.777438 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.777446 | controller | - ' logger.go:42: 16:00:01 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.777454 | controller | - ' logger.go:42: 16:00:01 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.777481 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.777488 | controller | - ' logger.go:42: 16:00:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.777495 | controller | $imageTuples)' 2025-11-25 16:03:55.777501 | controller | - ' logger.go:42: 16:00:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.777507 | controller | - ' logger.go:42: 16:00:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.777513 | controller | - ' logger.go:42: 16:00:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.777519 | controller | - ' logger.go:42: 16:00:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.777525 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.777531 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.777536 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.777542 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.777548 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.777554 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.777574 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.777581 | controller | - ' exit 0' 2025-11-25 16:03:55.777587 | controller | - ' else' 2025-11-25 16:03:55.777593 | controller | - ' exit 1' 2025-11-25 16:03:55.777598 | controller | - ' fi' 2025-11-25 16:03:55.777604 | controller | - ' ]' 2025-11-25 16:03:55.777610 | controller | - ' logger.go:42: 16:00:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.777616 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.777622 | controller | }}''' 2025-11-25 16:03:55.777628 | controller | - ' logger.go:42: 16:00:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.777638 | controller | - ' logger.go:42: 16:00:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.777644 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.777649 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.777665 | controller | - ' logger.go:42: 16:00:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.777672 | controller | - ' logger.go:42: 16:00:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.777678 | controller | - ' logger.go:42: 16:00:03 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.777683 | controller | - ' logger.go:42: 16:00:03 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.777689 | controller | - ' logger.go:42: 16:00:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.777695 | controller | - ' logger.go:42: 16:00:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.777704 | controller | - ' logger.go:42: 16:00:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.777710 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.777716 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.777722 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.777728 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.777733 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.777739 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.777745 | controller | - ' # it is an image' 2025-11-25 16:03:55.777751 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.777757 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.777763 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.777769 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.777774 | controller | - ' case $NAME in' 2025-11-25 16:03:55.777780 | controller | - ' API)' 2025-11-25 16:03:55.777786 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.777792 | controller | - ' ;;' 2025-11-25 16:03:55.777798 | controller | - ' esac' 2025-11-25 16:03:55.777804 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.777809 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.777815 | controller | - ' exit 1' 2025-11-25 16:03:55.777821 | controller | - ' fi' 2025-11-25 16:03:55.777827 | controller | - ' fi' 2025-11-25 16:03:55.777833 | controller | - ' done' 2025-11-25 16:03:55.777839 | controller | - ' exit 0' 2025-11-25 16:03:55.777844 | controller | - ' ]' 2025-11-25 16:03:55.777850 | controller | - ' logger.go:42: 16:00:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.777856 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.777862 | controller | end }}''' 2025-11-25 16:03:55.777868 | controller | - ' logger.go:42: 16:00:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.777874 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.777879 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.777885 | controller | - ' logger.go:42: 16:00:03 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.777891 | controller | - ' logger.go:42: 16:00:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.777897 | controller | - ' logger.go:42: 16:00:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.777903 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.777909 | controller | - ' logger.go:42: 16:00:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.777914 | controller | $imageTuples)' 2025-11-25 16:03:55.777920 | controller | - ' logger.go:42: 16:00:03 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.777926 | controller | - ' logger.go:42: 16:00:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.777932 | controller | - ' logger.go:42: 16:00:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.777941 | controller | - ' logger.go:42: 16:00:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.777946 | controller | - ' logger.go:42: 16:00:03 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.777955 | controller | - ' logger.go:42: 16:00:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.777963 | controller | - ' logger.go:42: 16:00:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.777976 | controller | - ' logger.go:42: 16:00:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.777983 | controller | - ' logger.go:42: 16:00:03 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.777988 | controller | - ' logger.go:42: 16:00:03 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.777994 | controller | - ' logger.go:42: 16:00:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.778000 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.778006 | controller | - ' logger.go:42: 16:00:03 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.778012 | controller | - ' logger.go:42: 16:00:03 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.778018 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.778024 | controller | - ' logger.go:42: 16:00:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.778029 | controller | $imageTuples)' 2025-11-25 16:03:55.778035 | controller | - ' logger.go:42: 16:00:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.778041 | controller | - ' logger.go:42: 16:00:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.778047 | controller | - ' logger.go:42: 16:00:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.778053 | controller | - ' logger.go:42: 16:00:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.778058 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.778064 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.778070 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.778076 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.778082 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.778088 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.778093 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.778099 | controller | - ' exit 0' 2025-11-25 16:03:55.778105 | controller | - ' else' 2025-11-25 16:03:55.778111 | controller | - ' exit 1' 2025-11-25 16:03:55.778117 | controller | - ' fi' 2025-11-25 16:03:55.778123 | controller | - ' ]' 2025-11-25 16:03:55.778128 | controller | - ' logger.go:42: 16:00:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.778134 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.778140 | controller | }}''' 2025-11-25 16:03:55.778146 | controller | - ' logger.go:42: 16:00:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.778152 | controller | - ' logger.go:42: 16:00:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.778158 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.778169 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.778175 | controller | - ' logger.go:42: 16:00:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.778181 | controller | - ' logger.go:42: 16:00:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.778187 | controller | - ' logger.go:42: 16:00:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.778193 | controller | - ' logger.go:42: 16:00:04 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.778199 | controller | - ' logger.go:42: 16:00:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.778204 | controller | - ' logger.go:42: 16:00:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.778210 | controller | - ' logger.go:42: 16:00:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.778216 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.778222 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.778228 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.778234 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.778239 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.778248 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.778254 | controller | - ' # it is an image' 2025-11-25 16:03:55.778260 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.778266 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.778283 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.778290 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.778295 | controller | - ' case $NAME in' 2025-11-25 16:03:55.778301 | controller | - ' API)' 2025-11-25 16:03:55.778307 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.778313 | controller | - ' ;;' 2025-11-25 16:03:55.778319 | controller | - ' esac' 2025-11-25 16:03:55.778325 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.778331 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.778336 | controller | - ' exit 1' 2025-11-25 16:03:55.778342 | controller | - ' fi' 2025-11-25 16:03:55.778348 | controller | - ' fi' 2025-11-25 16:03:55.778354 | controller | - ' done' 2025-11-25 16:03:55.778360 | controller | - ' exit 0' 2025-11-25 16:03:55.778366 | controller | - ' ]' 2025-11-25 16:03:55.778371 | controller | - ' logger.go:42: 16:00:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.778377 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.778383 | controller | end }}''' 2025-11-25 16:03:55.778389 | controller | - ' logger.go:42: 16:00:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.778395 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.778401 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.778406 | controller | - ' logger.go:42: 16:00:04 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.778414 | controller | - ' logger.go:42: 16:00:04 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.778425 | controller | - ' logger.go:42: 16:00:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.778437 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.778445 | controller | - ' logger.go:42: 16:00:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.778452 | controller | $imageTuples)' 2025-11-25 16:03:55.778480 | controller | - ' logger.go:42: 16:00:04 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.778489 | controller | - ' logger.go:42: 16:00:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.778496 | controller | - ' logger.go:42: 16:00:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.778504 | controller | - ' logger.go:42: 16:00:04 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.778511 | controller | - ' logger.go:42: 16:00:04 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.778518 | controller | - ' logger.go:42: 16:00:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.778526 | controller | - ' logger.go:42: 16:00:04 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.778533 | controller | - ' logger.go:42: 16:00:04 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.778541 | controller | - ' logger.go:42: 16:00:04 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.778548 | controller | - ' logger.go:42: 16:00:04 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.778556 | controller | - ' logger.go:42: 16:00:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.778563 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.778571 | controller | - ' logger.go:42: 16:00:04 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.778579 | controller | - ' logger.go:42: 16:00:04 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.778586 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.778592 | controller | - ' logger.go:42: 16:00:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.778597 | controller | $imageTuples)' 2025-11-25 16:03:55.778603 | controller | - ' logger.go:42: 16:00:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.778609 | controller | - ' logger.go:42: 16:00:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.778615 | controller | - ' logger.go:42: 16:00:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.778634 | controller | - ' logger.go:42: 16:00:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.778642 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.778650 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.778658 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.778666 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.778674 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.778681 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.778692 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.778700 | controller | - ' exit 0' 2025-11-25 16:03:55.778712 | controller | - ' else' 2025-11-25 16:03:55.778719 | controller | - ' exit 1' 2025-11-25 16:03:55.778727 | controller | - ' fi' 2025-11-25 16:03:55.778734 | controller | - ' ]' 2025-11-25 16:03:55.778741 | controller | - ' logger.go:42: 16:00:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.778749 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.778756 | controller | }}''' 2025-11-25 16:03:55.778763 | controller | - ' logger.go:42: 16:00:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.778772 | controller | - ' logger.go:42: 16:00:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.778778 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.778784 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.778790 | controller | - ' logger.go:42: 16:00:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.778795 | controller | - ' logger.go:42: 16:00:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.778801 | controller | - ' logger.go:42: 16:00:06 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.778807 | controller | - ' logger.go:42: 16:00:06 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.778813 | controller | - ' logger.go:42: 16:00:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.778819 | controller | - ' logger.go:42: 16:00:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.778825 | controller | - ' logger.go:42: 16:00:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.778833 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.778841 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.778848 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.778856 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.778864 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.778872 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.778910 | controller | - ' # it is an image' 2025-11-25 16:03:55.778918 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.778926 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.778933 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.778940 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.778948 | controller | - ' case $NAME in' 2025-11-25 16:03:55.778956 | controller | - ' API)' 2025-11-25 16:03:55.778963 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.778971 | controller | - ' ;;' 2025-11-25 16:03:55.778978 | controller | - ' esac' 2025-11-25 16:03:55.778984 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.778990 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.778996 | controller | - ' exit 1' 2025-11-25 16:03:55.779002 | controller | - ' fi' 2025-11-25 16:03:55.779008 | controller | - ' fi' 2025-11-25 16:03:55.779014 | controller | - ' done' 2025-11-25 16:03:55.779023 | controller | - ' exit 0' 2025-11-25 16:03:55.779029 | controller | - ' ]' 2025-11-25 16:03:55.779035 | controller | - ' logger.go:42: 16:00:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.779041 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.779046 | controller | end }}''' 2025-11-25 16:03:55.779052 | controller | - ' logger.go:42: 16:00:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.779060 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.779067 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.779075 | controller | - ' logger.go:42: 16:00:06 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.779095 | controller | - ' logger.go:42: 16:00:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.779104 | controller | - ' logger.go:42: 16:00:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.779112 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.779120 | controller | - ' logger.go:42: 16:00:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.779127 | controller | $imageTuples)' 2025-11-25 16:03:55.779134 | controller | - ' logger.go:42: 16:00:06 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.779142 | controller | - ' logger.go:42: 16:00:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.779149 | controller | - ' logger.go:42: 16:00:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.779156 | controller | - ' logger.go:42: 16:00:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.779164 | controller | - ' logger.go:42: 16:00:06 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.779171 | controller | - ' logger.go:42: 16:00:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.779178 | controller | - ' logger.go:42: 16:00:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.779186 | controller | - ' logger.go:42: 16:00:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.779194 | controller | - ' logger.go:42: 16:00:06 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.779201 | controller | - ' logger.go:42: 16:00:06 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.779209 | controller | - ' logger.go:42: 16:00:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.779216 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.779224 | controller | - ' logger.go:42: 16:00:06 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.779232 | controller | - ' logger.go:42: 16:00:06 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.779239 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.779246 | controller | - ' logger.go:42: 16:00:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.779254 | controller | $imageTuples)' 2025-11-25 16:03:55.779265 | controller | - ' logger.go:42: 16:00:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.779273 | controller | - ' logger.go:42: 16:00:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.779280 | controller | - ' logger.go:42: 16:00:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.779287 | controller | - ' logger.go:42: 16:00:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.779294 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.779301 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.779307 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.779313 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.779319 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.779324 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.779330 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.779336 | controller | - ' exit 0' 2025-11-25 16:03:55.779342 | controller | - ' else' 2025-11-25 16:03:55.779348 | controller | - ' exit 1' 2025-11-25 16:03:55.779354 | controller | - ' fi' 2025-11-25 16:03:55.779360 | controller | - ' ]' 2025-11-25 16:03:55.779366 | controller | - ' logger.go:42: 16:00:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.779371 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.779377 | controller | }}''' 2025-11-25 16:03:55.779383 | controller | - ' logger.go:42: 16:00:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.779389 | controller | - ' logger.go:42: 16:00:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.779395 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.779401 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.779421 | controller | - ' logger.go:42: 16:00:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.779427 | controller | - ' logger.go:42: 16:00:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.779433 | controller | - ' logger.go:42: 16:00:07 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.779439 | controller | - ' logger.go:42: 16:00:07 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.779445 | controller | - ' logger.go:42: 16:00:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.779451 | controller | - ' logger.go:42: 16:00:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.779484 | controller | - ' logger.go:42: 16:00:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.779493 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.779500 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.779505 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.779511 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.779517 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.779523 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.779529 | controller | - ' # it is an image' 2025-11-25 16:03:55.779535 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.779545 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.779550 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.779556 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.779562 | controller | - ' case $NAME in' 2025-11-25 16:03:55.779568 | controller | - ' API)' 2025-11-25 16:03:55.779574 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.779579 | controller | - ' ;;' 2025-11-25 16:03:55.779585 | controller | - ' esac' 2025-11-25 16:03:55.779591 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.779597 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.779603 | controller | - ' exit 1' 2025-11-25 16:03:55.779609 | controller | - ' fi' 2025-11-25 16:03:55.779615 | controller | - ' fi' 2025-11-25 16:03:55.779620 | controller | - ' done' 2025-11-25 16:03:55.779626 | controller | - ' exit 0' 2025-11-25 16:03:55.779632 | controller | - ' ]' 2025-11-25 16:03:55.779638 | controller | - ' logger.go:42: 16:00:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.779644 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.779649 | controller | end }}''' 2025-11-25 16:03:55.779655 | controller | - ' logger.go:42: 16:00:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.779661 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.779667 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.779677 | controller | - ' logger.go:42: 16:00:08 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.779683 | controller | - ' logger.go:42: 16:00:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.779688 | controller | - ' logger.go:42: 16:00:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.779702 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.779708 | controller | - ' logger.go:42: 16:00:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.779714 | controller | $imageTuples)' 2025-11-25 16:03:55.779720 | controller | - ' logger.go:42: 16:00:08 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.779726 | controller | - ' logger.go:42: 16:00:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.779732 | controller | - ' logger.go:42: 16:00:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.779781 | controller | - ' logger.go:42: 16:00:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.779794 | controller | - ' logger.go:42: 16:00:08 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.779802 | controller | - ' logger.go:42: 16:00:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.779820 | controller | - ' logger.go:42: 16:00:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.779829 | controller | - ' logger.go:42: 16:00:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.779837 | controller | - ' logger.go:42: 16:00:08 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.779849 | controller | - ' logger.go:42: 16:00:08 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.779857 | controller | - ' logger.go:42: 16:00:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.779864 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.779872 | controller | - ' logger.go:42: 16:00:08 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.779880 | controller | - ' logger.go:42: 16:00:08 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.779892 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.779900 | controller | - ' logger.go:42: 16:00:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.779908 | controller | $imageTuples)' 2025-11-25 16:03:55.779915 | controller | - ' logger.go:42: 16:00:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.779923 | controller | - ' logger.go:42: 16:00:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.779929 | controller | - ' logger.go:42: 16:00:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.779935 | controller | - ' logger.go:42: 16:00:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.779941 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.779947 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.779953 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.779961 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.779968 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.779976 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.779984 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.779992 | controller | - ' exit 0' 2025-11-25 16:03:55.779999 | controller | - ' else' 2025-11-25 16:03:55.780007 | controller | - ' exit 1' 2025-11-25 16:03:55.780015 | controller | - ' fi' 2025-11-25 16:03:55.780022 | controller | - ' ]' 2025-11-25 16:03:55.780029 | controller | - ' logger.go:42: 16:00:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.780037 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.780045 | controller | }}''' 2025-11-25 16:03:55.780052 | controller | - ' logger.go:42: 16:00:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.780060 | controller | - ' logger.go:42: 16:00:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.780067 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.780075 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.780083 | controller | - ' logger.go:42: 16:00:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.780090 | controller | - ' logger.go:42: 16:00:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.780097 | controller | - ' logger.go:42: 16:00:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.780105 | controller | - ' logger.go:42: 16:00:09 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.780117 | controller | - ' logger.go:42: 16:00:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.780125 | controller | - ' logger.go:42: 16:00:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.780133 | controller | - ' logger.go:42: 16:00:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.780140 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.780148 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.780155 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.780162 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.780170 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.780178 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.780185 | controller | - ' # it is an image' 2025-11-25 16:03:55.780206 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.780215 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.780222 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.780230 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.780237 | controller | - ' case $NAME in' 2025-11-25 16:03:55.780245 | controller | - ' API)' 2025-11-25 16:03:55.780253 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.780268 | controller | - ' ;;' 2025-11-25 16:03:55.780276 | controller | - ' esac' 2025-11-25 16:03:55.780283 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.780291 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.780298 | controller | - ' exit 1' 2025-11-25 16:03:55.780306 | controller | - ' fi' 2025-11-25 16:03:55.780313 | controller | - ' fi' 2025-11-25 16:03:55.780320 | controller | - ' done' 2025-11-25 16:03:55.780327 | controller | - ' exit 0' 2025-11-25 16:03:55.780334 | controller | - ' ]' 2025-11-25 16:03:55.780339 | controller | - ' logger.go:42: 16:00:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.780345 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.780351 | controller | end }}''' 2025-11-25 16:03:55.780357 | controller | - ' logger.go:42: 16:00:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.780363 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.780369 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.780378 | controller | - ' logger.go:42: 16:00:09 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.780384 | controller | - ' logger.go:42: 16:00:09 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.780390 | controller | - ' logger.go:42: 16:00:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.780396 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.780402 | controller | - ' logger.go:42: 16:00:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.780407 | controller | $imageTuples)' 2025-11-25 16:03:55.780413 | controller | - ' logger.go:42: 16:00:09 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.780422 | controller | - ' logger.go:42: 16:00:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.780431 | controller | - ' logger.go:42: 16:00:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.780436 | controller | - ' logger.go:42: 16:00:09 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.780442 | controller | - ' logger.go:42: 16:00:09 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.780448 | controller | - ' logger.go:42: 16:00:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.780454 | controller | - ' logger.go:42: 16:00:09 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.780481 | controller | - ' logger.go:42: 16:00:09 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.780487 | controller | - ' logger.go:42: 16:00:09 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.780493 | controller | - ' logger.go:42: 16:00:09 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.780498 | controller | - ' logger.go:42: 16:00:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.780504 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.780510 | controller | - ' logger.go:42: 16:00:09 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.780516 | controller | - ' logger.go:42: 16:00:09 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.780522 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.780705 | controller | - ' logger.go:42: 16:00:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.780715 | controller | $imageTuples)' 2025-11-25 16:03:55.780721 | controller | - ' logger.go:42: 16:00:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.780727 | controller | - ' logger.go:42: 16:00:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.780744 | controller | - ' logger.go:42: 16:00:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.780750 | controller | - ' logger.go:42: 16:00:10 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.780756 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.780762 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.780768 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.780774 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.780780 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.780786 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.780792 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.780797 | controller | - ' exit 0' 2025-11-25 16:03:55.780803 | controller | - ' else' 2025-11-25 16:03:55.780809 | controller | - ' exit 1' 2025-11-25 16:03:55.780815 | controller | - ' fi' 2025-11-25 16:03:55.780821 | controller | - ' ]' 2025-11-25 16:03:55.780827 | controller | - ' logger.go:42: 16:00:10 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.780832 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.780838 | controller | }}''' 2025-11-25 16:03:55.780844 | controller | - ' logger.go:42: 16:00:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.780858 | controller | - ' logger.go:42: 16:00:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.780864 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.780870 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.780876 | controller | - ' logger.go:42: 16:00:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.780882 | controller | - ' logger.go:42: 16:00:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.780889 | controller | - ' logger.go:42: 16:00:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.780897 | controller | - ' logger.go:42: 16:00:11 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.780905 | controller | - ' logger.go:42: 16:00:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.780913 | controller | - ' logger.go:42: 16:00:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.780921 | controller | - ' logger.go:42: 16:00:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.780928 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.780936 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.780944 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.780951 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.780959 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.780967 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.780974 | controller | - ' # it is an image' 2025-11-25 16:03:55.780982 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.780990 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.780997 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.781005 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.781012 | controller | - ' case $NAME in' 2025-11-25 16:03:55.781020 | controller | - ' API)' 2025-11-25 16:03:55.781027 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.781035 | controller | - ' ;;' 2025-11-25 16:03:55.781042 | controller | - ' esac' 2025-11-25 16:03:55.781050 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.781058 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.781065 | controller | - ' exit 1' 2025-11-25 16:03:55.781073 | controller | - ' fi' 2025-11-25 16:03:55.781081 | controller | - ' fi' 2025-11-25 16:03:55.781088 | controller | - ' done' 2025-11-25 16:03:55.781094 | controller | - ' exit 0' 2025-11-25 16:03:55.781100 | controller | - ' ]' 2025-11-25 16:03:55.781106 | controller | - ' logger.go:42: 16:00:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.781112 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.781118 | controller | end }}''' 2025-11-25 16:03:55.781127 | controller | - ' logger.go:42: 16:00:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.781133 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.781139 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.781157 | controller | - ' logger.go:42: 16:00:11 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.781166 | controller | - ' logger.go:42: 16:00:11 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.781172 | controller | - ' logger.go:42: 16:00:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.781181 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.781187 | controller | - ' logger.go:42: 16:00:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.781193 | controller | $imageTuples)' 2025-11-25 16:03:55.781199 | controller | - ' logger.go:42: 16:00:11 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.781205 | controller | - ' logger.go:42: 16:00:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.781213 | controller | - ' logger.go:42: 16:00:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.781219 | controller | - ' logger.go:42: 16:00:11 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.781225 | controller | - ' logger.go:42: 16:00:11 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.781231 | controller | - ' logger.go:42: 16:00:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.781239 | controller | - ' logger.go:42: 16:00:11 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.781245 | controller | - ' logger.go:42: 16:00:11 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.781251 | controller | - ' logger.go:42: 16:00:11 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.781257 | controller | - ' logger.go:42: 16:00:11 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.781262 | controller | - ' logger.go:42: 16:00:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.781268 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.781274 | controller | - ' logger.go:42: 16:00:11 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.781280 | controller | - ' logger.go:42: 16:00:11 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.781286 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.781292 | controller | - ' logger.go:42: 16:00:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.781297 | controller | $imageTuples)' 2025-11-25 16:03:55.781344 | controller | - ' logger.go:42: 16:00:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.781355 | controller | - ' logger.go:42: 16:00:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.781363 | controller | - ' logger.go:42: 16:00:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.781371 | controller | - ' logger.go:42: 16:00:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.781378 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.781386 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.781393 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.781400 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.781412 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.781420 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.781428 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.781436 | controller | - ' exit 0' 2025-11-25 16:03:55.781443 | controller | - ' else' 2025-11-25 16:03:55.781451 | controller | - ' exit 1' 2025-11-25 16:03:55.781477 | controller | - ' fi' 2025-11-25 16:03:55.781485 | controller | - ' ]' 2025-11-25 16:03:55.781491 | controller | - ' logger.go:42: 16:00:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.781497 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.781503 | controller | }}''' 2025-11-25 16:03:55.781509 | controller | - ' logger.go:42: 16:00:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.781515 | controller | - ' logger.go:42: 16:00:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.781521 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.781537 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.781543 | controller | - ' logger.go:42: 16:00:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.781566 | controller | - ' logger.go:42: 16:00:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.781574 | controller | - ' logger.go:42: 16:00:12 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.781581 | controller | - ' logger.go:42: 16:00:12 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.781587 | controller | - ' logger.go:42: 16:00:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.781594 | controller | - ' logger.go:42: 16:00:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.781602 | controller | - ' logger.go:42: 16:00:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.781618 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.781626 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.781633 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.781640 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.781648 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.781655 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.781662 | controller | - ' # it is an image' 2025-11-25 16:03:55.781670 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.781677 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.781684 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.781691 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.781698 | controller | - ' case $NAME in' 2025-11-25 16:03:55.781704 | controller | - ' API)' 2025-11-25 16:03:55.781710 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.781716 | controller | - ' ;;' 2025-11-25 16:03:55.781722 | controller | - ' esac' 2025-11-25 16:03:55.781728 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.781734 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.781744 | controller | - ' exit 1' 2025-11-25 16:03:55.781750 | controller | - ' fi' 2025-11-25 16:03:55.781756 | controller | - ' fi' 2025-11-25 16:03:55.781761 | controller | - ' done' 2025-11-25 16:03:55.781767 | controller | - ' exit 0' 2025-11-25 16:03:55.781773 | controller | - ' ]' 2025-11-25 16:03:55.781779 | controller | - ' logger.go:42: 16:00:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.781785 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.781791 | controller | end }}''' 2025-11-25 16:03:55.781797 | controller | - ' logger.go:42: 16:00:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.781802 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.781808 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.781814 | controller | - ' logger.go:42: 16:00:12 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.781820 | controller | - ' logger.go:42: 16:00:12 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.781826 | controller | - ' logger.go:42: 16:00:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.781836 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.781841 | controller | - ' logger.go:42: 16:00:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.781847 | controller | $imageTuples)' 2025-11-25 16:03:55.781853 | controller | - ' logger.go:42: 16:00:12 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.781859 | controller | - ' logger.go:42: 16:00:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.781865 | controller | - ' logger.go:42: 16:00:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.781871 | controller | - ' logger.go:42: 16:00:12 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.781876 | controller | - ' logger.go:42: 16:00:12 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.781895 | controller | - ' logger.go:42: 16:00:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.781901 | controller | - ' logger.go:42: 16:00:12 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.781907 | controller | - ' logger.go:42: 16:00:12 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.781913 | controller | - ' logger.go:42: 16:00:12 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.781919 | controller | - ' logger.go:42: 16:00:12 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.781925 | controller | - ' logger.go:42: 16:00:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.781931 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.781937 | controller | - ' logger.go:42: 16:00:12 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.781943 | controller | - ' logger.go:42: 16:00:12 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.781948 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.781957 | controller | - ' logger.go:42: 16:00:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.781963 | controller | $imageTuples)' 2025-11-25 16:03:55.781969 | controller | - ' logger.go:42: 16:00:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.781975 | controller | - ' logger.go:42: 16:00:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.781981 | controller | - ' logger.go:42: 16:00:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.781987 | controller | - ' logger.go:42: 16:00:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.781992 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.781998 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.782004 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.782010 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.782016 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.782022 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.782027 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.782033 | controller | - ' exit 0' 2025-11-25 16:03:55.782039 | controller | - ' else' 2025-11-25 16:03:55.782045 | controller | - ' exit 1' 2025-11-25 16:03:55.782051 | controller | - ' fi' 2025-11-25 16:03:55.782056 | controller | - ' ]' 2025-11-25 16:03:55.782062 | controller | - ' logger.go:42: 16:00:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.782068 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.782074 | controller | }}''' 2025-11-25 16:03:55.782080 | controller | - ' logger.go:42: 16:00:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.782086 | controller | - ' logger.go:42: 16:00:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.782092 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.782098 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.782103 | controller | - ' logger.go:42: 16:00:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.782109 | controller | - ' logger.go:42: 16:00:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.782115 | controller | - ' logger.go:42: 16:00:14 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.782121 | controller | - ' logger.go:42: 16:00:14 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.782127 | controller | - ' logger.go:42: 16:00:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.782133 | controller | - ' logger.go:42: 16:00:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.782139 | controller | - ' logger.go:42: 16:00:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.782145 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.782150 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.782156 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.782162 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.782168 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.782214 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.782221 | controller | - ' # it is an image' 2025-11-25 16:03:55.782227 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.782233 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.782241 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.782255 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.782268 | controller | - ' case $NAME in' 2025-11-25 16:03:55.782277 | controller | - ' API)' 2025-11-25 16:03:55.782285 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.782293 | controller | - ' ;;' 2025-11-25 16:03:55.782300 | controller | - ' esac' 2025-11-25 16:03:55.782308 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.782316 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.782324 | controller | - ' exit 1' 2025-11-25 16:03:55.782331 | controller | - ' fi' 2025-11-25 16:03:55.782339 | controller | - ' fi' 2025-11-25 16:03:55.782347 | controller | - ' done' 2025-11-25 16:03:55.782355 | controller | - ' exit 0' 2025-11-25 16:03:55.782362 | controller | - ' ]' 2025-11-25 16:03:55.782370 | controller | - ' logger.go:42: 16:00:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.782378 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.782386 | controller | end }}''' 2025-11-25 16:03:55.782394 | controller | - ' logger.go:42: 16:00:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.782402 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.782410 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.782423 | controller | - ' logger.go:42: 16:00:14 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.782432 | controller | - ' logger.go:42: 16:00:14 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.782440 | controller | - ' logger.go:42: 16:00:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.782451 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.782476 | controller | - ' logger.go:42: 16:00:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.782488 | controller | $imageTuples)' 2025-11-25 16:03:55.782496 | controller | - ' logger.go:42: 16:00:14 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.782507 | controller | - ' logger.go:42: 16:00:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.782515 | controller | - ' logger.go:42: 16:00:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.782523 | controller | - ' logger.go:42: 16:00:14 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.782531 | controller | - ' logger.go:42: 16:00:14 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.782539 | controller | - ' logger.go:42: 16:00:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.782546 | controller | - ' logger.go:42: 16:00:14 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.782558 | controller | - ' logger.go:42: 16:00:14 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.782566 | controller | - ' logger.go:42: 16:00:14 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.782574 | controller | - ' logger.go:42: 16:00:14 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.782580 | controller | - ' logger.go:42: 16:00:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.782585 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.782591 | controller | - ' logger.go:42: 16:00:14 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.782597 | controller | - ' logger.go:42: 16:00:14 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.782603 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.782609 | controller | - ' logger.go:42: 16:00:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.782615 | controller | $imageTuples)' 2025-11-25 16:03:55.782620 | controller | - ' logger.go:42: 16:00:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.782639 | controller | - ' logger.go:42: 16:00:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.782646 | controller | - ' logger.go:42: 16:00:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.782652 | controller | - ' logger.go:42: 16:00:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.782657 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.782663 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.782669 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.782675 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.782681 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.782687 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.782692 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.782698 | controller | - ' exit 0' 2025-11-25 16:03:55.782704 | controller | - ' else' 2025-11-25 16:03:55.782710 | controller | - ' exit 1' 2025-11-25 16:03:55.782716 | controller | - ' fi' 2025-11-25 16:03:55.782721 | controller | - ' ]' 2025-11-25 16:03:55.782727 | controller | - ' logger.go:42: 16:00:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.782733 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.782739 | controller | }}''' 2025-11-25 16:03:55.782748 | controller | - ' logger.go:42: 16:00:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.782756 | controller | - ' logger.go:42: 16:00:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.782762 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.782768 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.782774 | controller | - ' logger.go:42: 16:00:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.782780 | controller | - ' logger.go:42: 16:00:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.782786 | controller | - ' logger.go:42: 16:00:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.782795 | controller | - ' logger.go:42: 16:00:15 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.782801 | controller | - ' logger.go:42: 16:00:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.782807 | controller | - ' logger.go:42: 16:00:15 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.782813 | controller | - ' logger.go:42: 16:00:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.782819 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.782825 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.782830 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.782836 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.782842 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.782848 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.782854 | controller | - ' # it is an image' 2025-11-25 16:03:55.782860 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.782866 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.782872 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.782878 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.782884 | controller | - ' case $NAME in' 2025-11-25 16:03:55.782890 | controller | - ' API)' 2025-11-25 16:03:55.782895 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.782901 | controller | - ' ;;' 2025-11-25 16:03:55.782907 | controller | - ' esac' 2025-11-25 16:03:55.782913 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.782919 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.782925 | controller | - ' exit 1' 2025-11-25 16:03:55.782931 | controller | - ' fi' 2025-11-25 16:03:55.782937 | controller | - ' fi' 2025-11-25 16:03:55.782943 | controller | - ' done' 2025-11-25 16:03:55.782949 | controller | - ' exit 0' 2025-11-25 16:03:55.782955 | controller | - ' ]' 2025-11-25 16:03:55.782961 | controller | - ' logger.go:42: 16:00:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.782966 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.782972 | controller | end }}''' 2025-11-25 16:03:55.782978 | controller | - ' logger.go:42: 16:00:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.782984 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.782990 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.783005 | controller | - ' logger.go:42: 16:00:15 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.783011 | controller | - ' logger.go:42: 16:00:15 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.783017 | controller | - ' logger.go:42: 16:00:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.783026 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.783032 | controller | - ' logger.go:42: 16:00:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.783038 | controller | $imageTuples)' 2025-11-25 16:03:55.783044 | controller | - ' logger.go:42: 16:00:15 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.783052 | controller | - ' logger.go:42: 16:00:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.783058 | controller | - ' logger.go:42: 16:00:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.783064 | controller | - ' logger.go:42: 16:00:15 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.783070 | controller | - ' logger.go:42: 16:00:15 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.783076 | controller | - ' logger.go:42: 16:00:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.783082 | controller | - ' logger.go:42: 16:00:15 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.783088 | controller | - ' logger.go:42: 16:00:15 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.783094 | controller | - ' logger.go:42: 16:00:15 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.783100 | controller | - ' logger.go:42: 16:00:15 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.783106 | controller | - ' logger.go:42: 16:00:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.783112 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.783118 | controller | - ' logger.go:42: 16:00:15 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.783124 | controller | - ' logger.go:42: 16:00:15 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.783130 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.783136 | controller | - ' logger.go:42: 16:00:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.783142 | controller | $imageTuples)' 2025-11-25 16:03:55.783148 | controller | - ' logger.go:42: 16:00:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.783153 | controller | - ' logger.go:42: 16:00:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.783159 | controller | - ' logger.go:42: 16:00:15 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.783165 | controller | - ' logger.go:42: 16:00:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.783171 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.783177 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.783183 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.783189 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.783195 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.783201 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.783207 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.783213 | controller | - ' exit 0' 2025-11-25 16:03:55.783218 | controller | - ' else' 2025-11-25 16:03:55.783226 | controller | - ' exit 1' 2025-11-25 16:03:55.783233 | controller | - ' fi' 2025-11-25 16:03:55.783246 | controller | - ' ]' 2025-11-25 16:03:55.783259 | controller | - ' logger.go:42: 16:00:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.783267 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.783274 | controller | }}''' 2025-11-25 16:03:55.783291 | controller | - ' logger.go:42: 16:00:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.783322 | controller | - ' logger.go:42: 16:00:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.783340 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.783348 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.783356 | controller | - ' logger.go:42: 16:00:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.783363 | controller | - ' logger.go:42: 16:00:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.783371 | controller | - ' logger.go:42: 16:00:17 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.783379 | controller | - ' logger.go:42: 16:00:17 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.783391 | controller | - ' logger.go:42: 16:00:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.783406 | controller | - ' logger.go:42: 16:00:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.783414 | controller | - ' logger.go:42: 16:00:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.783423 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.783430 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.783438 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.783446 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.783454 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.783491 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.783505 | controller | - ' # it is an image' 2025-11-25 16:03:55.783513 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.783519 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.783525 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.783530 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.783537 | controller | - ' case $NAME in' 2025-11-25 16:03:55.783544 | controller | - ' API)' 2025-11-25 16:03:55.783552 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.783560 | controller | - ' ;;' 2025-11-25 16:03:55.783568 | controller | - ' esac' 2025-11-25 16:03:55.783576 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.783584 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.783591 | controller | - ' exit 1' 2025-11-25 16:03:55.783599 | controller | - ' fi' 2025-11-25 16:03:55.783606 | controller | - ' fi' 2025-11-25 16:03:55.783614 | controller | - ' done' 2025-11-25 16:03:55.783621 | controller | - ' exit 0' 2025-11-25 16:03:55.783629 | controller | - ' ]' 2025-11-25 16:03:55.783636 | controller | - ' logger.go:42: 16:00:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.783643 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.783651 | controller | end }}''' 2025-11-25 16:03:55.783658 | controller | - ' logger.go:42: 16:00:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.783665 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.783678 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.783685 | controller | - ' logger.go:42: 16:00:17 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.783693 | controller | - ' logger.go:42: 16:00:17 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.783700 | controller | - ' logger.go:42: 16:00:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.783713 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.783720 | controller | - ' logger.go:42: 16:00:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.783728 | controller | $imageTuples)' 2025-11-25 16:03:55.783735 | controller | - ' logger.go:42: 16:00:17 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.783743 | controller | - ' logger.go:42: 16:00:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.783751 | controller | - ' logger.go:42: 16:00:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.783758 | controller | - ' logger.go:42: 16:00:17 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.783779 | controller | - ' logger.go:42: 16:00:17 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.783785 | controller | - ' logger.go:42: 16:00:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.783791 | controller | - ' logger.go:42: 16:00:17 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.783797 | controller | - ' logger.go:42: 16:00:17 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.783803 | controller | - ' logger.go:42: 16:00:17 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.783809 | controller | - ' logger.go:42: 16:00:17 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.783815 | controller | - ' logger.go:42: 16:00:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.783821 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.783827 | controller | - ' logger.go:42: 16:00:17 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.783833 | controller | - ' logger.go:42: 16:00:17 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.783839 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.783845 | controller | - ' logger.go:42: 16:00:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.783851 | controller | $imageTuples)' 2025-11-25 16:03:55.783856 | controller | - ' logger.go:42: 16:00:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.783862 | controller | - ' logger.go:42: 16:00:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.783868 | controller | - ' logger.go:42: 16:00:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.783874 | controller | - ' logger.go:42: 16:00:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.783880 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.783886 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.783896 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.783902 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.783908 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.783913 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.783919 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.783925 | controller | - ' exit 0' 2025-11-25 16:03:55.783931 | controller | - ' else' 2025-11-25 16:03:55.783937 | controller | - ' exit 1' 2025-11-25 16:03:55.783943 | controller | - ' fi' 2025-11-25 16:03:55.783948 | controller | - ' ]' 2025-11-25 16:03:55.783954 | controller | - ' logger.go:42: 16:00:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.783960 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.783966 | controller | }}''' 2025-11-25 16:03:55.783972 | controller | - ' logger.go:42: 16:00:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.783978 | controller | - ' logger.go:42: 16:00:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.783984 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.783990 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.783995 | controller | - ' logger.go:42: 16:00:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.784001 | controller | - ' logger.go:42: 16:00:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.784007 | controller | - ' logger.go:42: 16:00:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.784013 | controller | - ' logger.go:42: 16:00:18 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.784019 | controller | - ' logger.go:42: 16:00:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.784025 | controller | - ' logger.go:42: 16:00:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.784031 | controller | - ' logger.go:42: 16:00:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.784036 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.784042 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.784048 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.784062 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.784068 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.784074 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.784080 | controller | - ' # it is an image' 2025-11-25 16:03:55.784086 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.784092 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.784098 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.784104 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.784110 | controller | - ' case $NAME in' 2025-11-25 16:03:55.784115 | controller | - ' API)' 2025-11-25 16:03:55.784121 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.784127 | controller | - ' ;;' 2025-11-25 16:03:55.784136 | controller | - ' esac' 2025-11-25 16:03:55.784142 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.784149 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.784157 | controller | - ' exit 1' 2025-11-25 16:03:55.784164 | controller | - ' fi' 2025-11-25 16:03:55.784170 | controller | - ' fi' 2025-11-25 16:03:55.784176 | controller | - ' done' 2025-11-25 16:03:55.784181 | controller | - ' exit 0' 2025-11-25 16:03:55.784187 | controller | - ' ]' 2025-11-25 16:03:55.784193 | controller | - ' logger.go:42: 16:00:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.784199 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.784205 | controller | end }}''' 2025-11-25 16:03:55.784211 | controller | - ' logger.go:42: 16:00:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.784217 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.784223 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.784229 | controller | - ' logger.go:42: 16:00:18 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.784234 | controller | - ' logger.go:42: 16:00:18 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.784240 | controller | - ' logger.go:42: 16:00:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.784253 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.784258 | controller | - ' logger.go:42: 16:00:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.784264 | controller | $imageTuples)' 2025-11-25 16:03:55.784270 | controller | - ' logger.go:42: 16:00:18 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.784276 | controller | - ' logger.go:42: 16:00:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.784282 | controller | - ' logger.go:42: 16:00:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.784288 | controller | - ' logger.go:42: 16:00:18 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.784294 | controller | - ' logger.go:42: 16:00:18 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.784300 | controller | - ' logger.go:42: 16:00:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.784308 | controller | - ' logger.go:42: 16:00:18 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.784314 | controller | - ' logger.go:42: 16:00:18 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.784320 | controller | - ' logger.go:42: 16:00:18 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.784326 | controller | - ' logger.go:42: 16:00:18 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.784332 | controller | - ' logger.go:42: 16:00:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.784337 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.784343 | controller | - ' logger.go:42: 16:00:19 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.784349 | controller | - ' logger.go:42: 16:00:19 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.784359 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.784365 | controller | - ' logger.go:42: 16:00:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.784370 | controller | $imageTuples)' 2025-11-25 16:03:55.784385 | controller | - ' logger.go:42: 16:00:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.784391 | controller | - ' logger.go:42: 16:00:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.784397 | controller | - ' logger.go:42: 16:00:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.784403 | controller | - ' logger.go:42: 16:00:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.784409 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.784415 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.784421 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.784427 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.784433 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.784439 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.784444 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.784450 | controller | - ' exit 0' 2025-11-25 16:03:55.784456 | controller | - ' else' 2025-11-25 16:03:55.784481 | controller | - ' exit 1' 2025-11-25 16:03:55.784487 | controller | - ' fi' 2025-11-25 16:03:55.784493 | controller | - ' ]' 2025-11-25 16:03:55.784499 | controller | - ' logger.go:42: 16:00:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.784505 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.784511 | controller | }}''' 2025-11-25 16:03:55.784517 | controller | - ' logger.go:42: 16:00:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.784524 | controller | - ' logger.go:42: 16:00:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.784532 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.784540 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.784548 | controller | - ' logger.go:42: 16:00:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.784556 | controller | - ' logger.go:42: 16:00:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.784564 | controller | - ' logger.go:42: 16:00:20 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.784573 | controller | - ' logger.go:42: 16:00:20 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.784585 | controller | - ' logger.go:42: 16:00:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.784593 | controller | - ' logger.go:42: 16:00:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.784601 | controller | - ' logger.go:42: 16:00:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.784609 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.784617 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.784624 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.784636 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.784644 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.784652 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.784660 | controller | - ' # it is an image' 2025-11-25 16:03:55.784668 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.784676 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.784688 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.784696 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.784703 | controller | - ' case $NAME in' 2025-11-25 16:03:55.784711 | controller | - ' API)' 2025-11-25 16:03:55.784720 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.784727 | controller | - ' ;;' 2025-11-25 16:03:55.784733 | controller | - ' esac' 2025-11-25 16:03:55.784739 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.784745 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.784751 | controller | - ' exit 1' 2025-11-25 16:03:55.784757 | controller | - ' fi' 2025-11-25 16:03:55.784763 | controller | - ' fi' 2025-11-25 16:03:55.784769 | controller | - ' done' 2025-11-25 16:03:55.784775 | controller | - ' exit 0' 2025-11-25 16:03:55.784780 | controller | - ' ]' 2025-11-25 16:03:55.784786 | controller | - ' logger.go:42: 16:00:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.784792 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.784798 | controller | end }}''' 2025-11-25 16:03:55.784804 | controller | - ' logger.go:42: 16:00:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.784823 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.784829 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.784836 | controller | - ' logger.go:42: 16:00:20 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.784849 | controller | - ' logger.go:42: 16:00:20 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.784857 | controller | - ' logger.go:42: 16:00:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.784865 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.784873 | controller | - ' logger.go:42: 16:00:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.784880 | controller | $imageTuples)' 2025-11-25 16:03:55.784888 | controller | - ' logger.go:42: 16:00:20 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.784896 | controller | - ' logger.go:42: 16:00:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.784904 | controller | - ' logger.go:42: 16:00:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.784915 | controller | - ' logger.go:42: 16:00:20 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.784923 | controller | - ' logger.go:42: 16:00:20 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.784934 | controller | - ' logger.go:42: 16:00:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.784946 | controller | - ' logger.go:42: 16:00:20 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.784954 | controller | - ' logger.go:42: 16:00:20 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.784961 | controller | - ' logger.go:42: 16:00:20 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.784969 | controller | - ' logger.go:42: 16:00:20 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.784977 | controller | - ' logger.go:42: 16:00:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.784984 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.784992 | controller | - ' logger.go:42: 16:00:20 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.785025 | controller | - ' logger.go:42: 16:00:20 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.785033 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.785040 | controller | - ' logger.go:42: 16:00:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.785046 | controller | $imageTuples)' 2025-11-25 16:03:55.785052 | controller | - ' logger.go:42: 16:00:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.785058 | controller | - ' logger.go:42: 16:00:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.785064 | controller | - ' logger.go:42: 16:00:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.785070 | controller | - ' logger.go:42: 16:00:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.785076 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.785085 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.785091 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.785097 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.785103 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.785124 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.785130 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.785136 | controller | - ' exit 0' 2025-11-25 16:03:55.785142 | controller | - ' else' 2025-11-25 16:03:55.785149 | controller | - ' exit 1' 2025-11-25 16:03:55.785156 | controller | - ' fi' 2025-11-25 16:03:55.785164 | controller | - ' ]' 2025-11-25 16:03:55.785171 | controller | - ' logger.go:42: 16:00:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.785179 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.785187 | controller | }}''' 2025-11-25 16:03:55.785204 | controller | - ' logger.go:42: 16:00:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.785217 | controller | - ' logger.go:42: 16:00:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.785225 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.785233 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.785240 | controller | - ' logger.go:42: 16:00:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.785248 | controller | - ' logger.go:42: 16:00:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.785259 | controller | - ' logger.go:42: 16:00:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.785266 | controller | - ' logger.go:42: 16:00:21 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.785274 | controller | - ' logger.go:42: 16:00:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.785281 | controller | - ' logger.go:42: 16:00:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.785288 | controller | - ' logger.go:42: 16:00:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.785295 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.785302 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.785309 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.785316 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.785324 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.785332 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.785339 | controller | - ' # it is an image' 2025-11-25 16:03:55.785346 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.785354 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.785361 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.785369 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.785377 | controller | - ' case $NAME in' 2025-11-25 16:03:55.785384 | controller | - ' API)' 2025-11-25 16:03:55.785392 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.785399 | controller | - ' ;;' 2025-11-25 16:03:55.785407 | controller | - ' esac' 2025-11-25 16:03:55.785414 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.785420 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.785426 | controller | - ' exit 1' 2025-11-25 16:03:55.785432 | controller | - ' fi' 2025-11-25 16:03:55.785437 | controller | - ' fi' 2025-11-25 16:03:55.785443 | controller | - ' done' 2025-11-25 16:03:55.785449 | controller | - ' exit 0' 2025-11-25 16:03:55.785455 | controller | - ' ]' 2025-11-25 16:03:55.785485 | controller | - ' logger.go:42: 16:00:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.785495 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.785501 | controller | end }}''' 2025-11-25 16:03:55.785507 | controller | - ' logger.go:42: 16:00:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.785512 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.785518 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.785524 | controller | - ' logger.go:42: 16:00:22 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.785530 | controller | - ' logger.go:42: 16:00:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.785536 | controller | - ' logger.go:42: 16:00:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.785562 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.785569 | controller | - ' logger.go:42: 16:00:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.785579 | controller | $imageTuples)' 2025-11-25 16:03:55.785585 | controller | - ' logger.go:42: 16:00:22 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.785591 | controller | - ' logger.go:42: 16:00:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.785597 | controller | - ' logger.go:42: 16:00:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.785613 | controller | - ' logger.go:42: 16:00:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.785619 | controller | - ' logger.go:42: 16:00:22 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.785625 | controller | - ' logger.go:42: 16:00:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.785631 | controller | - ' logger.go:42: 16:00:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.785637 | controller | - ' logger.go:42: 16:00:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.785643 | controller | - ' logger.go:42: 16:00:22 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.785649 | controller | - ' logger.go:42: 16:00:22 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.785655 | controller | - ' logger.go:42: 16:00:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.785660 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.785666 | controller | - ' logger.go:42: 16:00:22 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.785672 | controller | - ' logger.go:42: 16:00:22 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.785678 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.785684 | controller | - ' logger.go:42: 16:00:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.785689 | controller | $imageTuples)' 2025-11-25 16:03:55.785695 | controller | - ' logger.go:42: 16:00:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.785701 | controller | - ' logger.go:42: 16:00:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.785707 | controller | - ' logger.go:42: 16:00:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.785713 | controller | - ' logger.go:42: 16:00:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.785718 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.785724 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.785730 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.785736 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.785743 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.785750 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.785758 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.785766 | controller | - ' exit 0' 2025-11-25 16:03:55.785774 | controller | - ' else' 2025-11-25 16:03:55.785782 | controller | - ' exit 1' 2025-11-25 16:03:55.785789 | controller | - ' fi' 2025-11-25 16:03:55.785797 | controller | - ' ]' 2025-11-25 16:03:55.785805 | controller | - ' logger.go:42: 16:00:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.785816 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.785824 | controller | }}''' 2025-11-25 16:03:55.785832 | controller | - ' logger.go:42: 16:00:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.785840 | controller | - ' logger.go:42: 16:00:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.785847 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.785855 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.785863 | controller | - ' logger.go:42: 16:00:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.785870 | controller | - ' logger.go:42: 16:00:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.785878 | controller | - ' logger.go:42: 16:00:23 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.785886 | controller | - ' logger.go:42: 16:00:23 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.785894 | controller | - ' logger.go:42: 16:00:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.785901 | controller | - ' logger.go:42: 16:00:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.785907 | controller | - ' logger.go:42: 16:00:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.785913 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.785919 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.785936 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.785943 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.785949 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.785955 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.785961 | controller | - ' # it is an image' 2025-11-25 16:03:55.785967 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.785973 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.785979 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.785991 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.785997 | controller | - ' case $NAME in' 2025-11-25 16:03:55.786003 | controller | - ' API)' 2025-11-25 16:03:55.786009 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.786015 | controller | - ' ;;' 2025-11-25 16:03:55.786021 | controller | - ' esac' 2025-11-25 16:03:55.786027 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.786032 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.786038 | controller | - ' exit 1' 2025-11-25 16:03:55.786044 | controller | - ' fi' 2025-11-25 16:03:55.786050 | controller | - ' fi' 2025-11-25 16:03:55.786056 | controller | - ' done' 2025-11-25 16:03:55.786062 | controller | - ' exit 0' 2025-11-25 16:03:55.786067 | controller | - ' ]' 2025-11-25 16:03:55.786073 | controller | - ' logger.go:42: 16:00:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.786079 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.786085 | controller | end }}''' 2025-11-25 16:03:55.786094 | controller | - ' logger.go:42: 16:00:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.786100 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.786105 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.786114 | controller | - ' logger.go:42: 16:00:23 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.786120 | controller | - ' logger.go:42: 16:00:23 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.786126 | controller | - ' logger.go:42: 16:00:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.786131 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.786137 | controller | - ' logger.go:42: 16:00:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.786143 | controller | $imageTuples)' 2025-11-25 16:03:55.786149 | controller | - ' logger.go:42: 16:00:23 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.786156 | controller | - ' logger.go:42: 16:00:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.786163 | controller | - ' logger.go:42: 16:00:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.786169 | controller | - ' logger.go:42: 16:00:23 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.786176 | controller | - ' logger.go:42: 16:00:23 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.786183 | controller | - ' logger.go:42: 16:00:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.786189 | controller | - ' logger.go:42: 16:00:23 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.786195 | controller | - ' logger.go:42: 16:00:23 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.786201 | controller | - ' logger.go:42: 16:00:23 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.786206 | controller | - ' logger.go:42: 16:00:23 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.786212 | controller | - ' logger.go:42: 16:00:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.786218 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.786224 | controller | - ' logger.go:42: 16:00:23 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.786230 | controller | - ' logger.go:42: 16:00:23 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.786236 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.786254 | controller | - ' logger.go:42: 16:00:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.786260 | controller | $imageTuples)' 2025-11-25 16:03:55.786266 | controller | - ' logger.go:42: 16:00:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.786272 | controller | - ' logger.go:42: 16:00:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.786278 | controller | - ' logger.go:42: 16:00:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.786284 | controller | - ' logger.go:42: 16:00:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.786293 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.786299 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.786304 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.786310 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.786316 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.786322 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.786328 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.786334 | controller | - ' exit 0' 2025-11-25 16:03:55.786340 | controller | - ' else' 2025-11-25 16:03:55.786345 | controller | - ' exit 1' 2025-11-25 16:03:55.786351 | controller | - ' fi' 2025-11-25 16:03:55.786357 | controller | - ' ]' 2025-11-25 16:03:55.786363 | controller | - ' logger.go:42: 16:00:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.786369 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.786375 | controller | }}''' 2025-11-25 16:03:55.786380 | controller | - ' logger.go:42: 16:00:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.786389 | controller | - ' logger.go:42: 16:00:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.786395 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.786401 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.786407 | controller | - ' logger.go:42: 16:00:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.786412 | controller | - ' logger.go:42: 16:00:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.786418 | controller | - ' logger.go:42: 16:00:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.786424 | controller | - ' logger.go:42: 16:00:24 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.786430 | controller | - ' logger.go:42: 16:00:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.786436 | controller | - ' logger.go:42: 16:00:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.786442 | controller | - ' logger.go:42: 16:00:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.786448 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.786453 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.786474 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.786483 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.786489 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.786495 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.786501 | controller | - ' # it is an image' 2025-11-25 16:03:55.786507 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.786513 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.786519 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.786525 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.786530 | controller | - ' case $NAME in' 2025-11-25 16:03:55.786536 | controller | - ' API)' 2025-11-25 16:03:55.786545 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.786551 | controller | - ' ;;' 2025-11-25 16:03:55.786557 | controller | - ' esac' 2025-11-25 16:03:55.786563 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.786569 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.786574 | controller | - ' exit 1' 2025-11-25 16:03:55.786580 | controller | - ' fi' 2025-11-25 16:03:55.786586 | controller | - ' fi' 2025-11-25 16:03:55.786592 | controller | - ' done' 2025-11-25 16:03:55.786598 | controller | - ' exit 0' 2025-11-25 16:03:55.786604 | controller | - ' ]' 2025-11-25 16:03:55.786610 | controller | - ' logger.go:42: 16:00:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.786615 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.786621 | controller | end }}''' 2025-11-25 16:03:55.786636 | controller | - ' logger.go:42: 16:00:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.786642 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.786648 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.786654 | controller | - ' logger.go:42: 16:00:25 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.786660 | controller | - ' logger.go:42: 16:00:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.786666 | controller | - ' logger.go:42: 16:00:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.786675 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.786681 | controller | - ' logger.go:42: 16:00:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.786687 | controller | $imageTuples)' 2025-11-25 16:03:55.786693 | controller | - ' logger.go:42: 16:00:25 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.786699 | controller | - ' logger.go:42: 16:00:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.786704 | controller | - ' logger.go:42: 16:00:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.786710 | controller | - ' logger.go:42: 16:00:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.786716 | controller | - ' logger.go:42: 16:00:25 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.786722 | controller | - ' logger.go:42: 16:00:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.786728 | controller | - ' logger.go:42: 16:00:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.786734 | controller | - ' logger.go:42: 16:00:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.786740 | controller | - ' logger.go:42: 16:00:25 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.786745 | controller | - ' logger.go:42: 16:00:25 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.786751 | controller | - ' logger.go:42: 16:00:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.786757 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.786766 | controller | - ' logger.go:42: 16:00:25 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.786772 | controller | - ' logger.go:42: 16:00:25 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.786778 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.786783 | controller | - ' logger.go:42: 16:00:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.786789 | controller | $imageTuples)' 2025-11-25 16:03:55.786795 | controller | - ' logger.go:42: 16:00:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.786801 | controller | - ' logger.go:42: 16:00:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.786807 | controller | - ' logger.go:42: 16:00:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.786813 | controller | - ' logger.go:42: 16:00:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.786819 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.786824 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.786830 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.786836 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.786842 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.786848 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.786854 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.786860 | controller | - ' exit 0' 2025-11-25 16:03:55.786865 | controller | - ' else' 2025-11-25 16:03:55.786871 | controller | - ' exit 1' 2025-11-25 16:03:55.786877 | controller | - ' fi' 2025-11-25 16:03:55.786883 | controller | - ' ]' 2025-11-25 16:03:55.786889 | controller | - ' logger.go:42: 16:00:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.786895 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.786903 | controller | }}''' 2025-11-25 16:03:55.786921 | controller | - ' logger.go:42: 16:00:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.786930 | controller | - ' logger.go:42: 16:00:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.786938 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.786946 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.786953 | controller | - ' logger.go:42: 16:00:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.786961 | controller | - ' logger.go:42: 16:00:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.786969 | controller | - ' logger.go:42: 16:00:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.786976 | controller | - ' logger.go:42: 16:00:26 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.786984 | controller | - ' logger.go:42: 16:00:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.786992 | controller | - ' logger.go:42: 16:00:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.786999 | controller | - ' logger.go:42: 16:00:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.787007 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.787023 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.787030 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.787038 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.787046 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.787057 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.787065 | controller | - ' # it is an image' 2025-11-25 16:03:55.787073 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.787081 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.787089 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.787095 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.787101 | controller | - ' case $NAME in' 2025-11-25 16:03:55.787107 | controller | - ' API)' 2025-11-25 16:03:55.787115 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.787123 | controller | - ' ;;' 2025-11-25 16:03:55.787131 | controller | - ' esac' 2025-11-25 16:03:55.787139 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.787146 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.787154 | controller | - ' exit 1' 2025-11-25 16:03:55.787161 | controller | - ' fi' 2025-11-25 16:03:55.787169 | controller | - ' fi' 2025-11-25 16:03:55.787176 | controller | - ' done' 2025-11-25 16:03:55.787184 | controller | - ' exit 0' 2025-11-25 16:03:55.787191 | controller | - ' ]' 2025-11-25 16:03:55.787199 | controller | - ' logger.go:42: 16:00:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.787206 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.787214 | controller | end }}''' 2025-11-25 16:03:55.787221 | controller | - ' logger.go:42: 16:00:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.787229 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.787237 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.787248 | controller | - ' logger.go:42: 16:00:26 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.787256 | controller | - ' logger.go:42: 16:00:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.787266 | controller | - ' logger.go:42: 16:00:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.787276 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.787284 | controller | - ' logger.go:42: 16:00:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.787292 | controller | $imageTuples)' 2025-11-25 16:03:55.787300 | controller | - ' logger.go:42: 16:00:26 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.787306 | controller | - ' logger.go:42: 16:00:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.787324 | controller | - ' logger.go:42: 16:00:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.787330 | controller | - ' logger.go:42: 16:00:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.787336 | controller | - ' logger.go:42: 16:00:26 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.787345 | controller | - ' logger.go:42: 16:00:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.787357 | controller | - ' logger.go:42: 16:00:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.787363 | controller | - ' logger.go:42: 16:00:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.787369 | controller | - ' logger.go:42: 16:00:26 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.787375 | controller | - ' logger.go:42: 16:00:26 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.787381 | controller | - ' logger.go:42: 16:00:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.787387 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.787393 | controller | - ' logger.go:42: 16:00:26 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.787399 | controller | - ' logger.go:42: 16:00:26 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.787405 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.787410 | controller | - ' logger.go:42: 16:00:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.787416 | controller | $imageTuples)' 2025-11-25 16:03:55.787422 | controller | - ' logger.go:42: 16:00:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.787428 | controller | - ' logger.go:42: 16:00:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.787434 | controller | - ' logger.go:42: 16:00:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.787440 | controller | - ' logger.go:42: 16:00:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.787445 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.787451 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.787457 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.787482 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.787489 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.787494 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.787500 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.787506 | controller | - ' exit 0' 2025-11-25 16:03:55.787512 | controller | - ' else' 2025-11-25 16:03:55.787518 | controller | - ' exit 1' 2025-11-25 16:03:55.787524 | controller | - ' fi' 2025-11-25 16:03:55.787530 | controller | - ' ]' 2025-11-25 16:03:55.787536 | controller | - ' logger.go:42: 16:00:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.787544 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.787560 | controller | }}''' 2025-11-25 16:03:55.787569 | controller | - ' logger.go:42: 16:00:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.787577 | controller | - ' logger.go:42: 16:00:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.787585 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.787591 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.787597 | controller | - ' logger.go:42: 16:00:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.787607 | controller | - ' logger.go:42: 16:00:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.787613 | controller | - ' logger.go:42: 16:00:27 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.787619 | controller | - ' logger.go:42: 16:00:27 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.787625 | controller | - ' logger.go:42: 16:00:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.787630 | controller | - ' logger.go:42: 16:00:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.787636 | controller | - ' logger.go:42: 16:00:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.787654 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.787661 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.787667 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.787673 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.787679 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.787684 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.787690 | controller | - ' # it is an image' 2025-11-25 16:03:55.787696 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.787702 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.787708 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.787713 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.787719 | controller | - ' case $NAME in' 2025-11-25 16:03:55.787725 | controller | - ' API)' 2025-11-25 16:03:55.787731 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.787737 | controller | - ' ;;' 2025-11-25 16:03:55.787742 | controller | - ' esac' 2025-11-25 16:03:55.787748 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.787754 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.787760 | controller | - ' exit 1' 2025-11-25 16:03:55.787766 | controller | - ' fi' 2025-11-25 16:03:55.787771 | controller | - ' fi' 2025-11-25 16:03:55.787777 | controller | - ' done' 2025-11-25 16:03:55.787783 | controller | - ' exit 0' 2025-11-25 16:03:55.787789 | controller | - ' ]' 2025-11-25 16:03:55.787794 | controller | - ' logger.go:42: 16:00:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.787800 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.787806 | controller | end }}''' 2025-11-25 16:03:55.787812 | controller | - ' logger.go:42: 16:00:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.787818 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.787824 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.787829 | controller | - ' logger.go:42: 16:00:28 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.787835 | controller | - ' logger.go:42: 16:00:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.787841 | controller | - ' logger.go:42: 16:00:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.787851 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.787856 | controller | - ' logger.go:42: 16:00:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.787862 | controller | $imageTuples)' 2025-11-25 16:03:55.787868 | controller | - ' logger.go:42: 16:00:28 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.787874 | controller | - ' logger.go:42: 16:00:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.787880 | controller | - ' logger.go:42: 16:00:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.787886 | controller | - ' logger.go:42: 16:00:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.787891 | controller | - ' logger.go:42: 16:00:28 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.787897 | controller | - ' logger.go:42: 16:00:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.787903 | controller | - ' logger.go:42: 16:00:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.787909 | controller | - ' logger.go:42: 16:00:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.787915 | controller | - ' logger.go:42: 16:00:28 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.787920 | controller | - ' logger.go:42: 16:00:28 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.787926 | controller | - ' logger.go:42: 16:00:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.787932 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.787938 | controller | - ' logger.go:42: 16:00:28 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.787951 | controller | - ' logger.go:42: 16:00:28 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.787957 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.787963 | controller | - ' logger.go:42: 16:00:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.787969 | controller | $imageTuples)' 2025-11-25 16:03:55.787975 | controller | - ' logger.go:42: 16:00:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.787981 | controller | - ' logger.go:42: 16:00:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.787987 | controller | - ' logger.go:42: 16:00:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.787992 | controller | - ' logger.go:42: 16:00:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.787998 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.788004 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.788010 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.788016 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.788021 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.788027 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.788033 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.788039 | controller | - ' exit 0' 2025-11-25 16:03:55.788044 | controller | - ' else' 2025-11-25 16:03:55.788053 | controller | - ' exit 1' 2025-11-25 16:03:55.788059 | controller | - ' fi' 2025-11-25 16:03:55.788065 | controller | - ' ]' 2025-11-25 16:03:55.788070 | controller | - ' logger.go:42: 16:00:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.788077 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.788085 | controller | }}''' 2025-11-25 16:03:55.788092 | controller | - ' logger.go:42: 16:00:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.788104 | controller | - ' logger.go:42: 16:00:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.788112 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.788119 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.788126 | controller | - ' logger.go:42: 16:00:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.788133 | controller | - ' logger.go:42: 16:00:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.788140 | controller | - ' logger.go:42: 16:00:29 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.788148 | controller | - ' logger.go:42: 16:00:29 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.788156 | controller | - ' logger.go:42: 16:00:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.788163 | controller | - ' logger.go:42: 16:00:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.788171 | controller | - ' logger.go:42: 16:00:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.788179 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.788186 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.788194 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.788202 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.788210 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.788217 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.788225 | controller | - ' # it is an image' 2025-11-25 16:03:55.788233 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.788241 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.788248 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.788256 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.788264 | controller | - ' case $NAME in' 2025-11-25 16:03:55.788272 | controller | - ' API)' 2025-11-25 16:03:55.788280 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.788288 | controller | - ' ;;' 2025-11-25 16:03:55.788295 | controller | - ' esac' 2025-11-25 16:03:55.788303 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.788311 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.788319 | controller | - ' exit 1' 2025-11-25 16:03:55.788327 | controller | - ' fi' 2025-11-25 16:03:55.788335 | controller | - ' fi' 2025-11-25 16:03:55.788405 | controller | - ' done' 2025-11-25 16:03:55.788418 | controller | - ' exit 0' 2025-11-25 16:03:55.788427 | controller | - ' ]' 2025-11-25 16:03:55.788435 | controller | - ' logger.go:42: 16:00:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.788475 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.788487 | controller | end }}''' 2025-11-25 16:03:55.788493 | controller | - ' logger.go:42: 16:00:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.788499 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.788505 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.788511 | controller | - ' logger.go:42: 16:00:29 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.788517 | controller | - ' logger.go:42: 16:00:29 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.788523 | controller | - ' logger.go:42: 16:00:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.788532 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.788538 | controller | - ' logger.go:42: 16:00:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.788544 | controller | $imageTuples)' 2025-11-25 16:03:55.788550 | controller | - ' logger.go:42: 16:00:29 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.788556 | controller | - ' logger.go:42: 16:00:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.788562 | controller | - ' logger.go:42: 16:00:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.788568 | controller | - ' logger.go:42: 16:00:29 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.788573 | controller | - ' logger.go:42: 16:00:29 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.788579 | controller | - ' logger.go:42: 16:00:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.788588 | controller | - ' logger.go:42: 16:00:29 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.788594 | controller | - ' logger.go:42: 16:00:29 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.788599 | controller | - ' logger.go:42: 16:00:29 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.788605 | controller | - ' logger.go:42: 16:00:29 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.788611 | controller | - ' logger.go:42: 16:00:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.788617 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.788623 | controller | - ' logger.go:42: 16:00:29 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.788629 | controller | - ' logger.go:42: 16:00:29 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.788635 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.788641 | controller | - ' logger.go:42: 16:00:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.788646 | controller | $imageTuples)' 2025-11-25 16:03:55.788652 | controller | - ' logger.go:42: 16:00:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.788658 | controller | - ' logger.go:42: 16:00:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.788670 | controller | - ' logger.go:42: 16:00:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.788677 | controller | - ' logger.go:42: 16:00:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.788683 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.788689 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.788694 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.788700 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.788706 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.788712 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.788718 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.788724 | controller | - ' exit 0' 2025-11-25 16:03:55.788730 | controller | - ' else' 2025-11-25 16:03:55.788735 | controller | - ' exit 1' 2025-11-25 16:03:55.788741 | controller | - ' fi' 2025-11-25 16:03:55.788747 | controller | - ' ]' 2025-11-25 16:03:55.788753 | controller | - ' logger.go:42: 16:00:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.788768 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.788775 | controller | }}''' 2025-11-25 16:03:55.788781 | controller | - ' logger.go:42: 16:00:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.788787 | controller | - ' logger.go:42: 16:00:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.788792 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.788798 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.788804 | controller | - ' logger.go:42: 16:00:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.788810 | controller | - ' logger.go:42: 16:00:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.788816 | controller | - ' logger.go:42: 16:00:31 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.788822 | controller | - ' logger.go:42: 16:00:31 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.788828 | controller | - ' logger.go:42: 16:00:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.788834 | controller | - ' logger.go:42: 16:00:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.788839 | controller | - ' logger.go:42: 16:00:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.788845 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.788851 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.788857 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.788863 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.788869 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.788874 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.788880 | controller | - ' # it is an image' 2025-11-25 16:03:55.788886 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.788892 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.788898 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.788906 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.788912 | controller | - ' case $NAME in' 2025-11-25 16:03:55.788918 | controller | - ' API)' 2025-11-25 16:03:55.788924 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.788930 | controller | - ' ;;' 2025-11-25 16:03:55.788936 | controller | - ' esac' 2025-11-25 16:03:55.788942 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.788947 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.788953 | controller | - ' exit 1' 2025-11-25 16:03:55.788959 | controller | - ' fi' 2025-11-25 16:03:55.788965 | controller | - ' fi' 2025-11-25 16:03:55.788971 | controller | - ' done' 2025-11-25 16:03:55.788980 | controller | - ' exit 0' 2025-11-25 16:03:55.788986 | controller | - ' ]' 2025-11-25 16:03:55.788991 | controller | - ' logger.go:42: 16:00:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.788997 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.789003 | controller | end }}''' 2025-11-25 16:03:55.789009 | controller | - ' logger.go:42: 16:00:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.789015 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.789021 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.789027 | controller | - ' logger.go:42: 16:00:31 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.789033 | controller | - ' logger.go:42: 16:00:31 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.789039 | controller | - ' logger.go:42: 16:00:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.789044 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.789050 | controller | - ' logger.go:42: 16:00:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.789056 | controller | $imageTuples)' 2025-11-25 16:03:55.789062 | controller | - ' logger.go:42: 16:00:31 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.789068 | controller | - ' logger.go:42: 16:00:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.789082 | controller | - ' logger.go:42: 16:00:31 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.789088 | controller | - ' logger.go:42: 16:00:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.789131 | controller | - ' logger.go:42: 16:00:31 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.789139 | controller | - ' logger.go:42: 16:00:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.789148 | controller | - ' logger.go:42: 16:00:31 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.789154 | controller | - ' logger.go:42: 16:00:31 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.789160 | controller | - ' logger.go:42: 16:00:31 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.789166 | controller | - ' logger.go:42: 16:00:31 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.789175 | controller | - ' logger.go:42: 16:00:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.789181 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.789187 | controller | - ' logger.go:42: 16:00:31 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.789193 | controller | - ' logger.go:42: 16:00:31 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.789198 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.789204 | controller | - ' logger.go:42: 16:00:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.789210 | controller | $imageTuples)' 2025-11-25 16:03:55.789216 | controller | - ' logger.go:42: 16:00:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.789222 | controller | - ' logger.go:42: 16:00:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.789228 | controller | - ' logger.go:42: 16:00:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.789233 | controller | - ' logger.go:42: 16:00:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.789239 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.789245 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.789251 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.789257 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.789263 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.789269 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.789276 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.789289 | controller | - ' exit 0' 2025-11-25 16:03:55.789303 | controller | - ' else' 2025-11-25 16:03:55.789311 | controller | - ' exit 1' 2025-11-25 16:03:55.789319 | controller | - ' fi' 2025-11-25 16:03:55.789336 | controller | - ' ]' 2025-11-25 16:03:55.789346 | controller | - ' logger.go:42: 16:00:32 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.789354 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.789362 | controller | }}''' 2025-11-25 16:03:55.789370 | controller | - ' logger.go:42: 16:00:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.789383 | controller | - ' logger.go:42: 16:00:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.789391 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.789399 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.789407 | controller | - ' logger.go:42: 16:00:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.789414 | controller | - ' logger.go:42: 16:00:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.789429 | controller | - ' logger.go:42: 16:00:32 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.789437 | controller | - ' logger.go:42: 16:00:32 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.789445 | controller | - ' logger.go:42: 16:00:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.789452 | controller | - ' logger.go:42: 16:00:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.789505 | controller | - ' logger.go:42: 16:00:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.789529 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.789569 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.789578 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.789585 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.789593 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.789601 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.789608 | controller | - ' # it is an image' 2025-11-25 16:03:55.789615 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.789622 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.789630 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.789637 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.789645 | controller | - ' case $NAME in' 2025-11-25 16:03:55.789652 | controller | - ' API)' 2025-11-25 16:03:55.789660 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.789666 | controller | - ' ;;' 2025-11-25 16:03:55.789674 | controller | - ' esac' 2025-11-25 16:03:55.789682 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.789689 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.789697 | controller | - ' exit 1' 2025-11-25 16:03:55.789705 | controller | - ' fi' 2025-11-25 16:03:55.789712 | controller | - ' fi' 2025-11-25 16:03:55.789720 | controller | - ' done' 2025-11-25 16:03:55.789727 | controller | - ' exit 0' 2025-11-25 16:03:55.789735 | controller | - ' ]' 2025-11-25 16:03:55.789742 | controller | - ' logger.go:42: 16:00:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.789749 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.789756 | controller | end }}''' 2025-11-25 16:03:55.789763 | controller | - ' logger.go:42: 16:00:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.789770 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.789776 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.789783 | controller | - ' logger.go:42: 16:00:32 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.789790 | controller | - ' logger.go:42: 16:00:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.789798 | controller | - ' logger.go:42: 16:00:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.789811 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.789819 | controller | - ' logger.go:42: 16:00:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.789827 | controller | $imageTuples)' 2025-11-25 16:03:55.789834 | controller | - ' logger.go:42: 16:00:32 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.789842 | controller | - ' logger.go:42: 16:00:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.789850 | controller | - ' logger.go:42: 16:00:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.789862 | controller | - ' logger.go:42: 16:00:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.789870 | controller | - ' logger.go:42: 16:00:32 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.789877 | controller | - ' logger.go:42: 16:00:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.789884 | controller | - ' logger.go:42: 16:00:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.789892 | controller | - ' logger.go:42: 16:00:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.789900 | controller | - ' logger.go:42: 16:00:32 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.789907 | controller | - ' logger.go:42: 16:00:32 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.789915 | controller | - ' logger.go:42: 16:00:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.789922 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.789929 | controller | - ' logger.go:42: 16:00:32 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.789950 | controller | - ' logger.go:42: 16:00:32 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.789958 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.789966 | controller | - ' logger.go:42: 16:00:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.789974 | controller | $imageTuples)' 2025-11-25 16:03:55.789981 | controller | - ' logger.go:42: 16:00:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.789988 | controller | - ' logger.go:42: 16:00:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.789996 | controller | - ' logger.go:42: 16:00:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.790003 | controller | - ' logger.go:42: 16:00:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.790010 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.790017 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.790025 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.790032 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.790039 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.790046 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.790053 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.790061 | controller | - ' exit 0' 2025-11-25 16:03:55.790068 | controller | - ' else' 2025-11-25 16:03:55.790075 | controller | - ' exit 1' 2025-11-25 16:03:55.790083 | controller | - ' fi' 2025-11-25 16:03:55.790091 | controller | - ' ]' 2025-11-25 16:03:55.790098 | controller | - ' logger.go:42: 16:00:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.790105 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.790113 | controller | }}''' 2025-11-25 16:03:55.790121 | controller | - ' logger.go:42: 16:00:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.790133 | controller | - ' logger.go:42: 16:00:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.790141 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.790152 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.790159 | controller | - ' logger.go:42: 16:00:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.790167 | controller | - ' logger.go:42: 16:00:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.790174 | controller | - ' logger.go:42: 16:00:34 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.790182 | controller | - ' logger.go:42: 16:00:34 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.790189 | controller | - ' logger.go:42: 16:00:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.790197 | controller | - ' logger.go:42: 16:00:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.790204 | controller | - ' logger.go:42: 16:00:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.790212 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.790219 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.790226 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.790234 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.790241 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.790249 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.790256 | controller | - ' # it is an image' 2025-11-25 16:03:55.790264 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.790271 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.790279 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.790286 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.790293 | controller | - ' case $NAME in' 2025-11-25 16:03:55.790301 | controller | - ' API)' 2025-11-25 16:03:55.790308 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.790316 | controller | - ' ;;' 2025-11-25 16:03:55.790323 | controller | - ' esac' 2025-11-25 16:03:55.790331 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.790338 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.790345 | controller | - ' exit 1' 2025-11-25 16:03:55.790352 | controller | - ' fi' 2025-11-25 16:03:55.790360 | controller | - ' fi' 2025-11-25 16:03:55.790367 | controller | - ' done' 2025-11-25 16:03:55.790374 | controller | - ' exit 0' 2025-11-25 16:03:55.790382 | controller | - ' ]' 2025-11-25 16:03:55.790403 | controller | - ' logger.go:42: 16:00:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.790411 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.790419 | controller | end }}''' 2025-11-25 16:03:55.790427 | controller | - ' logger.go:42: 16:00:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.790435 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.790442 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.790449 | controller | - ' logger.go:42: 16:00:34 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.790457 | controller | - ' logger.go:42: 16:00:34 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.790491 | controller | - ' logger.go:42: 16:00:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.790502 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.790510 | controller | - ' logger.go:42: 16:00:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.790517 | controller | $imageTuples)' 2025-11-25 16:03:55.790525 | controller | - ' logger.go:42: 16:00:34 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.790533 | controller | - ' logger.go:42: 16:00:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.790540 | controller | - ' logger.go:42: 16:00:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.790548 | controller | - ' logger.go:42: 16:00:34 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.790555 | controller | - ' logger.go:42: 16:00:34 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.790563 | controller | - ' logger.go:42: 16:00:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.790575 | controller | - ' logger.go:42: 16:00:34 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.790582 | controller | - ' logger.go:42: 16:00:34 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.790589 | controller | - ' logger.go:42: 16:00:34 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.790597 | controller | - ' logger.go:42: 16:00:34 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.790604 | controller | - ' logger.go:42: 16:00:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.790611 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.790619 | controller | - ' logger.go:42: 16:00:34 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.790626 | controller | - ' logger.go:42: 16:00:34 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.790634 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.790641 | controller | - ' logger.go:42: 16:00:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.790649 | controller | $imageTuples)' 2025-11-25 16:03:55.790656 | controller | - ' logger.go:42: 16:00:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.790664 | controller | - ' logger.go:42: 16:00:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.790671 | controller | - ' logger.go:42: 16:00:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.790677 | controller | - ' logger.go:42: 16:00:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.790683 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.790689 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.790695 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.790700 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.790706 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.790712 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.790722 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.790728 | controller | - ' exit 0' 2025-11-25 16:03:55.790734 | controller | - ' else' 2025-11-25 16:03:55.790740 | controller | - ' exit 1' 2025-11-25 16:03:55.790748 | controller | - ' fi' 2025-11-25 16:03:55.790755 | controller | - ' ]' 2025-11-25 16:03:55.790782 | controller | - ' logger.go:42: 16:00:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.790792 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.790799 | controller | }}''' 2025-11-25 16:03:55.790807 | controller | - ' logger.go:42: 16:00:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.790818 | controller | - ' logger.go:42: 16:00:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.790826 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.790834 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.790841 | controller | - ' logger.go:42: 16:00:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.790848 | controller | - ' logger.go:42: 16:00:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.790856 | controller | - ' logger.go:42: 16:00:35 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.790864 | controller | - ' logger.go:42: 16:00:35 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.790871 | controller | - ' logger.go:42: 16:00:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.790878 | controller | - ' logger.go:42: 16:00:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.790886 | controller | - ' logger.go:42: 16:00:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.790893 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.790901 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.790908 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.790916 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.790923 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.790930 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.790937 | controller | - ' # it is an image' 2025-11-25 16:03:55.790944 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.790952 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.790959 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.790967 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.790974 | controller | - ' case $NAME in' 2025-11-25 16:03:55.790982 | controller | - ' API)' 2025-11-25 16:03:55.790989 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.790997 | controller | - ' ;;' 2025-11-25 16:03:55.791004 | controller | - ' esac' 2025-11-25 16:03:55.791012 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.791019 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.791027 | controller | - ' exit 1' 2025-11-25 16:03:55.791034 | controller | - ' fi' 2025-11-25 16:03:55.791041 | controller | - ' fi' 2025-11-25 16:03:55.791053 | controller | - ' done' 2025-11-25 16:03:55.791060 | controller | - ' exit 0' 2025-11-25 16:03:55.791067 | controller | - ' ]' 2025-11-25 16:03:55.791075 | controller | - ' logger.go:42: 16:00:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.791082 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.791089 | controller | end }}''' 2025-11-25 16:03:55.791096 | controller | - ' logger.go:42: 16:00:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.791104 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.791111 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.791118 | controller | - ' logger.go:42: 16:00:35 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.791126 | controller | - ' logger.go:42: 16:00:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.791134 | controller | - ' logger.go:42: 16:00:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.791141 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.791149 | controller | - ' logger.go:42: 16:00:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.791156 | controller | $imageTuples)' 2025-11-25 16:03:55.791164 | controller | - ' logger.go:42: 16:00:35 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.791185 | controller | - ' logger.go:42: 16:00:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.791193 | controller | - ' logger.go:42: 16:00:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.791201 | controller | - ' logger.go:42: 16:00:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.791209 | controller | - ' logger.go:42: 16:00:35 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.791215 | controller | - ' logger.go:42: 16:00:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.791221 | controller | - ' logger.go:42: 16:00:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.791227 | controller | - ' logger.go:42: 16:00:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.791233 | controller | - ' logger.go:42: 16:00:35 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.791239 | controller | - ' logger.go:42: 16:00:35 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.791245 | controller | - ' logger.go:42: 16:00:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.791250 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.791256 | controller | - ' logger.go:42: 16:00:35 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.791262 | controller | - ' logger.go:42: 16:00:35 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.791268 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.791274 | controller | - ' logger.go:42: 16:00:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.791280 | controller | $imageTuples)' 2025-11-25 16:03:55.791291 | controller | - ' logger.go:42: 16:00:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.791297 | controller | - ' logger.go:42: 16:00:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.791303 | controller | - ' logger.go:42: 16:00:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.791309 | controller | - ' logger.go:42: 16:00:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.791314 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.791320 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.791326 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.791332 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.791338 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.791344 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.791350 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.791356 | controller | - ' exit 0' 2025-11-25 16:03:55.791361 | controller | - ' else' 2025-11-25 16:03:55.791367 | controller | - ' exit 1' 2025-11-25 16:03:55.791373 | controller | - ' fi' 2025-11-25 16:03:55.791379 | controller | - ' ]' 2025-11-25 16:03:55.791385 | controller | - ' logger.go:42: 16:00:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.791391 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.791397 | controller | }}''' 2025-11-25 16:03:55.791402 | controller | - ' logger.go:42: 16:00:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.791412 | controller | - ' logger.go:42: 16:00:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.791418 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.791424 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.791430 | controller | - ' logger.go:42: 16:00:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.791435 | controller | - ' logger.go:42: 16:00:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.791441 | controller | - ' logger.go:42: 16:00:37 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.791447 | controller | - ' logger.go:42: 16:00:37 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.791478 | controller | - ' logger.go:42: 16:00:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.791488 | controller | - ' logger.go:42: 16:00:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.791494 | controller | - ' logger.go:42: 16:00:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.791500 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.791506 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.791512 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.791518 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.791523 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.791529 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.791535 | controller | - ' # it is an image' 2025-11-25 16:03:55.791541 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.791553 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.791559 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.791565 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.791571 | controller | - ' case $NAME in' 2025-11-25 16:03:55.791576 | controller | - ' API)' 2025-11-25 16:03:55.791582 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.791588 | controller | - ' ;;' 2025-11-25 16:03:55.791594 | controller | - ' esac' 2025-11-25 16:03:55.791600 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.791606 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.791611 | controller | - ' exit 1' 2025-11-25 16:03:55.791617 | controller | - ' fi' 2025-11-25 16:03:55.791623 | controller | - ' fi' 2025-11-25 16:03:55.791629 | controller | - ' done' 2025-11-25 16:03:55.791635 | controller | - ' exit 0' 2025-11-25 16:03:55.791641 | controller | - ' ]' 2025-11-25 16:03:55.791646 | controller | - ' logger.go:42: 16:00:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.791652 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.791658 | controller | end }}''' 2025-11-25 16:03:55.791664 | controller | - ' logger.go:42: 16:00:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.791670 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.791676 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.791682 | controller | - ' logger.go:42: 16:00:37 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.791688 | controller | - ' logger.go:42: 16:00:37 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.791694 | controller | - ' logger.go:42: 16:00:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.791700 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.791706 | controller | - ' logger.go:42: 16:00:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.791712 | controller | $imageTuples)' 2025-11-25 16:03:55.791718 | controller | - ' logger.go:42: 16:00:37 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.791727 | controller | - ' logger.go:42: 16:00:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.791733 | controller | - ' logger.go:42: 16:00:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.791739 | controller | - ' logger.go:42: 16:00:37 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.791745 | controller | - ' logger.go:42: 16:00:37 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.791751 | controller | - ' logger.go:42: 16:00:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.791757 | controller | - ' logger.go:42: 16:00:37 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.791763 | controller | - ' logger.go:42: 16:00:37 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.791769 | controller | - ' logger.go:42: 16:00:37 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.791778 | controller | - ' logger.go:42: 16:00:37 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.791784 | controller | - ' logger.go:42: 16:00:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.791790 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.791806 | controller | - ' logger.go:42: 16:00:37 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.791813 | controller | - ' logger.go:42: 16:00:37 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.791819 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.791825 | controller | - ' logger.go:42: 16:00:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.791831 | controller | $imageTuples)' 2025-11-25 16:03:55.791837 | controller | - ' logger.go:42: 16:00:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.791843 | controller | - ' logger.go:42: 16:00:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.791849 | controller | - ' logger.go:42: 16:00:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.791855 | controller | - ' logger.go:42: 16:00:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.791861 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.791867 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.791872 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.791878 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.791884 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.791890 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.791899 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.791905 | controller | - ' exit 0' 2025-11-25 16:03:55.791911 | controller | - ' else' 2025-11-25 16:03:55.791917 | controller | - ' exit 1' 2025-11-25 16:03:55.791923 | controller | - ' fi' 2025-11-25 16:03:55.791929 | controller | - ' ]' 2025-11-25 16:03:55.791935 | controller | - ' logger.go:42: 16:00:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.791941 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.791947 | controller | }}''' 2025-11-25 16:03:55.791953 | controller | - ' logger.go:42: 16:00:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.791961 | controller | - ' logger.go:42: 16:00:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.791967 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.791973 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.791979 | controller | - ' logger.go:42: 16:00:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.791985 | controller | - ' logger.go:42: 16:00:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.791991 | controller | - ' logger.go:42: 16:00:38 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.791997 | controller | - ' logger.go:42: 16:00:38 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.792006 | controller | - ' logger.go:42: 16:00:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.792011 | controller | - ' logger.go:42: 16:00:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.792017 | controller | - ' logger.go:42: 16:00:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.792023 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.792029 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.792035 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.792041 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.792047 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.792053 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.792059 | controller | - ' # it is an image' 2025-11-25 16:03:55.792065 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.792070 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.792076 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.792082 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.792088 | controller | - ' case $NAME in' 2025-11-25 16:03:55.792094 | controller | - ' API)' 2025-11-25 16:03:55.792100 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.792106 | controller | - ' ;;' 2025-11-25 16:03:55.792112 | controller | - ' esac' 2025-11-25 16:03:55.792117 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.792123 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.792129 | controller | - ' exit 1' 2025-11-25 16:03:55.792135 | controller | - ' fi' 2025-11-25 16:03:55.792149 | controller | - ' fi' 2025-11-25 16:03:55.792155 | controller | - ' done' 2025-11-25 16:03:55.792161 | controller | - ' exit 0' 2025-11-25 16:03:55.792167 | controller | - ' ]' 2025-11-25 16:03:55.792173 | controller | - ' logger.go:42: 16:00:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.792179 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.792184 | controller | end }}''' 2025-11-25 16:03:55.792190 | controller | - ' logger.go:42: 16:00:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.792196 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.792202 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.792208 | controller | - ' logger.go:42: 16:00:38 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.792214 | controller | - ' logger.go:42: 16:00:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.792220 | controller | - ' logger.go:42: 16:00:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.792229 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.792235 | controller | - ' logger.go:42: 16:00:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.792241 | controller | $imageTuples)' 2025-11-25 16:03:55.792247 | controller | - ' logger.go:42: 16:00:38 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.792252 | controller | - ' logger.go:42: 16:00:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.792261 | controller | - ' logger.go:42: 16:00:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.792267 | controller | - ' logger.go:42: 16:00:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.792273 | controller | - ' logger.go:42: 16:00:38 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.792279 | controller | - ' logger.go:42: 16:00:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.792285 | controller | - ' logger.go:42: 16:00:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.792291 | controller | - ' logger.go:42: 16:00:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.792297 | controller | - ' logger.go:42: 16:00:38 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.792303 | controller | - ' logger.go:42: 16:00:38 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.792348 | controller | - ' logger.go:42: 16:00:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.792356 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.792362 | controller | - ' logger.go:42: 16:00:38 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.792368 | controller | - ' logger.go:42: 16:00:38 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.792375 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.792388 | controller | - ' logger.go:42: 16:00:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.792402 | controller | $imageTuples)' 2025-11-25 16:03:55.792410 | controller | - ' logger.go:42: 16:00:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.792418 | controller | - ' logger.go:42: 16:00:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.792426 | controller | - ' logger.go:42: 16:00:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.792434 | controller | - ' logger.go:42: 16:00:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.792441 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.792449 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.792457 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.792488 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.792497 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.792504 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.792511 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.792519 | controller | - ' exit 0' 2025-11-25 16:03:55.792541 | controller | - ' else' 2025-11-25 16:03:55.792550 | controller | - ' exit 1' 2025-11-25 16:03:55.792559 | controller | - ' fi' 2025-11-25 16:03:55.792567 | controller | - ' ]' 2025-11-25 16:03:55.792574 | controller | - ' logger.go:42: 16:00:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.792582 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.792589 | controller | }}''' 2025-11-25 16:03:55.792595 | controller | - ' logger.go:42: 16:00:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.792606 | controller | - ' logger.go:42: 16:00:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.792612 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.792617 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.792623 | controller | - ' logger.go:42: 16:00:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.792629 | controller | - ' logger.go:42: 16:00:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.792635 | controller | - ' logger.go:42: 16:00:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.792641 | controller | - ' logger.go:42: 16:00:40 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.792647 | controller | - ' logger.go:42: 16:00:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.792653 | controller | - ' logger.go:42: 16:00:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.792658 | controller | - ' logger.go:42: 16:00:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.792664 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.792670 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.792676 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.792682 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.792687 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.792693 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.792699 | controller | - ' # it is an image' 2025-11-25 16:03:55.792705 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.792711 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.792717 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.792722 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.792728 | controller | - ' case $NAME in' 2025-11-25 16:03:55.792734 | controller | - ' API)' 2025-11-25 16:03:55.792740 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.792746 | controller | - ' ;;' 2025-11-25 16:03:55.792752 | controller | - ' esac' 2025-11-25 16:03:55.792758 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.792763 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.792769 | controller | - ' exit 1' 2025-11-25 16:03:55.792775 | controller | - ' fi' 2025-11-25 16:03:55.792781 | controller | - ' fi' 2025-11-25 16:03:55.792787 | controller | - ' done' 2025-11-25 16:03:55.792792 | controller | - ' exit 0' 2025-11-25 16:03:55.792798 | controller | - ' ]' 2025-11-25 16:03:55.792804 | controller | - ' logger.go:42: 16:00:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.792810 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.792816 | controller | end }}''' 2025-11-25 16:03:55.792821 | controller | - ' logger.go:42: 16:00:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.792827 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.792833 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.792839 | controller | - ' logger.go:42: 16:00:40 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.792848 | controller | - ' logger.go:42: 16:00:40 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.792854 | controller | - ' logger.go:42: 16:00:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.792863 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.792869 | controller | - ' logger.go:42: 16:00:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.792875 | controller | $imageTuples)' 2025-11-25 16:03:55.792881 | controller | - ' logger.go:42: 16:00:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.792898 | controller | - ' logger.go:42: 16:00:40 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.792904 | controller | - ' logger.go:42: 16:00:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.792910 | controller | - ' logger.go:42: 16:00:40 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.792916 | controller | - ' logger.go:42: 16:00:40 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.792922 | controller | - ' logger.go:42: 16:00:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.792928 | controller | - ' logger.go:42: 16:00:40 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.792933 | controller | - ' logger.go:42: 16:00:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.792939 | controller | - ' logger.go:42: 16:00:40 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.792945 | controller | - ' logger.go:42: 16:00:40 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.792951 | controller | - ' logger.go:42: 16:00:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.792957 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.792963 | controller | - ' logger.go:42: 16:00:40 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.792969 | controller | - ' logger.go:42: 16:00:40 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.792975 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.792981 | controller | - ' logger.go:42: 16:00:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.792986 | controller | $imageTuples)' 2025-11-25 16:03:55.792992 | controller | - ' logger.go:42: 16:00:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.792998 | controller | - ' logger.go:42: 16:00:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.793004 | controller | - ' logger.go:42: 16:00:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.793010 | controller | - ' logger.go:42: 16:00:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.793016 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.793022 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.793031 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.793037 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.793046 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.793076 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.793094 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.793113 | controller | - ' exit 0' 2025-11-25 16:03:55.793123 | controller | - ' else' 2025-11-25 16:03:55.793132 | controller | - ' exit 1' 2025-11-25 16:03:55.793140 | controller | - ' fi' 2025-11-25 16:03:55.793147 | controller | - ' ]' 2025-11-25 16:03:55.793155 | controller | - ' logger.go:42: 16:00:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.793163 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.793171 | controller | }}''' 2025-11-25 16:03:55.793179 | controller | - ' logger.go:42: 16:00:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.793192 | controller | - ' logger.go:42: 16:00:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.793199 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.793207 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.793214 | controller | - ' logger.go:42: 16:00:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.793222 | controller | - ' logger.go:42: 16:00:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.793231 | controller | - ' logger.go:42: 16:00:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.793255 | controller | - ' logger.go:42: 16:00:41 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.793264 | controller | - ' logger.go:42: 16:00:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.793273 | controller | - ' logger.go:42: 16:00:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.793280 | controller | - ' logger.go:42: 16:00:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.793295 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.793312 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.793320 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.793328 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.793335 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.793342 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.793350 | controller | - ' # it is an image' 2025-11-25 16:03:55.793357 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.793374 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.793385 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.793392 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.793400 | controller | - ' case $NAME in' 2025-11-25 16:03:55.793408 | controller | - ' API)' 2025-11-25 16:03:55.793415 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.793422 | controller | - ' ;;' 2025-11-25 16:03:55.793430 | controller | - ' esac' 2025-11-25 16:03:55.793438 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.793445 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.793476 | controller | - ' exit 1' 2025-11-25 16:03:55.793490 | controller | - ' fi' 2025-11-25 16:03:55.793498 | controller | - ' fi' 2025-11-25 16:03:55.793505 | controller | - ' done' 2025-11-25 16:03:55.793512 | controller | - ' exit 0' 2025-11-25 16:03:55.793520 | controller | - ' ]' 2025-11-25 16:03:55.793542 | controller | - ' logger.go:42: 16:00:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.793550 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.793557 | controller | end }}''' 2025-11-25 16:03:55.793565 | controller | - ' logger.go:42: 16:00:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.793573 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.793581 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.793588 | controller | - ' logger.go:42: 16:00:41 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.793595 | controller | - ' logger.go:42: 16:00:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.793602 | controller | - ' logger.go:42: 16:00:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.793610 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.793617 | controller | - ' logger.go:42: 16:00:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.793625 | controller | $imageTuples)' 2025-11-25 16:03:55.793633 | controller | - ' logger.go:42: 16:00:41 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.793641 | controller | - ' logger.go:42: 16:00:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.793649 | controller | - ' logger.go:42: 16:00:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.793656 | controller | - ' logger.go:42: 16:00:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.793673 | controller | - ' logger.go:42: 16:00:41 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.793681 | controller | - ' logger.go:42: 16:00:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.793688 | controller | - ' logger.go:42: 16:00:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.793696 | controller | - ' logger.go:42: 16:00:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.793707 | controller | - ' logger.go:42: 16:00:41 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.793715 | controller | - ' logger.go:42: 16:00:41 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.793723 | controller | - ' logger.go:42: 16:00:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.793745 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.793753 | controller | - ' logger.go:42: 16:00:41 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.793761 | controller | - ' logger.go:42: 16:00:41 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.793768 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.793778 | controller | - ' logger.go:42: 16:00:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.793784 | controller | $imageTuples)' 2025-11-25 16:03:55.793790 | controller | - ' logger.go:42: 16:00:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.793796 | controller | - ' logger.go:42: 16:00:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.793802 | controller | - ' logger.go:42: 16:00:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.793807 | controller | - ' logger.go:42: 16:00:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.793813 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.793819 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.793825 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.793831 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.793836 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.793842 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.793848 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.793854 | controller | - ' exit 0' 2025-11-25 16:03:55.793860 | controller | - ' else' 2025-11-25 16:03:55.793866 | controller | - ' exit 1' 2025-11-25 16:03:55.793872 | controller | - ' fi' 2025-11-25 16:03:55.793877 | controller | - ' ]' 2025-11-25 16:03:55.793883 | controller | - ' logger.go:42: 16:00:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.793889 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.793895 | controller | }}''' 2025-11-25 16:03:55.793901 | controller | - ' logger.go:42: 16:00:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.793910 | controller | - ' logger.go:42: 16:00:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.793916 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.793922 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.793928 | controller | - ' logger.go:42: 16:00:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.793934 | controller | - ' logger.go:42: 16:00:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.793942 | controller | - ' logger.go:42: 16:00:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.793948 | controller | - ' logger.go:42: 16:00:43 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.793953 | controller | - ' logger.go:42: 16:00:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.793959 | controller | - ' logger.go:42: 16:00:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.793965 | controller | - ' logger.go:42: 16:00:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.793971 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.793977 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.793983 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.793988 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.793994 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.794003 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.794009 | controller | - ' # it is an image' 2025-11-25 16:03:55.794015 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.794020 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.794026 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.794032 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.794038 | controller | - ' case $NAME in' 2025-11-25 16:03:55.794044 | controller | - ' API)' 2025-11-25 16:03:55.794050 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.794055 | controller | - ' ;;' 2025-11-25 16:03:55.794061 | controller | - ' esac' 2025-11-25 16:03:55.794067 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.794083 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.794089 | controller | - ' exit 1' 2025-11-25 16:03:55.794095 | controller | - ' fi' 2025-11-25 16:03:55.794101 | controller | - ' fi' 2025-11-25 16:03:55.794107 | controller | - ' done' 2025-11-25 16:03:55.794113 | controller | - ' exit 0' 2025-11-25 16:03:55.794118 | controller | - ' ]' 2025-11-25 16:03:55.794124 | controller | - ' logger.go:42: 16:00:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.794130 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.794136 | controller | end }}''' 2025-11-25 16:03:55.794142 | controller | - ' logger.go:42: 16:00:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.794148 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.794154 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.794159 | controller | - ' logger.go:42: 16:00:43 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.794165 | controller | - ' logger.go:42: 16:00:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.794171 | controller | - ' logger.go:42: 16:00:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.794177 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.794185 | controller | - ' logger.go:42: 16:00:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.794192 | controller | $imageTuples)' 2025-11-25 16:03:55.794199 | controller | - ' logger.go:42: 16:00:43 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.794207 | controller | - ' logger.go:42: 16:00:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.794214 | controller | - ' logger.go:42: 16:00:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.794222 | controller | - ' logger.go:42: 16:00:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.794229 | controller | - ' logger.go:42: 16:00:43 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.794236 | controller | - ' logger.go:42: 16:00:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.794243 | controller | - ' logger.go:42: 16:00:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.794254 | controller | - ' logger.go:42: 16:00:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.794262 | controller | - ' logger.go:42: 16:00:43 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.794269 | controller | - ' logger.go:42: 16:00:43 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.794275 | controller | - ' logger.go:42: 16:00:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.794281 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.794287 | controller | - ' logger.go:42: 16:00:43 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.794295 | controller | - ' logger.go:42: 16:00:43 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.794312 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.794322 | controller | - ' logger.go:42: 16:00:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.794329 | controller | $imageTuples)' 2025-11-25 16:03:55.794335 | controller | - ' logger.go:42: 16:00:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.794341 | controller | - ' logger.go:42: 16:00:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.794347 | controller | - ' logger.go:42: 16:00:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.794352 | controller | - ' logger.go:42: 16:00:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.794358 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.794364 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.794370 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.794375 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.794381 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.794401 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.794408 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.794414 | controller | - ' exit 0' 2025-11-25 16:03:55.794420 | controller | - ' else' 2025-11-25 16:03:55.794425 | controller | - ' exit 1' 2025-11-25 16:03:55.794431 | controller | - ' fi' 2025-11-25 16:03:55.794437 | controller | - ' ]' 2025-11-25 16:03:55.794443 | controller | - ' logger.go:42: 16:00:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.794449 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.794455 | controller | }}''' 2025-11-25 16:03:55.794476 | controller | - ' logger.go:42: 16:00:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.794490 | controller | - ' logger.go:42: 16:00:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.794496 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.794502 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.794508 | controller | - ' logger.go:42: 16:00:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.794514 | controller | - ' logger.go:42: 16:00:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.794520 | controller | - ' logger.go:42: 16:00:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.794539 | controller | - ' logger.go:42: 16:00:44 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.794553 | controller | - ' logger.go:42: 16:00:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.794561 | controller | - ' logger.go:42: 16:00:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.794569 | controller | - ' logger.go:42: 16:00:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.794576 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.794584 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.794592 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.794600 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.794607 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.794614 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.794622 | controller | - ' # it is an image' 2025-11-25 16:03:55.794630 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.794637 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.794644 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.794651 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.794659 | controller | - ' case $NAME in' 2025-11-25 16:03:55.794672 | controller | - ' API)' 2025-11-25 16:03:55.794680 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.794688 | controller | - ' ;;' 2025-11-25 16:03:55.794696 | controller | - ' esac' 2025-11-25 16:03:55.794704 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.794714 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.794721 | controller | - ' exit 1' 2025-11-25 16:03:55.794727 | controller | - ' fi' 2025-11-25 16:03:55.794733 | controller | - ' fi' 2025-11-25 16:03:55.794739 | controller | - ' done' 2025-11-25 16:03:55.794745 | controller | - ' exit 0' 2025-11-25 16:03:55.794753 | controller | - ' ]' 2025-11-25 16:03:55.794761 | controller | - ' logger.go:42: 16:00:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.794769 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.794777 | controller | end }}''' 2025-11-25 16:03:55.794785 | controller | - ' logger.go:42: 16:00:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.794793 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.794800 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.794808 | controller | - ' logger.go:42: 16:00:44 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.794820 | controller | - ' logger.go:42: 16:00:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.794828 | controller | - ' logger.go:42: 16:00:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.794836 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.794843 | controller | - ' logger.go:42: 16:00:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.794865 | controller | $imageTuples)' 2025-11-25 16:03:55.794874 | controller | - ' logger.go:42: 16:00:44 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.794888 | controller | - ' logger.go:42: 16:00:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.794896 | controller | - ' logger.go:42: 16:00:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.794904 | controller | - ' logger.go:42: 16:00:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.794911 | controller | - ' logger.go:42: 16:00:44 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.794919 | controller | - ' logger.go:42: 16:00:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.794926 | controller | - ' logger.go:42: 16:00:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.794934 | controller | - ' logger.go:42: 16:00:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.794942 | controller | - ' logger.go:42: 16:00:44 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.794950 | controller | - ' logger.go:42: 16:00:44 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.794957 | controller | - ' logger.go:42: 16:00:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.794963 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.794969 | controller | - ' logger.go:42: 16:00:45 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.794975 | controller | - ' logger.go:42: 16:00:45 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.794981 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.794987 | controller | - ' logger.go:42: 16:00:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.794994 | controller | $imageTuples)' 2025-11-25 16:03:55.795001 | controller | - ' logger.go:42: 16:00:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.795009 | controller | - ' logger.go:42: 16:00:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.795017 | controller | - ' logger.go:42: 16:00:45 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.795025 | controller | - ' logger.go:42: 16:00:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.795032 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.795040 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.795048 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.795055 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.795063 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.795071 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.795079 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.795086 | controller | - ' exit 0' 2025-11-25 16:03:55.795094 | controller | - ' else' 2025-11-25 16:03:55.795102 | controller | - ' exit 1' 2025-11-25 16:03:55.795109 | controller | - ' fi' 2025-11-25 16:03:55.795116 | controller | - ' ]' 2025-11-25 16:03:55.795124 | controller | - ' logger.go:42: 16:00:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.795132 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.795145 | controller | }}''' 2025-11-25 16:03:55.795152 | controller | - ' logger.go:42: 16:00:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.795160 | controller | - ' logger.go:42: 16:00:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.795167 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.795174 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.795182 | controller | - ' logger.go:42: 16:00:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.795189 | controller | - ' logger.go:42: 16:00:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.795211 | controller | - ' logger.go:42: 16:00:46 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.795219 | controller | - ' logger.go:42: 16:00:46 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.795227 | controller | - ' logger.go:42: 16:00:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.795234 | controller | - ' logger.go:42: 16:00:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.795242 | controller | - ' logger.go:42: 16:00:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.795249 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.795257 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.795264 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.795272 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.795279 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.795287 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.795295 | controller | - ' # it is an image' 2025-11-25 16:03:55.795306 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.795321 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.795329 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.795337 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.795344 | controller | - ' case $NAME in' 2025-11-25 16:03:55.795351 | controller | - ' API)' 2025-11-25 16:03:55.795357 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.795362 | controller | - ' ;;' 2025-11-25 16:03:55.795368 | controller | - ' esac' 2025-11-25 16:03:55.795374 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.795380 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.795386 | controller | - ' exit 1' 2025-11-25 16:03:55.795392 | controller | - ' fi' 2025-11-25 16:03:55.795416 | controller | - ' fi' 2025-11-25 16:03:55.795422 | controller | - ' done' 2025-11-25 16:03:55.795428 | controller | - ' exit 0' 2025-11-25 16:03:55.795434 | controller | - ' ]' 2025-11-25 16:03:55.795446 | controller | - ' logger.go:42: 16:00:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.795452 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.795475 | controller | end }}''' 2025-11-25 16:03:55.795485 | controller | - ' logger.go:42: 16:00:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.795491 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.795501 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.795507 | controller | - ' logger.go:42: 16:00:46 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.795513 | controller | - ' logger.go:42: 16:00:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.795519 | controller | - ' logger.go:42: 16:00:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.795528 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.795535 | controller | - ' logger.go:42: 16:00:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.795541 | controller | $imageTuples)' 2025-11-25 16:03:55.795546 | controller | - ' logger.go:42: 16:00:46 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.795552 | controller | - ' logger.go:42: 16:00:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.795558 | controller | - ' logger.go:42: 16:00:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.795564 | controller | - ' logger.go:42: 16:00:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.795570 | controller | - ' logger.go:42: 16:00:46 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.795576 | controller | - ' logger.go:42: 16:00:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.795582 | controller | - ' logger.go:42: 16:00:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.795587 | controller | - ' logger.go:42: 16:00:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.795593 | controller | - ' logger.go:42: 16:00:46 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.795599 | controller | - ' logger.go:42: 16:00:46 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.795623 | controller | - ' logger.go:42: 16:00:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.795641 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.795650 | controller | - ' logger.go:42: 16:00:46 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.795658 | controller | - ' logger.go:42: 16:00:46 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.795665 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.795673 | controller | - ' logger.go:42: 16:00:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.795681 | controller | $imageTuples)' 2025-11-25 16:03:55.795688 | controller | - ' logger.go:42: 16:00:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.795696 | controller | - ' logger.go:42: 16:00:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.795703 | controller | - ' logger.go:42: 16:00:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.795711 | controller | - ' logger.go:42: 16:00:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.795718 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.795726 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.795738 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.795746 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.795754 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.795762 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.795768 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.795774 | controller | - ' exit 0' 2025-11-25 16:03:55.795780 | controller | - ' else' 2025-11-25 16:03:55.795786 | controller | - ' exit 1' 2025-11-25 16:03:55.795792 | controller | - ' fi' 2025-11-25 16:03:55.795798 | controller | - ' ]' 2025-11-25 16:03:55.795803 | controller | - ' logger.go:42: 16:00:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.795809 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.795815 | controller | }}''' 2025-11-25 16:03:55.795821 | controller | - ' logger.go:42: 16:00:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.795831 | controller | - ' logger.go:42: 16:00:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.795837 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.795843 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.795849 | controller | - ' logger.go:42: 16:00:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.795854 | controller | - ' logger.go:42: 16:00:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.795860 | controller | - ' logger.go:42: 16:00:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.795866 | controller | - ' logger.go:42: 16:00:47 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.795872 | controller | - ' logger.go:42: 16:00:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.795878 | controller | - ' logger.go:42: 16:00:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.795884 | controller | - ' logger.go:42: 16:00:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.795890 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.795896 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.795901 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.795907 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.795913 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.795919 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.795925 | controller | - ' # it is an image' 2025-11-25 16:03:55.795931 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.795937 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.795943 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.795948 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.795954 | controller | - ' case $NAME in' 2025-11-25 16:03:55.795960 | controller | - ' API)' 2025-11-25 16:03:55.795966 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.795972 | controller | - ' ;;' 2025-11-25 16:03:55.795993 | controller | - ' esac' 2025-11-25 16:03:55.795999 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.796006 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.796012 | controller | - ' exit 1' 2025-11-25 16:03:55.796018 | controller | - ' fi' 2025-11-25 16:03:55.796023 | controller | - ' fi' 2025-11-25 16:03:55.796029 | controller | - ' done' 2025-11-25 16:03:55.796035 | controller | - ' exit 0' 2025-11-25 16:03:55.796041 | controller | - ' ]' 2025-11-25 16:03:55.796047 | controller | - ' logger.go:42: 16:00:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.796053 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.796059 | controller | end }}''' 2025-11-25 16:03:55.796064 | controller | - ' logger.go:42: 16:00:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.796070 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.796076 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.796082 | controller | - ' logger.go:42: 16:00:48 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.796088 | controller | - ' logger.go:42: 16:00:48 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.796094 | controller | - ' logger.go:42: 16:00:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.796102 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.796108 | controller | - ' logger.go:42: 16:00:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.796114 | controller | $imageTuples)' 2025-11-25 16:03:55.796120 | controller | - ' logger.go:42: 16:00:48 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.796126 | controller | - ' logger.go:42: 16:00:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.796132 | controller | - ' logger.go:42: 16:00:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.796140 | controller | - ' logger.go:42: 16:00:48 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.796146 | controller | - ' logger.go:42: 16:00:48 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.796152 | controller | - ' logger.go:42: 16:00:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.796158 | controller | - ' logger.go:42: 16:00:48 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.796164 | controller | - ' logger.go:42: 16:00:48 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.796170 | controller | - ' logger.go:42: 16:00:48 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.796176 | controller | - ' logger.go:42: 16:00:48 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.796181 | controller | - ' logger.go:42: 16:00:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.796187 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.796193 | controller | - ' logger.go:42: 16:00:48 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.796202 | controller | - ' logger.go:42: 16:00:48 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.796208 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.796214 | controller | - ' logger.go:42: 16:00:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.796219 | controller | $imageTuples)' 2025-11-25 16:03:55.796225 | controller | - ' logger.go:42: 16:00:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.796231 | controller | - ' logger.go:42: 16:00:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.796237 | controller | - ' logger.go:42: 16:00:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.796243 | controller | - ' logger.go:42: 16:00:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.796249 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.796254 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.796260 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.796266 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.796281 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.796287 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.796295 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.796309 | controller | - ' exit 0' 2025-11-25 16:03:55.796322 | controller | - ' else' 2025-11-25 16:03:55.796330 | controller | - ' exit 1' 2025-11-25 16:03:55.796337 | controller | - ' fi' 2025-11-25 16:03:55.796343 | controller | - ' ]' 2025-11-25 16:03:55.796349 | controller | - ' logger.go:42: 16:00:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.796354 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.796360 | controller | }}''' 2025-11-25 16:03:55.796366 | controller | - ' logger.go:42: 16:00:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.796372 | controller | - ' logger.go:42: 16:00:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.796378 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.796384 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.796389 | controller | - ' logger.go:42: 16:00:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.796395 | controller | - ' logger.go:42: 16:00:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.796401 | controller | - ' logger.go:42: 16:00:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.796407 | controller | - ' logger.go:42: 16:00:49 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.796413 | controller | - ' logger.go:42: 16:00:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.796418 | controller | - ' logger.go:42: 16:00:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.796424 | controller | - ' logger.go:42: 16:00:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.796434 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.796440 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.796446 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.796455 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.796477 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.796487 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.796493 | controller | - ' # it is an image' 2025-11-25 16:03:55.796499 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.796505 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.796511 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.796516 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.796522 | controller | - ' case $NAME in' 2025-11-25 16:03:55.796528 | controller | - ' API)' 2025-11-25 16:03:55.796534 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.796540 | controller | - ' ;;' 2025-11-25 16:03:55.796545 | controller | - ' esac' 2025-11-25 16:03:55.796551 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.796557 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.796563 | controller | - ' exit 1' 2025-11-25 16:03:55.796569 | controller | - ' fi' 2025-11-25 16:03:55.796575 | controller | - ' fi' 2025-11-25 16:03:55.796580 | controller | - ' done' 2025-11-25 16:03:55.796586 | controller | - ' exit 0' 2025-11-25 16:03:55.796592 | controller | - ' ]' 2025-11-25 16:03:55.796598 | controller | - ' logger.go:42: 16:00:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.796603 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.796609 | controller | end }}''' 2025-11-25 16:03:55.796615 | controller | - ' logger.go:42: 16:00:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.796621 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.796627 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.796633 | controller | - ' logger.go:42: 16:00:49 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.796638 | controller | - ' logger.go:42: 16:00:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.796644 | controller | - ' logger.go:42: 16:00:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.796662 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.796668 | controller | - ' logger.go:42: 16:00:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.796674 | controller | $imageTuples)' 2025-11-25 16:03:55.796680 | controller | - ' logger.go:42: 16:00:49 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.796686 | controller | - ' logger.go:42: 16:00:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.796692 | controller | - ' logger.go:42: 16:00:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.796697 | controller | - ' logger.go:42: 16:00:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.796703 | controller | - ' logger.go:42: 16:00:49 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.796709 | controller | - ' logger.go:42: 16:00:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.796721 | controller | - ' logger.go:42: 16:00:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.796727 | controller | - ' logger.go:42: 16:00:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.796733 | controller | - ' logger.go:42: 16:00:49 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.796739 | controller | - ' logger.go:42: 16:00:49 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.796745 | controller | - ' logger.go:42: 16:00:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.796750 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.796757 | controller | - ' logger.go:42: 16:00:49 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.796766 | controller | - ' logger.go:42: 16:00:49 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.796783 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.796796 | controller | - ' logger.go:42: 16:00:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.796805 | controller | $imageTuples)' 2025-11-25 16:03:55.796813 | controller | - ' logger.go:42: 16:00:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.796820 | controller | - ' logger.go:42: 16:00:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.796827 | controller | - ' logger.go:42: 16:00:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.796835 | controller | - ' logger.go:42: 16:00:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.796842 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.796850 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.796857 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.796865 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.796873 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.796881 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.796888 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.796896 | controller | - ' exit 0' 2025-11-25 16:03:55.796903 | controller | - ' else' 2025-11-25 16:03:55.796911 | controller | - ' exit 1' 2025-11-25 16:03:55.796918 | controller | - ' fi' 2025-11-25 16:03:55.796926 | controller | - ' ]' 2025-11-25 16:03:55.796933 | controller | - ' logger.go:42: 16:00:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.796941 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.796948 | controller | }}''' 2025-11-25 16:03:55.796956 | controller | - ' logger.go:42: 16:00:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.796968 | controller | - ' logger.go:42: 16:00:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.796974 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.796980 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.796985 | controller | - ' logger.go:42: 16:00:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.797005 | controller | - ' logger.go:42: 16:00:51 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.797020 | controller | - ' logger.go:42: 16:00:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.797028 | controller | - ' logger.go:42: 16:00:51 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.797036 | controller | - ' logger.go:42: 16:00:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.797043 | controller | - ' logger.go:42: 16:00:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.797051 | controller | - ' logger.go:42: 16:00:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.797058 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.797066 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.797073 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.797081 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.797088 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.797095 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.797103 | controller | - ' # it is an image' 2025-11-25 16:03:55.797111 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.797118 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.797126 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.797133 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.797140 | controller | - ' case $NAME in' 2025-11-25 16:03:55.797148 | controller | - ' API)' 2025-11-25 16:03:55.797156 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.797163 | controller | - ' ;;' 2025-11-25 16:03:55.797170 | controller | - ' esac' 2025-11-25 16:03:55.797176 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.797182 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.797188 | controller | - ' exit 1' 2025-11-25 16:03:55.797194 | controller | - ' fi' 2025-11-25 16:03:55.797200 | controller | - ' fi' 2025-11-25 16:03:55.797205 | controller | - ' done' 2025-11-25 16:03:55.797211 | controller | - ' exit 0' 2025-11-25 16:03:55.797217 | controller | - ' ]' 2025-11-25 16:03:55.797223 | controller | - ' logger.go:42: 16:00:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.797229 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.797234 | controller | end }}''' 2025-11-25 16:03:55.797240 | controller | - ' logger.go:42: 16:00:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.797246 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.797252 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.797258 | controller | - ' logger.go:42: 16:00:51 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.797264 | controller | - ' logger.go:42: 16:00:51 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.797270 | controller | - ' logger.go:42: 16:00:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.797280 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.797286 | controller | - ' logger.go:42: 16:00:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.797295 | controller | $imageTuples)' 2025-11-25 16:03:55.797301 | controller | - ' logger.go:42: 16:00:51 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.797310 | controller | - ' logger.go:42: 16:00:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.797327 | controller | - ' logger.go:42: 16:00:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.797337 | controller | - ' logger.go:42: 16:00:51 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.797344 | controller | - ' logger.go:42: 16:00:51 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.797351 | controller | - ' logger.go:42: 16:00:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.797359 | controller | - ' logger.go:42: 16:00:51 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.797366 | controller | - ' logger.go:42: 16:00:51 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.797387 | controller | - ' logger.go:42: 16:00:51 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.797394 | controller | - ' logger.go:42: 16:00:51 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.797400 | controller | - ' logger.go:42: 16:00:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.797406 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.797412 | controller | - ' logger.go:42: 16:00:51 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.797418 | controller | - ' logger.go:42: 16:00:51 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.797424 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.797430 | controller | - ' logger.go:42: 16:00:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.797436 | controller | $imageTuples)' 2025-11-25 16:03:55.797442 | controller | - ' logger.go:42: 16:00:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.797448 | controller | - ' logger.go:42: 16:00:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.797453 | controller | - ' logger.go:42: 16:00:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.797474 | controller | - ' logger.go:42: 16:00:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.797544 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.797552 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.797558 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.797564 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.797569 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.797575 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.797581 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.797587 | controller | - ' exit 0' 2025-11-25 16:03:55.797593 | controller | - ' else' 2025-11-25 16:03:55.797599 | controller | - ' exit 1' 2025-11-25 16:03:55.797605 | controller | - ' fi' 2025-11-25 16:03:55.797610 | controller | - ' ]' 2025-11-25 16:03:55.797616 | controller | - ' logger.go:42: 16:00:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.797626 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.797632 | controller | }}''' 2025-11-25 16:03:55.797638 | controller | - ' logger.go:42: 16:00:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.797644 | controller | - ' logger.go:42: 16:00:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.797650 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.797656 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.797662 | controller | - ' logger.go:42: 16:00:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.797668 | controller | - ' logger.go:42: 16:00:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.797674 | controller | - ' logger.go:42: 16:00:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.797680 | controller | - ' logger.go:42: 16:00:52 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.797686 | controller | - ' logger.go:42: 16:00:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.797692 | controller | - ' logger.go:42: 16:00:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.797697 | controller | - ' logger.go:42: 16:00:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.797703 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.797709 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.797715 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.797721 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.797727 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.797733 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.797738 | controller | - ' # it is an image' 2025-11-25 16:03:55.797744 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.797750 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.797756 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.797762 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.797768 | controller | - ' case $NAME in' 2025-11-25 16:03:55.797774 | controller | - ' API)' 2025-11-25 16:03:55.797790 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.797801 | controller | - ' ;;' 2025-11-25 16:03:55.797807 | controller | - ' esac' 2025-11-25 16:03:55.797813 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.797819 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.797824 | controller | - ' exit 1' 2025-11-25 16:03:55.797830 | controller | - ' fi' 2025-11-25 16:03:55.797836 | controller | - ' fi' 2025-11-25 16:03:55.797842 | controller | - ' done' 2025-11-25 16:03:55.797848 | controller | - ' exit 0' 2025-11-25 16:03:55.797853 | controller | - ' ]' 2025-11-25 16:03:55.797859 | controller | - ' logger.go:42: 16:00:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.797865 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.797871 | controller | end }}''' 2025-11-25 16:03:55.797879 | controller | - ' logger.go:42: 16:00:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.797885 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.797891 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.797897 | controller | - ' logger.go:42: 16:00:52 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.797903 | controller | - ' logger.go:42: 16:00:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.797909 | controller | - ' logger.go:42: 16:00:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.797915 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.797921 | controller | - ' logger.go:42: 16:00:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.797927 | controller | $imageTuples)' 2025-11-25 16:03:55.797932 | controller | - ' logger.go:42: 16:00:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.797938 | controller | - ' logger.go:42: 16:00:52 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.797944 | controller | - ' logger.go:42: 16:00:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.797950 | controller | - ' logger.go:42: 16:00:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.797956 | controller | - ' logger.go:42: 16:00:52 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.797962 | controller | - ' logger.go:42: 16:00:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.797968 | controller | - ' logger.go:42: 16:00:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.797974 | controller | - ' logger.go:42: 16:00:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.797980 | controller | - ' logger.go:42: 16:00:52 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.797985 | controller | - ' logger.go:42: 16:00:52 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.797991 | controller | - ' logger.go:42: 16:00:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.797997 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.798006 | controller | - ' logger.go:42: 16:00:52 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.798012 | controller | - ' logger.go:42: 16:00:52 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.798018 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.798023 | controller | - ' logger.go:42: 16:00:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.798029 | controller | $imageTuples)' 2025-11-25 16:03:55.798035 | controller | - ' logger.go:42: 16:00:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.798041 | controller | - ' logger.go:42: 16:00:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.798047 | controller | - ' logger.go:42: 16:00:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.798053 | controller | - ' logger.go:42: 16:00:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.798062 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.798067 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.798073 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.798088 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.798095 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.798101 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.798106 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.798112 | controller | - ' exit 0' 2025-11-25 16:03:55.798118 | controller | - ' else' 2025-11-25 16:03:55.798124 | controller | - ' exit 1' 2025-11-25 16:03:55.798130 | controller | - ' fi' 2025-11-25 16:03:55.798136 | controller | - ' ]' 2025-11-25 16:03:55.798142 | controller | - ' logger.go:42: 16:00:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.798148 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.798156 | controller | }}''' 2025-11-25 16:03:55.798172 | controller | - ' logger.go:42: 16:00:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.798189 | controller | - ' logger.go:42: 16:00:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.798196 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.798204 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.798212 | controller | - ' logger.go:42: 16:00:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.798220 | controller | - ' logger.go:42: 16:00:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.798227 | controller | - ' logger.go:42: 16:00:54 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.798235 | controller | - ' logger.go:42: 16:00:54 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.798243 | controller | - ' logger.go:42: 16:00:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.798250 | controller | - ' logger.go:42: 16:00:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.798258 | controller | - ' logger.go:42: 16:00:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.798266 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.798273 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.798281 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.798289 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.798296 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.798304 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.798311 | controller | - ' # it is an image' 2025-11-25 16:03:55.798319 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.798327 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.798334 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.798341 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.798346 | controller | - ' case $NAME in' 2025-11-25 16:03:55.798357 | controller | - ' API)' 2025-11-25 16:03:55.798363 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.798368 | controller | - ' ;;' 2025-11-25 16:03:55.798374 | controller | - ' esac' 2025-11-25 16:03:55.798380 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.798386 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.798392 | controller | - ' exit 1' 2025-11-25 16:03:55.798397 | controller | - ' fi' 2025-11-25 16:03:55.798403 | controller | - ' fi' 2025-11-25 16:03:55.798409 | controller | - ' done' 2025-11-25 16:03:55.798415 | controller | - ' exit 0' 2025-11-25 16:03:55.798421 | controller | - ' ]' 2025-11-25 16:03:55.798427 | controller | - ' logger.go:42: 16:00:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.798432 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.798438 | controller | end }}''' 2025-11-25 16:03:55.798444 | controller | - ' logger.go:42: 16:00:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.798450 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.798456 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.798679 | controller | - ' logger.go:42: 16:00:54 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.798692 | controller | - ' logger.go:42: 16:00:54 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.798710 | controller | - ' logger.go:42: 16:00:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.798721 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.798728 | controller | - ' logger.go:42: 16:00:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.798734 | controller | $imageTuples)' 2025-11-25 16:03:55.798740 | controller | - ' logger.go:42: 16:00:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.798745 | controller | - ' logger.go:42: 16:00:54 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.798751 | controller | - ' logger.go:42: 16:00:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.798757 | controller | - ' logger.go:42: 16:00:54 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.798763 | controller | - ' logger.go:42: 16:00:54 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.798769 | controller | - ' logger.go:42: 16:00:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.798775 | controller | - ' logger.go:42: 16:00:54 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.798781 | controller | - ' logger.go:42: 16:00:54 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.798787 | controller | - ' logger.go:42: 16:00:54 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.798793 | controller | - ' logger.go:42: 16:00:54 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.798799 | controller | - ' logger.go:42: 16:00:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.798805 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.798814 | controller | - ' logger.go:42: 16:00:54 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.798820 | controller | - ' logger.go:42: 16:00:54 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.798825 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.798831 | controller | - ' logger.go:42: 16:00:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.798837 | controller | $imageTuples)' 2025-11-25 16:03:55.798843 | controller | - ' logger.go:42: 16:00:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.798849 | controller | - ' logger.go:42: 16:00:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.798855 | controller | - ' logger.go:42: 16:00:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.798861 | controller | - ' logger.go:42: 16:00:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.798866 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.798872 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.798878 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.798884 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.798890 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.798896 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.798901 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.798907 | controller | - ' exit 0' 2025-11-25 16:03:55.798913 | controller | - ' else' 2025-11-25 16:03:55.798919 | controller | - ' exit 1' 2025-11-25 16:03:55.798925 | controller | - ' fi' 2025-11-25 16:03:55.798931 | controller | - ' ]' 2025-11-25 16:03:55.798937 | controller | - ' logger.go:42: 16:00:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.798942 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.798948 | controller | }}''' 2025-11-25 16:03:55.798954 | controller | - ' logger.go:42: 16:00:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.798960 | controller | - ' logger.go:42: 16:00:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.798966 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.798972 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.798978 | controller | - ' logger.go:42: 16:00:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.798995 | controller | - ' logger.go:42: 16:00:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.799005 | controller | - ' logger.go:42: 16:00:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.799011 | controller | - ' logger.go:42: 16:00:55 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.799017 | controller | - ' logger.go:42: 16:00:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.799023 | controller | - ' logger.go:42: 16:00:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.799028 | controller | - ' logger.go:42: 16:00:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.799034 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.799042 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.799048 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.799054 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.799060 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.799066 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.799072 | controller | - ' # it is an image' 2025-11-25 16:03:55.799077 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.799114 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.799121 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.799127 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.799133 | controller | - ' case $NAME in' 2025-11-25 16:03:55.799139 | controller | - ' API)' 2025-11-25 16:03:55.799144 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.799150 | controller | - ' ;;' 2025-11-25 16:03:55.799156 | controller | - ' esac' 2025-11-25 16:03:55.799162 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.799168 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.799174 | controller | - ' exit 1' 2025-11-25 16:03:55.799180 | controller | - ' fi' 2025-11-25 16:03:55.799185 | controller | - ' fi' 2025-11-25 16:03:55.799191 | controller | - ' done' 2025-11-25 16:03:55.799197 | controller | - ' exit 0' 2025-11-25 16:03:55.799203 | controller | - ' ]' 2025-11-25 16:03:55.799209 | controller | - ' logger.go:42: 16:00:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.799215 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.799221 | controller | end }}''' 2025-11-25 16:03:55.799226 | controller | - ' logger.go:42: 16:00:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.799232 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.799238 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.799244 | controller | - ' logger.go:42: 16:00:55 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.799250 | controller | - ' logger.go:42: 16:00:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.799256 | controller | - ' logger.go:42: 16:00:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.799408 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.799415 | controller | - ' logger.go:42: 16:00:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.799423 | controller | $imageTuples)' 2025-11-25 16:03:55.799431 | controller | - ' logger.go:42: 16:00:55 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.799439 | controller | - ' logger.go:42: 16:00:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.799446 | controller | - ' logger.go:42: 16:00:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.799454 | controller | - ' logger.go:42: 16:00:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.799483 | controller | - ' logger.go:42: 16:00:55 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.799495 | controller | - ' logger.go:42: 16:00:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.799503 | controller | - ' logger.go:42: 16:00:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.799528 | controller | - ' logger.go:42: 16:00:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.799537 | controller | - ' logger.go:42: 16:00:55 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.799545 | controller | - ' logger.go:42: 16:00:55 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.799552 | controller | - ' logger.go:42: 16:00:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.799560 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.799568 | controller | - ' logger.go:42: 16:00:55 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.799576 | controller | - ' logger.go:42: 16:00:55 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.799583 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.799590 | controller | - ' logger.go:42: 16:00:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.799598 | controller | $imageTuples)' 2025-11-25 16:03:55.799605 | controller | - ' logger.go:42: 16:00:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.799612 | controller | - ' logger.go:42: 16:00:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.799619 | controller | - ' logger.go:42: 16:00:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.799626 | controller | - ' logger.go:42: 16:00:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.799633 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.799639 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.799645 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.799651 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.799658 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.799666 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.799673 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.799681 | controller | - ' exit 0' 2025-11-25 16:03:55.799688 | controller | - ' else' 2025-11-25 16:03:55.799696 | controller | - ' exit 1' 2025-11-25 16:03:55.799703 | controller | - ' fi' 2025-11-25 16:03:55.799716 | controller | - ' ]' 2025-11-25 16:03:55.799724 | controller | - ' logger.go:42: 16:00:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.799731 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.799739 | controller | }}''' 2025-11-25 16:03:55.799747 | controller | - ' logger.go:42: 16:00:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.799758 | controller | - ' logger.go:42: 16:00:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.799765 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.799773 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.799780 | controller | - ' logger.go:42: 16:00:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.799792 | controller | - ' logger.go:42: 16:00:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.799800 | controller | - ' logger.go:42: 16:00:57 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.799808 | controller | - ' logger.go:42: 16:00:57 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.799814 | controller | - ' logger.go:42: 16:00:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.799820 | controller | - ' logger.go:42: 16:00:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.799826 | controller | - ' logger.go:42: 16:00:57 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.799832 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.799838 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.799844 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.799849 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.799855 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.799861 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.799867 | controller | - ' # it is an image' 2025-11-25 16:03:55.799873 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.799879 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.799885 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.799903 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.799910 | controller | - ' case $NAME in' 2025-11-25 16:03:55.799916 | controller | - ' API)' 2025-11-25 16:03:55.799921 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.799927 | controller | - ' ;;' 2025-11-25 16:03:55.799933 | controller | - ' esac' 2025-11-25 16:03:55.799939 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.799945 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.799951 | controller | - ' exit 1' 2025-11-25 16:03:55.799957 | controller | - ' fi' 2025-11-25 16:03:55.799963 | controller | - ' fi' 2025-11-25 16:03:55.799968 | controller | - ' done' 2025-11-25 16:03:55.799974 | controller | - ' exit 0' 2025-11-25 16:03:55.799980 | controller | - ' ]' 2025-11-25 16:03:55.799986 | controller | - ' logger.go:42: 16:00:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.799992 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.799998 | controller | end }}''' 2025-11-25 16:03:55.800004 | controller | - ' logger.go:42: 16:00:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.800028 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.800035 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.800045 | controller | - ' logger.go:42: 16:00:57 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.800052 | controller | - ' logger.go:42: 16:00:57 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.800058 | controller | - ' logger.go:42: 16:00:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.800068 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.800074 | controller | - ' logger.go:42: 16:00:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.800080 | controller | $imageTuples)' 2025-11-25 16:03:55.800086 | controller | - ' logger.go:42: 16:00:57 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.800092 | controller | - ' logger.go:42: 16:00:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.800098 | controller | - ' logger.go:42: 16:00:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.800104 | controller | - ' logger.go:42: 16:00:57 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.800110 | controller | - ' logger.go:42: 16:00:57 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.800116 | controller | - ' logger.go:42: 16:00:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.800124 | controller | - ' logger.go:42: 16:00:57 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.800130 | controller | - ' logger.go:42: 16:00:57 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.800136 | controller | - ' logger.go:42: 16:00:57 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.800142 | controller | - ' logger.go:42: 16:00:57 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.800148 | controller | - ' logger.go:42: 16:00:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.800154 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.800159 | controller | - ' logger.go:42: 16:00:57 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.800165 | controller | - ' logger.go:42: 16:00:57 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.800171 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.800177 | controller | - ' logger.go:42: 16:00:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.800183 | controller | $imageTuples)' 2025-11-25 16:03:55.800189 | controller | - ' logger.go:42: 16:00:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.800195 | controller | - ' logger.go:42: 16:00:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.800200 | controller | - ' logger.go:42: 16:00:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.800206 | controller | - ' logger.go:42: 16:00:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.800212 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.800230 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.800238 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.800246 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.800254 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.800262 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.800270 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.800277 | controller | - ' exit 0' 2025-11-25 16:03:55.800285 | controller | - ' else' 2025-11-25 16:03:55.800297 | controller | - ' exit 1' 2025-11-25 16:03:55.800304 | controller | - ' fi' 2025-11-25 16:03:55.800312 | controller | - ' ]' 2025-11-25 16:03:55.800320 | controller | - ' logger.go:42: 16:00:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.800327 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.800335 | controller | }}''' 2025-11-25 16:03:55.800343 | controller | - ' logger.go:42: 16:00:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.800350 | controller | - ' logger.go:42: 16:00:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.800358 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.800366 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.800373 | controller | - ' logger.go:42: 16:00:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.800381 | controller | - ' logger.go:42: 16:00:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.800387 | controller | - ' logger.go:42: 16:00:58 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.800393 | controller | - ' logger.go:42: 16:00:58 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.800399 | controller | - ' logger.go:42: 16:00:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.800404 | controller | - ' logger.go:42: 16:00:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.800410 | controller | - ' logger.go:42: 16:00:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.800416 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.800422 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.800428 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.800434 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.800440 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.800445 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.800451 | controller | - ' # it is an image' 2025-11-25 16:03:55.800457 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.800484 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.800490 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.800495 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.800501 | controller | - ' case $NAME in' 2025-11-25 16:03:55.800507 | controller | - ' API)' 2025-11-25 16:03:55.800513 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.800523 | controller | - ' ;;' 2025-11-25 16:03:55.800529 | controller | - ' esac' 2025-11-25 16:03:55.800535 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.800540 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.800546 | controller | - ' exit 1' 2025-11-25 16:03:55.800552 | controller | - ' fi' 2025-11-25 16:03:55.800558 | controller | - ' fi' 2025-11-25 16:03:55.800564 | controller | - ' done' 2025-11-25 16:03:55.800570 | controller | - ' exit 0' 2025-11-25 16:03:55.800576 | controller | - ' ]' 2025-11-25 16:03:55.800582 | controller | - ' logger.go:42: 16:00:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.800591 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.800597 | controller | end }}''' 2025-11-25 16:03:55.800602 | controller | - ' logger.go:42: 16:00:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.800608 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.800614 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.800620 | controller | - ' logger.go:42: 16:00:58 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.800626 | controller | - ' logger.go:42: 16:00:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.800643 | controller | - ' logger.go:42: 16:00:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.800649 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.800655 | controller | - ' logger.go:42: 16:00:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.800661 | controller | $imageTuples)' 2025-11-25 16:03:55.800667 | controller | - ' logger.go:42: 16:00:58 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.800673 | controller | - ' logger.go:42: 16:00:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.800679 | controller | - ' logger.go:42: 16:00:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.800688 | controller | - ' logger.go:42: 16:00:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.800694 | controller | - ' logger.go:42: 16:00:58 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.800700 | controller | - ' logger.go:42: 16:00:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.800706 | controller | - ' logger.go:42: 16:00:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.800714 | controller | - ' logger.go:42: 16:00:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.800720 | controller | - ' logger.go:42: 16:00:58 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.800726 | controller | - ' logger.go:42: 16:00:58 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.800732 | controller | - ' logger.go:42: 16:00:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.800737 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.800743 | controller | - ' logger.go:42: 16:00:58 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.800749 | controller | - ' logger.go:42: 16:00:58 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.800755 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.800761 | controller | - ' logger.go:42: 16:00:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.800767 | controller | $imageTuples)' 2025-11-25 16:03:55.800773 | controller | - ' logger.go:42: 16:00:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.800779 | controller | - ' logger.go:42: 16:00:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.800787 | controller | - ' logger.go:42: 16:00:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.800793 | controller | - ' logger.go:42: 16:01:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.800799 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.800805 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.800811 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.800817 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.800823 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.800829 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.800834 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.800840 | controller | - ' exit 0' 2025-11-25 16:03:55.800846 | controller | - ' else' 2025-11-25 16:03:55.800852 | controller | - ' exit 1' 2025-11-25 16:03:55.800858 | controller | - ' fi' 2025-11-25 16:03:55.800864 | controller | - ' ]' 2025-11-25 16:03:55.800870 | controller | - ' logger.go:42: 16:01:00 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.800876 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.800882 | controller | }}''' 2025-11-25 16:03:55.800888 | controller | - ' logger.go:42: 16:01:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.800893 | controller | - ' logger.go:42: 16:01:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.800899 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.800905 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.800921 | controller | - ' logger.go:42: 16:01:00 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.800927 | controller | - ' logger.go:42: 16:01:00 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.800933 | controller | - ' logger.go:42: 16:01:00 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.800939 | controller | - ' logger.go:42: 16:01:00 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.800945 | controller | - ' logger.go:42: 16:01:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.800950 | controller | - ' logger.go:42: 16:01:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.800956 | controller | - ' logger.go:42: 16:01:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.800962 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.800968 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.800974 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.800980 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.800986 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.800991 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.800997 | controller | - ' # it is an image' 2025-11-25 16:03:55.801003 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.801009 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.801015 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.801026 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.801032 | controller | - ' case $NAME in' 2025-11-25 16:03:55.801038 | controller | - ' API)' 2025-11-25 16:03:55.801044 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.801050 | controller | - ' ;;' 2025-11-25 16:03:55.801056 | controller | - ' esac' 2025-11-25 16:03:55.801062 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.801068 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.801074 | controller | - ' exit 1' 2025-11-25 16:03:55.801079 | controller | - ' fi' 2025-11-25 16:03:55.801085 | controller | - ' fi' 2025-11-25 16:03:55.801091 | controller | - ' done' 2025-11-25 16:03:55.801097 | controller | - ' exit 0' 2025-11-25 16:03:55.801103 | controller | - ' ]' 2025-11-25 16:03:55.801109 | controller | - ' logger.go:42: 16:01:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.801115 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.801121 | controller | end }}''' 2025-11-25 16:03:55.801126 | controller | - ' logger.go:42: 16:01:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.801132 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.801138 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.801145 | controller | - ' logger.go:42: 16:01:00 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.801150 | controller | - ' logger.go:42: 16:01:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.801157 | controller | - ' logger.go:42: 16:01:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.801167 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.801174 | controller | - ' logger.go:42: 16:01:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.801181 | controller | $imageTuples)' 2025-11-25 16:03:55.801187 | controller | - ' logger.go:42: 16:01:00 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.801193 | controller | - ' logger.go:42: 16:01:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.801199 | controller | - ' logger.go:42: 16:01:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.801205 | controller | - ' logger.go:42: 16:01:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.801211 | controller | - ' logger.go:42: 16:01:00 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.801217 | controller | - ' logger.go:42: 16:01:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.801223 | controller | - ' logger.go:42: 16:01:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.801238 | controller | - ' logger.go:42: 16:01:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.801244 | controller | - ' logger.go:42: 16:01:00 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.801250 | controller | - ' logger.go:42: 16:01:00 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.801259 | controller | - ' logger.go:42: 16:01:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.801265 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.801271 | controller | - ' logger.go:42: 16:01:00 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.801277 | controller | - ' logger.go:42: 16:01:00 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.801283 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.801289 | controller | - ' logger.go:42: 16:01:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.801295 | controller | $imageTuples)' 2025-11-25 16:03:55.801301 | controller | - ' logger.go:42: 16:01:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.801306 | controller | - ' logger.go:42: 16:01:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.801312 | controller | - ' logger.go:42: 16:01:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.801318 | controller | - ' logger.go:42: 16:01:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.801324 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.801330 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.801336 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.801342 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.801347 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.801353 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.801359 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.801365 | controller | - ' exit 0' 2025-11-25 16:03:55.801371 | controller | - ' else' 2025-11-25 16:03:55.801377 | controller | - ' exit 1' 2025-11-25 16:03:55.801383 | controller | - ' fi' 2025-11-25 16:03:55.801389 | controller | - ' ]' 2025-11-25 16:03:55.801395 | controller | - ' logger.go:42: 16:01:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.801400 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.801406 | controller | }}''' 2025-11-25 16:03:55.801412 | controller | - ' logger.go:42: 16:01:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.801418 | controller | - ' logger.go:42: 16:01:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.801424 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.801430 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.801436 | controller | - ' logger.go:42: 16:01:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.801442 | controller | - ' logger.go:42: 16:01:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.801447 | controller | - ' logger.go:42: 16:01:01 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.801453 | controller | - ' logger.go:42: 16:01:01 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.801654 | controller | - ' logger.go:42: 16:01:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.801663 | controller | - ' logger.go:42: 16:01:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.801673 | controller | - ' logger.go:42: 16:01:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.801679 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.801685 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.801690 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.801696 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.801702 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.801708 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.801714 | controller | - ' # it is an image' 2025-11-25 16:03:55.801720 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.801739 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.801746 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.801752 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.801758 | controller | - ' case $NAME in' 2025-11-25 16:03:55.801763 | controller | - ' API)' 2025-11-25 16:03:55.801769 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.801775 | controller | - ' ;;' 2025-11-25 16:03:55.801782 | controller | - ' esac' 2025-11-25 16:03:55.801789 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.801797 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.801805 | controller | - ' exit 1' 2025-11-25 16:03:55.801812 | controller | - ' fi' 2025-11-25 16:03:55.801820 | controller | - ' fi' 2025-11-25 16:03:55.801828 | controller | - ' done' 2025-11-25 16:03:55.801835 | controller | - ' exit 0' 2025-11-25 16:03:55.801843 | controller | - ' ]' 2025-11-25 16:03:55.801850 | controller | - ' logger.go:42: 16:01:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.801858 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.801866 | controller | end }}''' 2025-11-25 16:03:55.801878 | controller | - ' logger.go:42: 16:01:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.801886 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.801893 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.801901 | controller | - ' logger.go:42: 16:01:01 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.801909 | controller | - ' logger.go:42: 16:01:01 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.801916 | controller | - ' logger.go:42: 16:01:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.801928 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.801936 | controller | - ' logger.go:42: 16:01:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.801943 | controller | $imageTuples)' 2025-11-25 16:03:55.801949 | controller | - ' logger.go:42: 16:01:01 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.801957 | controller | - ' logger.go:42: 16:01:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.801963 | controller | - ' logger.go:42: 16:01:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.801972 | controller | - ' logger.go:42: 16:01:01 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.801999 | controller | - ' logger.go:42: 16:01:01 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.802005 | controller | - ' logger.go:42: 16:01:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.802011 | controller | - ' logger.go:42: 16:01:01 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.802017 | controller | - ' logger.go:42: 16:01:01 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.802023 | controller | - ' logger.go:42: 16:01:01 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.802029 | controller | - ' logger.go:42: 16:01:01 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.802035 | controller | - ' logger.go:42: 16:01:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.802041 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.802047 | controller | - ' logger.go:42: 16:01:02 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.802053 | controller | - ' logger.go:42: 16:01:02 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.802058 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.802064 | controller | - ' logger.go:42: 16:01:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.802070 | controller | $imageTuples)' 2025-11-25 16:03:55.802076 | controller | - ' logger.go:42: 16:01:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.802082 | controller | - ' logger.go:42: 16:01:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.802088 | controller | - ' logger.go:42: 16:01:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.802106 | controller | - ' logger.go:42: 16:01:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.802113 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.802119 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.802125 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.802131 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.802137 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.802143 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.802149 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.802155 | controller | - ' exit 0' 2025-11-25 16:03:55.802163 | controller | - ' else' 2025-11-25 16:03:55.802169 | controller | - ' exit 1' 2025-11-25 16:03:55.802176 | controller | - ' fi' 2025-11-25 16:03:55.802183 | controller | - ' ]' 2025-11-25 16:03:55.802189 | controller | - ' logger.go:42: 16:01:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.802194 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.802200 | controller | }}''' 2025-11-25 16:03:55.802206 | controller | - ' logger.go:42: 16:01:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.802212 | controller | - ' logger.go:42: 16:01:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.802218 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.802227 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.802233 | controller | - ' logger.go:42: 16:01:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.802239 | controller | - ' logger.go:42: 16:01:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.802245 | controller | - ' logger.go:42: 16:01:03 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.802251 | controller | - ' logger.go:42: 16:01:03 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.802257 | controller | - ' logger.go:42: 16:01:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.802263 | controller | - ' logger.go:42: 16:01:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.802269 | controller | - ' logger.go:42: 16:01:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.802275 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.802280 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.802287 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.802294 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.802301 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.802309 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.802316 | controller | - ' # it is an image' 2025-11-25 16:03:55.802323 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.802331 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.802337 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.802343 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.802348 | controller | - ' case $NAME in' 2025-11-25 16:03:55.802354 | controller | - ' API)' 2025-11-25 16:03:55.802360 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.802366 | controller | - ' ;;' 2025-11-25 16:03:55.802372 | controller | - ' esac' 2025-11-25 16:03:55.802378 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.802384 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.802389 | controller | - ' exit 1' 2025-11-25 16:03:55.802395 | controller | - ' fi' 2025-11-25 16:03:55.802401 | controller | - ' fi' 2025-11-25 16:03:55.802407 | controller | - ' done' 2025-11-25 16:03:55.802413 | controller | - ' exit 0' 2025-11-25 16:03:55.802419 | controller | - ' ]' 2025-11-25 16:03:55.802425 | controller | - ' logger.go:42: 16:01:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.802431 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.802436 | controller | end }}''' 2025-11-25 16:03:55.802442 | controller | - ' logger.go:42: 16:01:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.802448 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.802454 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.802476 | controller | - ' logger.go:42: 16:01:03 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.802498 | controller | - ' logger.go:42: 16:01:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.802507 | controller | - ' logger.go:42: 16:01:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.802513 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.802519 | controller | - ' logger.go:42: 16:01:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.802526 | controller | $imageTuples)' 2025-11-25 16:03:55.802532 | controller | - ' logger.go:42: 16:01:03 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.802537 | controller | - ' logger.go:42: 16:01:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.802543 | controller | - ' logger.go:42: 16:01:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.802549 | controller | - ' logger.go:42: 16:01:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.802555 | controller | - ' logger.go:42: 16:01:03 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.802561 | controller | - ' logger.go:42: 16:01:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.802567 | controller | - ' logger.go:42: 16:01:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.802573 | controller | - ' logger.go:42: 16:01:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.802579 | controller | - ' logger.go:42: 16:01:03 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.802584 | controller | - ' logger.go:42: 16:01:03 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.802590 | controller | - ' logger.go:42: 16:01:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.802596 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.802602 | controller | - ' logger.go:42: 16:01:03 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.802608 | controller | - ' logger.go:42: 16:01:03 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.802614 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.802620 | controller | - ' logger.go:42: 16:01:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.802626 | controller | $imageTuples)' 2025-11-25 16:03:55.802631 | controller | - ' logger.go:42: 16:01:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.802637 | controller | - ' logger.go:42: 16:01:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.802643 | controller | - ' logger.go:42: 16:01:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.802649 | controller | - ' logger.go:42: 16:01:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.802655 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.802661 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.802667 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.802672 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.802678 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.802684 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.802693 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.802699 | controller | - ' exit 0' 2025-11-25 16:03:55.802705 | controller | - ' else' 2025-11-25 16:03:55.802710 | controller | - ' exit 1' 2025-11-25 16:03:55.802716 | controller | - ' fi' 2025-11-25 16:03:55.802722 | controller | - ' ]' 2025-11-25 16:03:55.802728 | controller | - ' logger.go:42: 16:01:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.802734 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.802740 | controller | }}''' 2025-11-25 16:03:55.802746 | controller | - ' logger.go:42: 16:01:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.802754 | controller | - ' logger.go:42: 16:01:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.802760 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.802766 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.802781 | controller | - ' logger.go:42: 16:01:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.802787 | controller | - ' logger.go:42: 16:01:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.802793 | controller | - ' logger.go:42: 16:01:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.802799 | controller | - ' logger.go:42: 16:01:04 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.802805 | controller | - ' logger.go:42: 16:01:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.802810 | controller | - ' logger.go:42: 16:01:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.802816 | controller | - ' logger.go:42: 16:01:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.802822 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.802828 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.802834 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.802840 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.802846 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.802852 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.802858 | controller | - ' # it is an image' 2025-11-25 16:03:55.802864 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.802869 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.802875 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.802881 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.802887 | controller | - ' case $NAME in' 2025-11-25 16:03:55.802893 | controller | - ' API)' 2025-11-25 16:03:55.802899 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.802905 | controller | - ' ;;' 2025-11-25 16:03:55.802911 | controller | - ' esac' 2025-11-25 16:03:55.802916 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.802922 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.802931 | controller | - ' exit 1' 2025-11-25 16:03:55.802938 | controller | - ' fi' 2025-11-25 16:03:55.802945 | controller | - ' fi' 2025-11-25 16:03:55.802957 | controller | - ' done' 2025-11-25 16:03:55.802964 | controller | - ' exit 0' 2025-11-25 16:03:55.802972 | controller | - ' ]' 2025-11-25 16:03:55.802980 | controller | - ' logger.go:42: 16:01:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.802988 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.802995 | controller | end }}''' 2025-11-25 16:03:55.803003 | controller | - ' logger.go:42: 16:01:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.803010 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.803025 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.803033 | controller | - ' logger.go:42: 16:01:05 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.803041 | controller | - ' logger.go:42: 16:01:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.803048 | controller | - ' logger.go:42: 16:01:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.803060 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.803067 | controller | - ' logger.go:42: 16:01:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.803075 | controller | $imageTuples)' 2025-11-25 16:03:55.803083 | controller | - ' logger.go:42: 16:01:05 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.803094 | controller | - ' logger.go:42: 16:01:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.803102 | controller | - ' logger.go:42: 16:01:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.803109 | controller | - ' logger.go:42: 16:01:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.803117 | controller | - ' logger.go:42: 16:01:05 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.803124 | controller | - ' logger.go:42: 16:01:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.803148 | controller | - ' logger.go:42: 16:01:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.803156 | controller | - ' logger.go:42: 16:01:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.803163 | controller | - ' logger.go:42: 16:01:05 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.803170 | controller | - ' logger.go:42: 16:01:05 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.803178 | controller | - ' logger.go:42: 16:01:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.803185 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.803193 | controller | - ' logger.go:42: 16:01:05 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.803200 | controller | - ' logger.go:42: 16:01:05 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.803208 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.803215 | controller | - ' logger.go:42: 16:01:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.803226 | controller | $imageTuples)' 2025-11-25 16:03:55.803234 | controller | - ' logger.go:42: 16:01:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.803241 | controller | - ' logger.go:42: 16:01:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.803249 | controller | - ' logger.go:42: 16:01:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.803261 | controller | - ' logger.go:42: 16:01:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.803274 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.803282 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.803289 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.803296 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.803304 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.803311 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.803318 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.803325 | controller | - ' exit 0' 2025-11-25 16:03:55.803333 | controller | - ' else' 2025-11-25 16:03:55.803340 | controller | - ' exit 1' 2025-11-25 16:03:55.803347 | controller | - ' fi' 2025-11-25 16:03:55.803355 | controller | - ' ]' 2025-11-25 16:03:55.803362 | controller | - ' logger.go:42: 16:01:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.803369 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.803376 | controller | }}''' 2025-11-25 16:03:55.803383 | controller | - ' logger.go:42: 16:01:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.803390 | controller | - ' logger.go:42: 16:01:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.803396 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.803403 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.803410 | controller | - ' logger.go:42: 16:01:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.803417 | controller | - ' logger.go:42: 16:01:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.803424 | controller | - ' logger.go:42: 16:01:06 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.803431 | controller | - ' logger.go:42: 16:01:06 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.803438 | controller | - ' logger.go:42: 16:01:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.803444 | controller | - ' logger.go:42: 16:01:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.803451 | controller | - ' logger.go:42: 16:01:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.803475 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.803488 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.803495 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.803503 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.803510 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.803517 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.803523 | controller | - ' # it is an image' 2025-11-25 16:03:55.803543 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.803555 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.803562 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.803569 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.803576 | controller | - ' case $NAME in' 2025-11-25 16:03:55.803583 | controller | - ' API)' 2025-11-25 16:03:55.803590 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.803597 | controller | - ' ;;' 2025-11-25 16:03:55.803603 | controller | - ' esac' 2025-11-25 16:03:55.803610 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.803617 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.803624 | controller | - ' exit 1' 2025-11-25 16:03:55.803631 | controller | - ' fi' 2025-11-25 16:03:55.803639 | controller | - ' fi' 2025-11-25 16:03:55.803646 | controller | - ' done' 2025-11-25 16:03:55.803653 | controller | - ' exit 0' 2025-11-25 16:03:55.803659 | controller | - ' ]' 2025-11-25 16:03:55.803666 | controller | - ' logger.go:42: 16:01:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.803673 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.803680 | controller | end }}''' 2025-11-25 16:03:55.803691 | controller | - ' logger.go:42: 16:01:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.803698 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.803704 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.803714 | controller | - ' logger.go:42: 16:01:06 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.803721 | controller | - ' logger.go:42: 16:01:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.803727 | controller | - ' logger.go:42: 16:01:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.803734 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.803741 | controller | - ' logger.go:42: 16:01:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.803748 | controller | $imageTuples)' 2025-11-25 16:03:55.803755 | controller | - ' logger.go:42: 16:01:06 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.803762 | controller | - ' logger.go:42: 16:01:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.803769 | controller | - ' logger.go:42: 16:01:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.803777 | controller | - ' logger.go:42: 16:01:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.803784 | controller | - ' logger.go:42: 16:01:06 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.803791 | controller | - ' logger.go:42: 16:01:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.803797 | controller | - ' logger.go:42: 16:01:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.803804 | controller | - ' logger.go:42: 16:01:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.803814 | controller | - ' logger.go:42: 16:01:06 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.803821 | controller | - ' logger.go:42: 16:01:06 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.803828 | controller | - ' logger.go:42: 16:01:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.803835 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.803842 | controller | - ' logger.go:42: 16:01:06 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.803848 | controller | - ' logger.go:42: 16:01:06 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.803855 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.803862 | controller | - ' logger.go:42: 16:01:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.803869 | controller | $imageTuples)' 2025-11-25 16:03:55.803876 | controller | - ' logger.go:42: 16:01:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.803886 | controller | - ' logger.go:42: 16:01:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.803907 | controller | - ' logger.go:42: 16:01:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.803915 | controller | - ' logger.go:42: 16:01:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.803922 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.803929 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.803935 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.803942 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.803949 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.803956 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.803963 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.803970 | controller | - ' exit 0' 2025-11-25 16:03:55.803977 | controller | - ' else' 2025-11-25 16:03:55.803984 | controller | - ' exit 1' 2025-11-25 16:03:55.803992 | controller | - ' fi' 2025-11-25 16:03:55.803999 | controller | - ' ]' 2025-11-25 16:03:55.804006 | controller | - ' logger.go:42: 16:01:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.804013 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.804020 | controller | }}''' 2025-11-25 16:03:55.804028 | controller | - ' logger.go:42: 16:01:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.804040 | controller | - ' logger.go:42: 16:01:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.804048 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.804055 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.804063 | controller | - ' logger.go:42: 16:01:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.804071 | controller | - ' logger.go:42: 16:01:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.804079 | controller | - ' logger.go:42: 16:01:08 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.804086 | controller | - ' logger.go:42: 16:01:08 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.804098 | controller | - ' logger.go:42: 16:01:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.804106 | controller | - ' logger.go:42: 16:01:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.804114 | controller | - ' logger.go:42: 16:01:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.804121 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.804129 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.804136 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.804144 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.804152 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.804159 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.804167 | controller | - ' # it is an image' 2025-11-25 16:03:55.804174 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.804181 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.804189 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.804196 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.804203 | controller | - ' case $NAME in' 2025-11-25 16:03:55.804211 | controller | - ' API)' 2025-11-25 16:03:55.804219 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.804226 | controller | - ' ;;' 2025-11-25 16:03:55.804233 | controller | - ' esac' 2025-11-25 16:03:55.804241 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.804248 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.804256 | controller | - ' exit 1' 2025-11-25 16:03:55.804263 | controller | - ' fi' 2025-11-25 16:03:55.804271 | controller | - ' fi' 2025-11-25 16:03:55.804278 | controller | - ' done' 2025-11-25 16:03:55.804285 | controller | - ' exit 0' 2025-11-25 16:03:55.804292 | controller | - ' ]' 2025-11-25 16:03:55.804298 | controller | - ' logger.go:42: 16:01:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.804304 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.804309 | controller | end }}''' 2025-11-25 16:03:55.804315 | controller | - ' logger.go:42: 16:01:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.804325 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.804331 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.804351 | controller | - ' logger.go:42: 16:01:08 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.804357 | controller | - ' logger.go:42: 16:01:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.804363 | controller | - ' logger.go:42: 16:01:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.804372 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.804378 | controller | - ' logger.go:42: 16:01:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.804384 | controller | $imageTuples)' 2025-11-25 16:03:55.804390 | controller | - ' logger.go:42: 16:01:08 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.804395 | controller | - ' logger.go:42: 16:01:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.804404 | controller | - ' logger.go:42: 16:01:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.804410 | controller | - ' logger.go:42: 16:01:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.804416 | controller | - ' logger.go:42: 16:01:08 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.804422 | controller | - ' logger.go:42: 16:01:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.804428 | controller | - ' logger.go:42: 16:01:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.804436 | controller | - ' logger.go:42: 16:01:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.804443 | controller | - ' logger.go:42: 16:01:08 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.804451 | controller | - ' logger.go:42: 16:01:08 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.804475 | controller | - ' logger.go:42: 16:01:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.804487 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.804495 | controller | - ' logger.go:42: 16:01:08 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.804503 | controller | - ' logger.go:42: 16:01:08 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.804511 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.804518 | controller | - ' logger.go:42: 16:01:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.804526 | controller | $imageTuples)' 2025-11-25 16:03:55.804533 | controller | - ' logger.go:42: 16:01:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.804541 | controller | - ' logger.go:42: 16:01:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.804549 | controller | - ' logger.go:42: 16:01:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.804556 | controller | - ' logger.go:42: 16:01:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.804564 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.804572 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.804580 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.804587 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.804595 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.804601 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.804607 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.804613 | controller | - ' exit 0' 2025-11-25 16:03:55.804619 | controller | - ' else' 2025-11-25 16:03:55.804625 | controller | - ' exit 1' 2025-11-25 16:03:55.804631 | controller | - ' fi' 2025-11-25 16:03:55.804637 | controller | - ' ]' 2025-11-25 16:03:55.804642 | controller | - ' logger.go:42: 16:01:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.804648 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.804654 | controller | }}''' 2025-11-25 16:03:55.804660 | controller | - ' logger.go:42: 16:01:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.804670 | controller | - ' logger.go:42: 16:01:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.804689 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.804696 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.804701 | controller | - ' logger.go:42: 16:01:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.804707 | controller | - ' logger.go:42: 16:01:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.804713 | controller | - ' logger.go:42: 16:01:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.804719 | controller | - ' logger.go:42: 16:01:09 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.804725 | controller | - ' logger.go:42: 16:01:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.804731 | controller | - ' logger.go:42: 16:01:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.804737 | controller | - ' logger.go:42: 16:01:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.804743 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.804749 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.804755 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.804760 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.804766 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.804772 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.804778 | controller | - ' # it is an image' 2025-11-25 16:03:55.804784 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.804790 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.804795 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.804801 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.804807 | controller | - ' case $NAME in' 2025-11-25 16:03:55.804813 | controller | - ' API)' 2025-11-25 16:03:55.804819 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.804825 | controller | - ' ;;' 2025-11-25 16:03:55.804831 | controller | - ' esac' 2025-11-25 16:03:55.804836 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.804842 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.804848 | controller | - ' exit 1' 2025-11-25 16:03:55.804854 | controller | - ' fi' 2025-11-25 16:03:55.804860 | controller | - ' fi' 2025-11-25 16:03:55.804866 | controller | - ' done' 2025-11-25 16:03:55.804872 | controller | - ' exit 0' 2025-11-25 16:03:55.804877 | controller | - ' ]' 2025-11-25 16:03:55.804919 | controller | - ' logger.go:42: 16:01:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.804928 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.804933 | controller | end }}''' 2025-11-25 16:03:55.804939 | controller | - ' logger.go:42: 16:01:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.804945 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.804951 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.804957 | controller | - ' logger.go:42: 16:01:09 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.804969 | controller | - ' logger.go:42: 16:01:09 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.804975 | controller | - ' logger.go:42: 16:01:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.804984 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.804990 | controller | - ' logger.go:42: 16:01:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.804996 | controller | $imageTuples)' 2025-11-25 16:03:55.805002 | controller | - ' logger.go:42: 16:01:09 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.805008 | controller | - ' logger.go:42: 16:01:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.805013 | controller | - ' logger.go:42: 16:01:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.805019 | controller | - ' logger.go:42: 16:01:09 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.805025 | controller | - ' logger.go:42: 16:01:09 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.805040 | controller | - ' logger.go:42: 16:01:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.805046 | controller | - ' logger.go:42: 16:01:09 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.805052 | controller | - ' logger.go:42: 16:01:09 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.805058 | controller | - ' logger.go:42: 16:01:09 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.805064 | controller | - ' logger.go:42: 16:01:09 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.805070 | controller | - ' logger.go:42: 16:01:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.805076 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.805082 | controller | - ' logger.go:42: 16:01:09 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.805088 | controller | - ' logger.go:42: 16:01:09 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.805093 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.805099 | controller | - ' logger.go:42: 16:01:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.805105 | controller | $imageTuples)' 2025-11-25 16:03:55.805111 | controller | - ' logger.go:42: 16:01:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.805117 | controller | - ' logger.go:42: 16:01:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.805123 | controller | - ' logger.go:42: 16:01:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.805129 | controller | - ' logger.go:42: 16:01:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.805134 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.805140 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.805146 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.805152 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.805163 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.805169 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.805176 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.805183 | controller | - ' exit 0' 2025-11-25 16:03:55.805189 | controller | - ' else' 2025-11-25 16:03:55.805195 | controller | - ' exit 1' 2025-11-25 16:03:55.805201 | controller | - ' fi' 2025-11-25 16:03:55.805207 | controller | - ' ]' 2025-11-25 16:03:55.805213 | controller | - ' logger.go:42: 16:01:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.805219 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.805224 | controller | }}''' 2025-11-25 16:03:55.805233 | controller | - ' logger.go:42: 16:01:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.805241 | controller | - ' logger.go:42: 16:01:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.805247 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.805253 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.805259 | controller | - ' logger.go:42: 16:01:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.805264 | controller | - ' logger.go:42: 16:01:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.805270 | controller | - ' logger.go:42: 16:01:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.805276 | controller | - ' logger.go:42: 16:01:11 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.805282 | controller | - ' logger.go:42: 16:01:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.805288 | controller | - ' logger.go:42: 16:01:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.805294 | controller | - ' logger.go:42: 16:01:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.805299 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.805305 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.805311 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.805317 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.805323 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.805337 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.805344 | controller | - ' # it is an image' 2025-11-25 16:03:55.805349 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.805355 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.805361 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.805367 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.805373 | controller | - ' case $NAME in' 2025-11-25 16:03:55.805379 | controller | - ' API)' 2025-11-25 16:03:55.805385 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.805390 | controller | - ' ;;' 2025-11-25 16:03:55.805396 | controller | - ' esac' 2025-11-25 16:03:55.805402 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.805408 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.805417 | controller | - ' exit 1' 2025-11-25 16:03:55.805423 | controller | - ' fi' 2025-11-25 16:03:55.805428 | controller | - ' fi' 2025-11-25 16:03:55.805434 | controller | - ' done' 2025-11-25 16:03:55.805440 | controller | - ' exit 0' 2025-11-25 16:03:55.805446 | controller | - ' ]' 2025-11-25 16:03:55.805452 | controller | - ' logger.go:42: 16:01:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.805457 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.805562 | controller | end }}''' 2025-11-25 16:03:55.805569 | controller | - ' logger.go:42: 16:01:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.805575 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.805581 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.805589 | controller | - ' logger.go:42: 16:01:11 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.805596 | controller | - ' logger.go:42: 16:01:11 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.805604 | controller | - ' logger.go:42: 16:01:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.805616 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.805625 | controller | - ' logger.go:42: 16:01:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.805632 | controller | $imageTuples)' 2025-11-25 16:03:55.805640 | controller | - ' logger.go:42: 16:01:11 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.805648 | controller | - ' logger.go:42: 16:01:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.805655 | controller | - ' logger.go:42: 16:01:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.805663 | controller | - ' logger.go:42: 16:01:11 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.805671 | controller | - ' logger.go:42: 16:01:11 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.805678 | controller | - ' logger.go:42: 16:01:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.805686 | controller | - ' logger.go:42: 16:01:11 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.805694 | controller | - ' logger.go:42: 16:01:11 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.805701 | controller | - ' logger.go:42: 16:01:11 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.805710 | controller | - ' logger.go:42: 16:01:11 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.805718 | controller | - ' logger.go:42: 16:01:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.805726 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.805733 | controller | - ' logger.go:42: 16:01:11 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.805740 | controller | - ' logger.go:42: 16:01:11 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.805748 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.805760 | controller | - ' logger.go:42: 16:01:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.805768 | controller | $imageTuples)' 2025-11-25 16:03:55.805788 | controller | - ' logger.go:42: 16:01:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.805797 | controller | - ' logger.go:42: 16:01:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.805805 | controller | - ' logger.go:42: 16:01:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.805813 | controller | - ' logger.go:42: 16:01:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.805821 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.805828 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.805836 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.805843 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.805850 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.805856 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.805861 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.805867 | controller | - ' exit 0' 2025-11-25 16:03:55.805873 | controller | - ' else' 2025-11-25 16:03:55.805879 | controller | - ' exit 1' 2025-11-25 16:03:55.805889 | controller | - ' fi' 2025-11-25 16:03:55.805895 | controller | - ' ]' 2025-11-25 16:03:55.805901 | controller | - ' logger.go:42: 16:01:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.805907 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.805913 | controller | }}''' 2025-11-25 16:03:55.805919 | controller | - ' logger.go:42: 16:01:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.805927 | controller | - ' logger.go:42: 16:01:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.805933 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.805939 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.805945 | controller | - ' logger.go:42: 16:01:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.805951 | controller | - ' logger.go:42: 16:01:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.805957 | controller | - ' logger.go:42: 16:01:12 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.805963 | controller | - ' logger.go:42: 16:01:12 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.805968 | controller | - ' logger.go:42: 16:01:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.805974 | controller | - ' logger.go:42: 16:01:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.805980 | controller | - ' logger.go:42: 16:01:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.805986 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.805992 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.806000 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.806007 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.806015 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.806027 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.806035 | controller | - ' # it is an image' 2025-11-25 16:03:55.806042 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.806050 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.806058 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.806065 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.806073 | controller | - ' case $NAME in' 2025-11-25 16:03:55.806080 | controller | - ' API)' 2025-11-25 16:03:55.806088 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.806095 | controller | - ' ;;' 2025-11-25 16:03:55.806102 | controller | - ' esac' 2025-11-25 16:03:55.806110 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.806118 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.806125 | controller | - ' exit 1' 2025-11-25 16:03:55.806133 | controller | - ' fi' 2025-11-25 16:03:55.806140 | controller | - ' fi' 2025-11-25 16:03:55.806148 | controller | - ' done' 2025-11-25 16:03:55.806201 | controller | - ' exit 0' 2025-11-25 16:03:55.806211 | controller | - ' ]' 2025-11-25 16:03:55.806218 | controller | - ' logger.go:42: 16:01:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.806226 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.806233 | controller | end }}''' 2025-11-25 16:03:55.806240 | controller | - ' logger.go:42: 16:01:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.806248 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.806268 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.806277 | controller | - ' logger.go:42: 16:01:12 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.806285 | controller | - ' logger.go:42: 16:01:12 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.806292 | controller | - ' logger.go:42: 16:01:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.806300 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.806308 | controller | - ' logger.go:42: 16:01:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.806315 | controller | $imageTuples)' 2025-11-25 16:03:55.806323 | controller | - ' logger.go:42: 16:01:12 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.806329 | controller | - ' logger.go:42: 16:01:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.806335 | controller | - ' logger.go:42: 16:01:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.806341 | controller | - ' logger.go:42: 16:01:12 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.806347 | controller | - ' logger.go:42: 16:01:12 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.806353 | controller | - ' logger.go:42: 16:01:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.806364 | controller | - ' logger.go:42: 16:01:12 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.806373 | controller | - ' logger.go:42: 16:01:12 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.806379 | controller | - ' logger.go:42: 16:01:12 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.806385 | controller | - ' logger.go:42: 16:01:12 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.806391 | controller | - ' logger.go:42: 16:01:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.806397 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.806403 | controller | - ' logger.go:42: 16:01:13 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.806409 | controller | - ' logger.go:42: 16:01:13 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.806415 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.806421 | controller | - ' logger.go:42: 16:01:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.806427 | controller | $imageTuples)' 2025-11-25 16:03:55.806433 | controller | - ' logger.go:42: 16:01:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.806439 | controller | - ' logger.go:42: 16:01:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.806445 | controller | - ' logger.go:42: 16:01:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.806451 | controller | - ' logger.go:42: 16:01:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.806457 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.806482 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.806488 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.806494 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.806500 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.806506 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.806512 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.806518 | controller | - ' exit 0' 2025-11-25 16:03:55.806524 | controller | - ' else' 2025-11-25 16:03:55.806530 | controller | - ' exit 1' 2025-11-25 16:03:55.806535 | controller | - ' fi' 2025-11-25 16:03:55.806541 | controller | - ' ]' 2025-11-25 16:03:55.806547 | controller | - ' logger.go:42: 16:01:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.806553 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.806559 | controller | }}''' 2025-11-25 16:03:55.806565 | controller | - ' logger.go:42: 16:01:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.806581 | controller | - ' logger.go:42: 16:01:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.806587 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.806593 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.806599 | controller | - ' logger.go:42: 16:01:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.806605 | controller | - ' logger.go:42: 16:01:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.806611 | controller | - ' logger.go:42: 16:01:14 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.806620 | controller | - ' logger.go:42: 16:01:14 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.806626 | controller | - ' logger.go:42: 16:01:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.806632 | controller | - ' logger.go:42: 16:01:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.806638 | controller | - ' logger.go:42: 16:01:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.806647 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.806653 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.806659 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.806664 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.806670 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.806676 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.806682 | controller | - ' # it is an image' 2025-11-25 16:03:55.806688 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.806694 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.806700 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.806706 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.806712 | controller | - ' case $NAME in' 2025-11-25 16:03:55.806718 | controller | - ' API)' 2025-11-25 16:03:55.806724 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.806730 | controller | - ' ;;' 2025-11-25 16:03:55.806735 | controller | - ' esac' 2025-11-25 16:03:55.806741 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.806747 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.806753 | controller | - ' exit 1' 2025-11-25 16:03:55.806759 | controller | - ' fi' 2025-11-25 16:03:55.806765 | controller | - ' fi' 2025-11-25 16:03:55.806771 | controller | - ' done' 2025-11-25 16:03:55.806777 | controller | - ' exit 0' 2025-11-25 16:03:55.806782 | controller | - ' ]' 2025-11-25 16:03:55.806788 | controller | - ' logger.go:42: 16:01:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.806794 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.806800 | controller | end }}''' 2025-11-25 16:03:55.806806 | controller | - ' logger.go:42: 16:01:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.806812 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.806818 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.806823 | controller | - ' logger.go:42: 16:01:14 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.806829 | controller | - ' logger.go:42: 16:01:14 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.806835 | controller | - ' logger.go:42: 16:01:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.806841 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.806847 | controller | - ' logger.go:42: 16:01:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.806853 | controller | $imageTuples)' 2025-11-25 16:03:55.806859 | controller | - ' logger.go:42: 16:01:14 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.806870 | controller | - ' logger.go:42: 16:01:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.806876 | controller | - ' logger.go:42: 16:01:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.806882 | controller | - ' logger.go:42: 16:01:14 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.806896 | controller | - ' logger.go:42: 16:01:14 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.806903 | controller | - ' logger.go:42: 16:01:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.806908 | controller | - ' logger.go:42: 16:01:14 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.806915 | controller | - ' logger.go:42: 16:01:14 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.806920 | controller | - ' logger.go:42: 16:01:14 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.806926 | controller | - ' logger.go:42: 16:01:14 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.806932 | controller | - ' logger.go:42: 16:01:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.806938 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.806944 | controller | - ' logger.go:42: 16:01:14 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.806950 | controller | - ' logger.go:42: 16:01:14 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.806956 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.806962 | controller | - ' logger.go:42: 16:01:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.806968 | controller | $imageTuples)' 2025-11-25 16:03:55.806974 | controller | - ' logger.go:42: 16:01:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.806979 | controller | - ' logger.go:42: 16:01:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.806985 | controller | - ' logger.go:42: 16:01:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.806991 | controller | - ' logger.go:42: 16:01:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.806997 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.807003 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.807009 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.807015 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.807021 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.807027 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.807032 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.807038 | controller | - ' exit 0' 2025-11-25 16:03:55.807044 | controller | - ' else' 2025-11-25 16:03:55.807050 | controller | - ' exit 1' 2025-11-25 16:03:55.807056 | controller | - ' fi' 2025-11-25 16:03:55.807062 | controller | - ' ]' 2025-11-25 16:03:55.807068 | controller | - ' logger.go:42: 16:01:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.807073 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.807082 | controller | }}''' 2025-11-25 16:03:55.807088 | controller | - ' logger.go:42: 16:01:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.807096 | controller | - ' logger.go:42: 16:01:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.807102 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.807108 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.807114 | controller | - ' logger.go:42: 16:01:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.807120 | controller | - ' logger.go:42: 16:01:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.807126 | controller | - ' logger.go:42: 16:01:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.807132 | controller | - ' logger.go:42: 16:01:15 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.807138 | controller | - ' logger.go:42: 16:01:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.807144 | controller | - ' logger.go:42: 16:01:15 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.807150 | controller | - ' logger.go:42: 16:01:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.807156 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.807161 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.807167 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.807182 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.807188 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.807194 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.807200 | controller | - ' # it is an image' 2025-11-25 16:03:55.807206 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.807212 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.807218 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.807224 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.807229 | controller | - ' case $NAME in' 2025-11-25 16:03:55.807235 | controller | - ' API)' 2025-11-25 16:03:55.807241 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.807247 | controller | - ' ;;' 2025-11-25 16:03:55.807253 | controller | - ' esac' 2025-11-25 16:03:55.807259 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.807265 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.807271 | controller | - ' exit 1' 2025-11-25 16:03:55.807277 | controller | - ' fi' 2025-11-25 16:03:55.807283 | controller | - ' fi' 2025-11-25 16:03:55.807288 | controller | - ' done' 2025-11-25 16:03:55.807294 | controller | - ' exit 0' 2025-11-25 16:03:55.807302 | controller | - ' ]' 2025-11-25 16:03:55.807309 | controller | - ' logger.go:42: 16:01:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.807317 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.807325 | controller | end }}''' 2025-11-25 16:03:55.807333 | controller | - ' logger.go:42: 16:01:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.807341 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.807353 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.807364 | controller | - ' logger.go:42: 16:01:15 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.807372 | controller | - ' logger.go:42: 16:01:15 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.807380 | controller | - ' logger.go:42: 16:01:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.807390 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.807398 | controller | - ' logger.go:42: 16:01:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.807406 | controller | $imageTuples)' 2025-11-25 16:03:55.807628 | controller | - ' logger.go:42: 16:01:15 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.807636 | controller | - ' logger.go:42: 16:01:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.807642 | controller | - ' logger.go:42: 16:01:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.807652 | controller | - ' logger.go:42: 16:01:15 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.807658 | controller | - ' logger.go:42: 16:01:15 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.807665 | controller | - ' logger.go:42: 16:01:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.807671 | controller | - ' logger.go:42: 16:01:15 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.807677 | controller | - ' logger.go:42: 16:01:15 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.807683 | controller | - ' logger.go:42: 16:01:15 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.807688 | controller | - ' logger.go:42: 16:01:15 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.807694 | controller | - ' logger.go:42: 16:01:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.807700 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.807706 | controller | - ' logger.go:42: 16:01:16 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.807712 | controller | - ' logger.go:42: 16:01:16 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.807718 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.807724 | controller | - ' logger.go:42: 16:01:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.807730 | controller | $imageTuples)' 2025-11-25 16:03:55.807748 | controller | - ' logger.go:42: 16:01:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.807755 | controller | - ' logger.go:42: 16:01:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.807761 | controller | - ' logger.go:42: 16:01:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.807767 | controller | - ' logger.go:42: 16:01:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.807773 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.807779 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.807788 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.807794 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.807800 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.807806 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.807812 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.807818 | controller | - ' exit 0' 2025-11-25 16:03:55.807824 | controller | - ' else' 2025-11-25 16:03:55.807830 | controller | - ' exit 1' 2025-11-25 16:03:55.807836 | controller | - ' fi' 2025-11-25 16:03:55.807841 | controller | - ' ]' 2025-11-25 16:03:55.807847 | controller | - ' logger.go:42: 16:01:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.807853 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.807859 | controller | }}''' 2025-11-25 16:03:55.807865 | controller | - ' logger.go:42: 16:01:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.807874 | controller | - ' logger.go:42: 16:01:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.807880 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.807886 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.807892 | controller | - ' logger.go:42: 16:01:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.807898 | controller | - ' logger.go:42: 16:01:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.807904 | controller | - ' logger.go:42: 16:01:17 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.807909 | controller | - ' logger.go:42: 16:01:17 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.807915 | controller | - ' logger.go:42: 16:01:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.807921 | controller | - ' logger.go:42: 16:01:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.807927 | controller | - ' logger.go:42: 16:01:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.807933 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.807939 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.807945 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.807950 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.807956 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.807962 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.807968 | controller | - ' # it is an image' 2025-11-25 16:03:55.807974 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.807980 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.807985 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.807994 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.808000 | controller | - ' case $NAME in' 2025-11-25 16:03:55.808006 | controller | - ' API)' 2025-11-25 16:03:55.808011 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.808020 | controller | - ' ;;' 2025-11-25 16:03:55.808026 | controller | - ' esac' 2025-11-25 16:03:55.808035 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.808040 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.808046 | controller | - ' exit 1' 2025-11-25 16:03:55.808052 | controller | - ' fi' 2025-11-25 16:03:55.808058 | controller | - ' fi' 2025-11-25 16:03:55.808064 | controller | - ' done' 2025-11-25 16:03:55.808070 | controller | - ' exit 0' 2025-11-25 16:03:55.808076 | controller | - ' ]' 2025-11-25 16:03:55.808082 | controller | - ' logger.go:42: 16:01:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.808087 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.808093 | controller | end }}''' 2025-11-25 16:03:55.808099 | controller | - ' logger.go:42: 16:01:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.808114 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.808120 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.808126 | controller | - ' logger.go:42: 16:01:17 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.808132 | controller | - ' logger.go:42: 16:01:17 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.808138 | controller | - ' logger.go:42: 16:01:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.808147 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.808155 | controller | - ' logger.go:42: 16:01:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.808161 | controller | $imageTuples)' 2025-11-25 16:03:55.808168 | controller | - ' logger.go:42: 16:01:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.808175 | controller | - ' logger.go:42: 16:01:17 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.808181 | controller | - ' logger.go:42: 16:01:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.808187 | controller | - ' logger.go:42: 16:01:17 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.808193 | controller | - ' logger.go:42: 16:01:17 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.808199 | controller | - ' logger.go:42: 16:01:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.808207 | controller | - ' logger.go:42: 16:01:17 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.808213 | controller | - ' logger.go:42: 16:01:17 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.808219 | controller | - ' logger.go:42: 16:01:17 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.808225 | controller | - ' logger.go:42: 16:01:17 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.808231 | controller | - ' logger.go:42: 16:01:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.808237 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.808242 | controller | - ' logger.go:42: 16:01:17 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.808251 | controller | - ' logger.go:42: 16:01:17 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.808257 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.808263 | controller | - ' logger.go:42: 16:01:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.808269 | controller | $imageTuples)' 2025-11-25 16:03:55.808275 | controller | - ' logger.go:42: 16:01:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.808280 | controller | - ' logger.go:42: 16:01:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.808286 | controller | - ' logger.go:42: 16:01:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.808292 | controller | - ' logger.go:42: 16:01:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.808298 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.808304 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.808310 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.808316 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.808321 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.808327 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.808333 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.808339 | controller | - ' exit 0' 2025-11-25 16:03:55.808345 | controller | - ' else' 2025-11-25 16:03:55.808351 | controller | - ' exit 1' 2025-11-25 16:03:55.808356 | controller | - ' fi' 2025-11-25 16:03:55.808384 | controller | - ' ]' 2025-11-25 16:03:55.808391 | controller | - ' logger.go:42: 16:01:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.808397 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.808403 | controller | }}''' 2025-11-25 16:03:55.808418 | controller | - ' logger.go:42: 16:01:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.808424 | controller | - ' logger.go:42: 16:01:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.808430 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.808436 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.808442 | controller | - ' logger.go:42: 16:01:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.808448 | controller | - ' logger.go:42: 16:01:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.808454 | controller | - ' logger.go:42: 16:01:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.808475 | controller | - ' logger.go:42: 16:01:18 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.808483 | controller | - ' logger.go:42: 16:01:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.808489 | controller | - ' logger.go:42: 16:01:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.808495 | controller | - ' logger.go:42: 16:01:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.808501 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.808507 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.808513 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.808525 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.808531 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.808537 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.808543 | controller | - ' # it is an image' 2025-11-25 16:03:55.808549 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.808555 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.808561 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.808567 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.808573 | controller | - ' case $NAME in' 2025-11-25 16:03:55.808579 | controller | - ' API)' 2025-11-25 16:03:55.808584 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.808590 | controller | - ' ;;' 2025-11-25 16:03:55.808596 | controller | - ' esac' 2025-11-25 16:03:55.808602 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.808608 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.808614 | controller | - ' exit 1' 2025-11-25 16:03:55.808620 | controller | - ' fi' 2025-11-25 16:03:55.808625 | controller | - ' fi' 2025-11-25 16:03:55.808631 | controller | - ' done' 2025-11-25 16:03:55.808637 | controller | - ' exit 0' 2025-11-25 16:03:55.808643 | controller | - ' ]' 2025-11-25 16:03:55.808649 | controller | - ' logger.go:42: 16:01:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.808655 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.808661 | controller | end }}''' 2025-11-25 16:03:55.808667 | controller | - ' logger.go:42: 16:01:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.808672 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.808678 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.808684 | controller | - ' logger.go:42: 16:01:18 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.808690 | controller | - ' logger.go:42: 16:01:18 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.808696 | controller | - ' logger.go:42: 16:01:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.808702 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.808708 | controller | - ' logger.go:42: 16:01:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.808714 | controller | $imageTuples)' 2025-11-25 16:03:55.808720 | controller | - ' logger.go:42: 16:01:18 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.808726 | controller | - ' logger.go:42: 16:01:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.808732 | controller | - ' logger.go:42: 16:01:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.808746 | controller | - ' logger.go:42: 16:01:18 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.808752 | controller | - ' logger.go:42: 16:01:19 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.808758 | controller | - ' logger.go:42: 16:01:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.808767 | controller | - ' logger.go:42: 16:01:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.808773 | controller | - ' logger.go:42: 16:01:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.808779 | controller | - ' logger.go:42: 16:01:19 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.808785 | controller | - ' logger.go:42: 16:01:19 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.808791 | controller | - ' logger.go:42: 16:01:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.808796 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.808802 | controller | - ' logger.go:42: 16:01:19 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.808808 | controller | - ' logger.go:42: 16:01:19 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.808814 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.808820 | controller | - ' logger.go:42: 16:01:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.808826 | controller | $imageTuples)' 2025-11-25 16:03:55.808831 | controller | - ' logger.go:42: 16:01:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.808837 | controller | - ' logger.go:42: 16:01:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.808843 | controller | - ' logger.go:42: 16:01:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.808849 | controller | - ' logger.go:42: 16:01:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.808855 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.808861 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.808867 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.808872 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.808878 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.808884 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.808890 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.808896 | controller | - ' exit 0' 2025-11-25 16:03:55.808902 | controller | - ' else' 2025-11-25 16:03:55.808907 | controller | - ' exit 1' 2025-11-25 16:03:55.808913 | controller | - ' fi' 2025-11-25 16:03:55.808919 | controller | - ' ]' 2025-11-25 16:03:55.808925 | controller | - ' logger.go:42: 16:01:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.808931 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.808937 | controller | }}''' 2025-11-25 16:03:55.808943 | controller | - ' logger.go:42: 16:01:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.808949 | controller | - ' logger.go:42: 16:01:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.808955 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.808960 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.808966 | controller | - ' logger.go:42: 16:01:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.808972 | controller | - ' logger.go:42: 16:01:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.808986 | controller | - ' logger.go:42: 16:01:20 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.808992 | controller | - ' logger.go:42: 16:01:20 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.808997 | controller | - ' logger.go:42: 16:01:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.809003 | controller | - ' logger.go:42: 16:01:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.809009 | controller | - ' logger.go:42: 16:01:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.809015 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.809021 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.809035 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.809042 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.809047 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.809053 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.809059 | controller | - ' # it is an image' 2025-11-25 16:03:55.809065 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.809071 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.809077 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.809083 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.809089 | controller | - ' case $NAME in' 2025-11-25 16:03:55.809095 | controller | - ' API)' 2025-11-25 16:03:55.809100 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.809106 | controller | - ' ;;' 2025-11-25 16:03:55.809112 | controller | - ' esac' 2025-11-25 16:03:55.809118 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.809124 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.809130 | controller | - ' exit 1' 2025-11-25 16:03:55.809136 | controller | - ' fi' 2025-11-25 16:03:55.809141 | controller | - ' fi' 2025-11-25 16:03:55.809147 | controller | - ' done' 2025-11-25 16:03:55.809153 | controller | - ' exit 0' 2025-11-25 16:03:55.809159 | controller | - ' ]' 2025-11-25 16:03:55.809165 | controller | - ' logger.go:42: 16:01:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.809171 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.809176 | controller | end }}''' 2025-11-25 16:03:55.809182 | controller | - ' logger.go:42: 16:01:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.809188 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.809194 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.809200 | controller | - ' logger.go:42: 16:01:20 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.809206 | controller | - ' logger.go:42: 16:01:20 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.809212 | controller | - ' logger.go:42: 16:01:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.809220 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.809228 | controller | - ' logger.go:42: 16:01:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.809234 | controller | $imageTuples)' 2025-11-25 16:03:55.809240 | controller | - ' logger.go:42: 16:01:20 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.809246 | controller | - ' logger.go:42: 16:01:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.809252 | controller | - ' logger.go:42: 16:01:20 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.809258 | controller | - ' logger.go:42: 16:01:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.809266 | controller | - ' logger.go:42: 16:01:20 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.809272 | controller | - ' logger.go:42: 16:01:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.809278 | controller | - ' logger.go:42: 16:01:20 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.809284 | controller | - ' logger.go:42: 16:01:20 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.809290 | controller | - ' logger.go:42: 16:01:20 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.809296 | controller | - ' logger.go:42: 16:01:20 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.809302 | controller | - ' logger.go:42: 16:01:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.809307 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.809313 | controller | - ' logger.go:42: 16:01:20 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.809319 | controller | - ' logger.go:42: 16:01:20 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.809334 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.809340 | controller | - ' logger.go:42: 16:01:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.809346 | controller | $imageTuples)' 2025-11-25 16:03:55.809352 | controller | - ' logger.go:42: 16:01:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.809358 | controller | - ' logger.go:42: 16:01:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.809364 | controller | - ' logger.go:42: 16:01:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.809370 | controller | - ' logger.go:42: 16:01:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.809376 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.809381 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.809387 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.809393 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.809399 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.809405 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.809411 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.809417 | controller | - ' exit 0' 2025-11-25 16:03:55.809423 | controller | - ' else' 2025-11-25 16:03:55.809428 | controller | - ' exit 1' 2025-11-25 16:03:55.809434 | controller | - ' fi' 2025-11-25 16:03:55.809440 | controller | - ' ]' 2025-11-25 16:03:55.809446 | controller | - ' logger.go:42: 16:01:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.809455 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.809473 | controller | }}''' 2025-11-25 16:03:55.809481 | controller | - ' logger.go:42: 16:01:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.809491 | controller | - ' logger.go:42: 16:01:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.809508 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.809515 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.809523 | controller | - ' logger.go:42: 16:01:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.809529 | controller | - ' logger.go:42: 16:01:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.809535 | controller | - ' logger.go:42: 16:01:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.809540 | controller | - ' logger.go:42: 16:01:21 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.809546 | controller | - ' logger.go:42: 16:01:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.809552 | controller | - ' logger.go:42: 16:01:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.809558 | controller | - ' logger.go:42: 16:01:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.809564 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.809570 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.809575 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.809581 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.809587 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.809593 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.809599 | controller | - ' # it is an image' 2025-11-25 16:03:55.809605 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.809610 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.809616 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.809622 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.809628 | controller | - ' case $NAME in' 2025-11-25 16:03:55.809634 | controller | - ' API)' 2025-11-25 16:03:55.809640 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.809645 | controller | - ' ;;' 2025-11-25 16:03:55.809651 | controller | - ' esac' 2025-11-25 16:03:55.809657 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.809663 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.809669 | controller | - ' exit 1' 2025-11-25 16:03:55.809674 | controller | - ' fi' 2025-11-25 16:03:55.809680 | controller | - ' fi' 2025-11-25 16:03:55.809686 | controller | - ' done' 2025-11-25 16:03:55.809692 | controller | - ' exit 0' 2025-11-25 16:03:55.809698 | controller | - ' ]' 2025-11-25 16:03:55.809704 | controller | - ' logger.go:42: 16:01:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.809710 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.809715 | controller | end }}''' 2025-11-25 16:03:55.809733 | controller | - ' logger.go:42: 16:01:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.809739 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.809745 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.809754 | controller | - ' logger.go:42: 16:01:22 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.809760 | controller | - ' logger.go:42: 16:01:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.809768 | controller | - ' logger.go:42: 16:01:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.809776 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.809781 | controller | - ' logger.go:42: 16:01:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.809787 | controller | $imageTuples)' 2025-11-25 16:03:55.809793 | controller | - ' logger.go:42: 16:01:22 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.809799 | controller | - ' logger.go:42: 16:01:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.809805 | controller | - ' logger.go:42: 16:01:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.809811 | controller | - ' logger.go:42: 16:01:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.809817 | controller | - ' logger.go:42: 16:01:22 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.809822 | controller | - ' logger.go:42: 16:01:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.809828 | controller | - ' logger.go:42: 16:01:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.809834 | controller | - ' logger.go:42: 16:01:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.809840 | controller | - ' logger.go:42: 16:01:22 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.809846 | controller | - ' logger.go:42: 16:01:22 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.809852 | controller | - ' logger.go:42: 16:01:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.809858 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.809864 | controller | - ' logger.go:42: 16:01:22 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.809869 | controller | - ' logger.go:42: 16:01:22 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.809875 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.809881 | controller | - ' logger.go:42: 16:01:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.809887 | controller | $imageTuples)' 2025-11-25 16:03:55.809893 | controller | - ' logger.go:42: 16:01:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.809899 | controller | - ' logger.go:42: 16:01:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.809905 | controller | - ' logger.go:42: 16:01:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.809913 | controller | - ' logger.go:42: 16:01:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.809919 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.809925 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.809931 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.809937 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.809942 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.809948 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.809954 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.809960 | controller | - ' exit 0' 2025-11-25 16:03:55.809966 | controller | - ' else' 2025-11-25 16:03:55.809972 | controller | - ' exit 1' 2025-11-25 16:03:55.809977 | controller | - ' fi' 2025-11-25 16:03:55.809983 | controller | - ' ]' 2025-11-25 16:03:55.809989 | controller | - ' logger.go:42: 16:01:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.809995 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.810001 | controller | }}''' 2025-11-25 16:03:55.810016 | controller | - ' logger.go:42: 16:01:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.810025 | controller | - ' logger.go:42: 16:01:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.810030 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.810037 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.810042 | controller | - ' logger.go:42: 16:01:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.810048 | controller | - ' logger.go:42: 16:01:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.810055 | controller | - ' logger.go:42: 16:01:23 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.810063 | controller | - ' logger.go:42: 16:01:23 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.810070 | controller | - ' logger.go:42: 16:01:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.810078 | controller | - ' logger.go:42: 16:01:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.810086 | controller | - ' logger.go:42: 16:01:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.810094 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.810102 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.810109 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.810117 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.810125 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.810132 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.810140 | controller | - ' # it is an image' 2025-11-25 16:03:55.810147 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.810154 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.810162 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.810169 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.810177 | controller | - ' case $NAME in' 2025-11-25 16:03:55.810192 | controller | - ' API)' 2025-11-25 16:03:55.810200 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.810207 | controller | - ' ;;' 2025-11-25 16:03:55.810214 | controller | - ' esac' 2025-11-25 16:03:55.810222 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.810228 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.810234 | controller | - ' exit 1' 2025-11-25 16:03:55.810240 | controller | - ' fi' 2025-11-25 16:03:55.810246 | controller | - ' fi' 2025-11-25 16:03:55.810252 | controller | - ' done' 2025-11-25 16:03:55.810258 | controller | - ' exit 0' 2025-11-25 16:03:55.810263 | controller | - ' ]' 2025-11-25 16:03:55.810269 | controller | - ' logger.go:42: 16:01:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.810275 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.810281 | controller | end }}''' 2025-11-25 16:03:55.810287 | controller | - ' logger.go:42: 16:01:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.810293 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.810299 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.810305 | controller | - ' logger.go:42: 16:01:23 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.810311 | controller | - ' logger.go:42: 16:01:23 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.810316 | controller | - ' logger.go:42: 16:01:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.810322 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.810328 | controller | - ' logger.go:42: 16:01:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.810334 | controller | $imageTuples)' 2025-11-25 16:03:55.810340 | controller | - ' logger.go:42: 16:01:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.810346 | controller | - ' logger.go:42: 16:01:23 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.810363 | controller | - ' logger.go:42: 16:01:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.810370 | controller | - ' logger.go:42: 16:01:23 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.810376 | controller | - ' logger.go:42: 16:01:23 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.810382 | controller | - ' logger.go:42: 16:01:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.810388 | controller | - ' logger.go:42: 16:01:23 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.810394 | controller | - ' logger.go:42: 16:01:23 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.810399 | controller | - ' logger.go:42: 16:01:23 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.810405 | controller | - ' logger.go:42: 16:01:23 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.810411 | controller | - ' logger.go:42: 16:01:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.810417 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.810426 | controller | - ' logger.go:42: 16:01:23 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.810432 | controller | - ' logger.go:42: 16:01:23 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.810442 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.810448 | controller | - ' logger.go:42: 16:01:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.810454 | controller | $imageTuples)' 2025-11-25 16:03:55.810475 | controller | - ' logger.go:42: 16:01:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.810485 | controller | - ' logger.go:42: 16:01:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.810491 | controller | - ' logger.go:42: 16:01:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.810497 | controller | - ' logger.go:42: 16:01:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.810503 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.810509 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.810514 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.810520 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.810526 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.810532 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.810538 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.810544 | controller | - ' exit 0' 2025-11-25 16:03:55.810550 | controller | - ' else' 2025-11-25 16:03:55.810556 | controller | - ' exit 1' 2025-11-25 16:03:55.810562 | controller | - ' fi' 2025-11-25 16:03:55.810568 | controller | - ' ]' 2025-11-25 16:03:55.810573 | controller | - ' logger.go:42: 16:01:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.810579 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.810585 | controller | }}''' 2025-11-25 16:03:55.810591 | controller | - ' logger.go:42: 16:01:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.810597 | controller | - ' logger.go:42: 16:01:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.810604 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.810612 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.810619 | controller | - ' logger.go:42: 16:01:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.810627 | controller | - ' logger.go:42: 16:01:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.810635 | controller | - ' logger.go:42: 16:01:25 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.810643 | controller | - ' logger.go:42: 16:01:25 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.810651 | controller | - ' logger.go:42: 16:01:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.810658 | controller | - ' logger.go:42: 16:01:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.810666 | controller | - ' logger.go:42: 16:01:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.810690 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.810700 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.810707 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.810716 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.810724 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.810731 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.810739 | controller | - ' # it is an image' 2025-11-25 16:03:55.810747 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.810755 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.810763 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.810769 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.810775 | controller | - ' case $NAME in' 2025-11-25 16:03:55.810780 | controller | - ' API)' 2025-11-25 16:03:55.810786 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.810792 | controller | - ' ;;' 2025-11-25 16:03:55.810798 | controller | - ' esac' 2025-11-25 16:03:55.810804 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.810810 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.810816 | controller | - ' exit 1' 2025-11-25 16:03:55.810821 | controller | - ' fi' 2025-11-25 16:03:55.810827 | controller | - ' fi' 2025-11-25 16:03:55.810833 | controller | - ' done' 2025-11-25 16:03:55.810839 | controller | - ' exit 0' 2025-11-25 16:03:55.810845 | controller | - ' ]' 2025-11-25 16:03:55.810850 | controller | - ' logger.go:42: 16:01:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.810856 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.810862 | controller | end }}''' 2025-11-25 16:03:55.810868 | controller | - ' logger.go:42: 16:01:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.810874 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.810880 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.810886 | controller | - ' logger.go:42: 16:01:25 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.810892 | controller | - ' logger.go:42: 16:01:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.810897 | controller | - ' logger.go:42: 16:01:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.810903 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.810909 | controller | - ' logger.go:42: 16:01:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.810915 | controller | $imageTuples)' 2025-11-25 16:03:55.810921 | controller | - ' logger.go:42: 16:01:25 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.810927 | controller | - ' logger.go:42: 16:01:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.810933 | controller | - ' logger.go:42: 16:01:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.810938 | controller | - ' logger.go:42: 16:01:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.810948 | controller | - ' logger.go:42: 16:01:25 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.810957 | controller | - ' logger.go:42: 16:01:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.810963 | controller | - ' logger.go:42: 16:01:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.810969 | controller | - ' logger.go:42: 16:01:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.810975 | controller | - ' logger.go:42: 16:01:25 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.810981 | controller | - ' logger.go:42: 16:01:25 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.810987 | controller | - ' logger.go:42: 16:01:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.810993 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.810999 | controller | - ' logger.go:42: 16:01:25 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.811015 | controller | - ' logger.go:42: 16:01:25 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.811021 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.811027 | controller | - ' logger.go:42: 16:01:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.811033 | controller | $imageTuples)' 2025-11-25 16:03:55.811039 | controller | - ' logger.go:42: 16:01:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.811045 | controller | - ' logger.go:42: 16:01:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.811051 | controller | - ' logger.go:42: 16:01:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.811056 | controller | - ' logger.go:42: 16:01:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.811062 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.811068 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.811074 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.811089 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.811095 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.811101 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.811106 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.811112 | controller | - ' exit 0' 2025-11-25 16:03:55.811118 | controller | - ' else' 2025-11-25 16:03:55.811124 | controller | - ' exit 1' 2025-11-25 16:03:55.811130 | controller | - ' fi' 2025-11-25 16:03:55.811136 | controller | - ' ]' 2025-11-25 16:03:55.811142 | controller | - ' logger.go:42: 16:01:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.811147 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.811153 | controller | }}''' 2025-11-25 16:03:55.811159 | controller | - ' logger.go:42: 16:01:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.811168 | controller | - ' logger.go:42: 16:01:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.811174 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.811182 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.811188 | controller | - ' logger.go:42: 16:01:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.811198 | controller | - ' logger.go:42: 16:01:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.811207 | controller | - ' logger.go:42: 16:01:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.811213 | controller | - ' logger.go:42: 16:01:26 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.811219 | controller | - ' logger.go:42: 16:01:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.811225 | controller | - ' logger.go:42: 16:01:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.811231 | controller | - ' logger.go:42: 16:01:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.811237 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.811243 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.811248 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.811254 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.811260 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.811266 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.811272 | controller | - ' # it is an image' 2025-11-25 16:03:55.811278 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.811284 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.811289 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.811295 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.811301 | controller | - ' case $NAME in' 2025-11-25 16:03:55.811307 | controller | - ' API)' 2025-11-25 16:03:55.811313 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.811319 | controller | - ' ;;' 2025-11-25 16:03:55.811325 | controller | - ' esac' 2025-11-25 16:03:55.811330 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.811336 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.811342 | controller | - ' exit 1' 2025-11-25 16:03:55.811348 | controller | - ' fi' 2025-11-25 16:03:55.811354 | controller | - ' fi' 2025-11-25 16:03:55.811360 | controller | - ' done' 2025-11-25 16:03:55.811365 | controller | - ' exit 0' 2025-11-25 16:03:55.811371 | controller | - ' ]' 2025-11-25 16:03:55.811377 | controller | - ' logger.go:42: 16:01:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.811391 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.811398 | controller | end }}''' 2025-11-25 16:03:55.811404 | controller | - ' logger.go:42: 16:01:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.811409 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.811415 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.811421 | controller | - ' logger.go:42: 16:01:26 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.811427 | controller | - ' logger.go:42: 16:01:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.811433 | controller | - ' logger.go:42: 16:01:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.811442 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.811448 | controller | - ' logger.go:42: 16:01:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.811454 | controller | $imageTuples)' 2025-11-25 16:03:55.811474 | controller | - ' logger.go:42: 16:01:26 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.811483 | controller | - ' logger.go:42: 16:01:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.811489 | controller | - ' logger.go:42: 16:01:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.811495 | controller | - ' logger.go:42: 16:01:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.811501 | controller | - ' logger.go:42: 16:01:26 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.811507 | controller | - ' logger.go:42: 16:01:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.811516 | controller | - ' logger.go:42: 16:01:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.811521 | controller | - ' logger.go:42: 16:01:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.811527 | controller | - ' logger.go:42: 16:01:26 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.811533 | controller | - ' logger.go:42: 16:01:26 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.811539 | controller | - ' logger.go:42: 16:01:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.811545 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.811551 | controller | - ' logger.go:42: 16:01:26 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.811557 | controller | - ' logger.go:42: 16:01:26 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.811563 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.811568 | controller | - ' logger.go:42: 16:01:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.811574 | controller | $imageTuples)' 2025-11-25 16:03:55.811580 | controller | - ' logger.go:42: 16:01:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.811586 | controller | - ' logger.go:42: 16:01:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.811592 | controller | - ' logger.go:42: 16:01:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.811600 | controller | - ' logger.go:42: 16:01:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.811606 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.811612 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.811618 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.811623 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.811629 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.811635 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.811641 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.811647 | controller | - ' exit 0' 2025-11-25 16:03:55.811655 | controller | - ' else' 2025-11-25 16:03:55.811661 | controller | - ' exit 1' 2025-11-25 16:03:55.811667 | controller | - ' fi' 2025-11-25 16:03:55.811673 | controller | - ' ]' 2025-11-25 16:03:55.811679 | controller | - ' logger.go:42: 16:01:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.811697 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.811703 | controller | }}''' 2025-11-25 16:03:55.811712 | controller | - ' logger.go:42: 16:01:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.811721 | controller | - ' logger.go:42: 16:01:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.811726 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.811732 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.811738 | controller | - ' logger.go:42: 16:01:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.811744 | controller | - ' logger.go:42: 16:01:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.811750 | controller | - ' logger.go:42: 16:01:28 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.811756 | controller | - ' logger.go:42: 16:01:28 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.811763 | controller | - ' logger.go:42: 16:01:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.811770 | controller | - ' logger.go:42: 16:01:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.811778 | controller | - ' logger.go:42: 16:01:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.811786 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.811794 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.811802 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.811809 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.811817 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.811824 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.811832 | controller | - ' # it is an image' 2025-11-25 16:03:55.811839 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.811847 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.811854 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.811862 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.811869 | controller | - ' case $NAME in' 2025-11-25 16:03:55.811877 | controller | - ' API)' 2025-11-25 16:03:55.811884 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.811892 | controller | - ' ;;' 2025-11-25 16:03:55.811899 | controller | - ' esac' 2025-11-25 16:03:55.811906 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.811914 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.811921 | controller | - ' exit 1' 2025-11-25 16:03:55.811929 | controller | - ' fi' 2025-11-25 16:03:55.811936 | controller | - ' fi' 2025-11-25 16:03:55.811943 | controller | - ' done' 2025-11-25 16:03:55.811951 | controller | - ' exit 0' 2025-11-25 16:03:55.811958 | controller | - ' ]' 2025-11-25 16:03:55.811967 | controller | - ' logger.go:42: 16:01:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.811982 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.811990 | controller | end }}''' 2025-11-25 16:03:55.811998 | controller | - ' logger.go:42: 16:01:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.812005 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.812013 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.812025 | controller | - ' logger.go:42: 16:01:28 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.812033 | controller | - ' logger.go:42: 16:01:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.812041 | controller | - ' logger.go:42: 16:01:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.812051 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.812058 | controller | - ' logger.go:42: 16:01:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.812066 | controller | $imageTuples)' 2025-11-25 16:03:55.812074 | controller | - ' logger.go:42: 16:01:28 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.812081 | controller | - ' logger.go:42: 16:01:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.812102 | controller | - ' logger.go:42: 16:01:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.812111 | controller | - ' logger.go:42: 16:01:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.812119 | controller | - ' logger.go:42: 16:01:28 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.812127 | controller | - ' logger.go:42: 16:01:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.812138 | controller | - ' logger.go:42: 16:01:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.812145 | controller | - ' logger.go:42: 16:01:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.812152 | controller | - ' logger.go:42: 16:01:28 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.812159 | controller | - ' logger.go:42: 16:01:28 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.812166 | controller | - ' logger.go:42: 16:01:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.812173 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.812181 | controller | - ' logger.go:42: 16:01:28 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.812188 | controller | - ' logger.go:42: 16:01:28 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.812196 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.812203 | controller | - ' logger.go:42: 16:01:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.812211 | controller | $imageTuples)' 2025-11-25 16:03:55.812219 | controller | - ' logger.go:42: 16:01:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.812226 | controller | - ' logger.go:42: 16:01:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.812238 | controller | - ' logger.go:42: 16:01:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.812245 | controller | - ' logger.go:42: 16:01:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.812252 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.812260 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.812267 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.812274 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.812281 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.812289 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.812296 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.812303 | controller | - ' exit 0' 2025-11-25 16:03:55.812310 | controller | - ' else' 2025-11-25 16:03:55.812319 | controller | - ' exit 1' 2025-11-25 16:03:55.812326 | controller | - ' fi' 2025-11-25 16:03:55.812333 | controller | - ' ]' 2025-11-25 16:03:55.812340 | controller | - ' logger.go:42: 16:01:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.812347 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.812354 | controller | }}''' 2025-11-25 16:03:55.812362 | controller | - ' logger.go:42: 16:01:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.812372 | controller | - ' logger.go:42: 16:01:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.812379 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.812386 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.812394 | controller | - ' logger.go:42: 16:01:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.812401 | controller | - ' logger.go:42: 16:01:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.812408 | controller | - ' logger.go:42: 16:01:29 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.812415 | controller | - ' logger.go:42: 16:01:29 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.812422 | controller | - ' logger.go:42: 16:01:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.812443 | controller | - ' logger.go:42: 16:01:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.812451 | controller | - ' logger.go:42: 16:01:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.812474 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.812485 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.812493 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.812500 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.812507 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.812515 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.812522 | controller | - ' # it is an image' 2025-11-25 16:03:55.812529 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.812537 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.812544 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.812555 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.812562 | controller | - ' case $NAME in' 2025-11-25 16:03:55.812570 | controller | - ' API)' 2025-11-25 16:03:55.812577 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.812584 | controller | - ' ;;' 2025-11-25 16:03:55.812591 | controller | - ' esac' 2025-11-25 16:03:55.812599 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.812606 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.812614 | controller | - ' exit 1' 2025-11-25 16:03:55.812621 | controller | - ' fi' 2025-11-25 16:03:55.812628 | controller | - ' fi' 2025-11-25 16:03:55.812636 | controller | - ' done' 2025-11-25 16:03:55.812643 | controller | - ' exit 0' 2025-11-25 16:03:55.812651 | controller | - ' ]' 2025-11-25 16:03:55.812658 | controller | - ' logger.go:42: 16:01:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.812665 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.812672 | controller | end }}''' 2025-11-25 16:03:55.812680 | controller | - ' logger.go:42: 16:01:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.812687 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.812694 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.812702 | controller | - ' logger.go:42: 16:01:29 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.812709 | controller | - ' logger.go:42: 16:01:29 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.812717 | controller | - ' logger.go:42: 16:01:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.812724 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.812731 | controller | - ' logger.go:42: 16:01:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.812739 | controller | $imageTuples)' 2025-11-25 16:03:55.812746 | controller | - ' logger.go:42: 16:01:29 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.812753 | controller | - ' logger.go:42: 16:01:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.812760 | controller | - ' logger.go:42: 16:01:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.812767 | controller | - ' logger.go:42: 16:01:29 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.812775 | controller | - ' logger.go:42: 16:01:29 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.812782 | controller | - ' logger.go:42: 16:01:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.812789 | controller | - ' logger.go:42: 16:01:29 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.812796 | controller | - ' logger.go:42: 16:01:29 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.812803 | controller | - ' logger.go:42: 16:01:29 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.812810 | controller | - ' logger.go:42: 16:01:29 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.812821 | controller | - ' logger.go:42: 16:01:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.812828 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.812835 | controller | - ' logger.go:42: 16:01:30 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.812859 | controller | - ' logger.go:42: 16:01:30 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.812866 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.812874 | controller | - ' logger.go:42: 16:01:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.812881 | controller | $imageTuples)' 2025-11-25 16:03:55.812888 | controller | - ' logger.go:42: 16:01:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.812896 | controller | - ' logger.go:42: 16:01:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.812903 | controller | - ' logger.go:42: 16:01:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.812910 | controller | - ' logger.go:42: 16:01:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.812917 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.812924 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.812931 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.812939 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.812946 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.812953 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.812961 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.812968 | controller | - ' exit 0' 2025-11-25 16:03:55.812975 | controller | - ' else' 2025-11-25 16:03:55.812982 | controller | - ' exit 1' 2025-11-25 16:03:55.812989 | controller | - ' fi' 2025-11-25 16:03:55.812996 | controller | - ' ]' 2025-11-25 16:03:55.813003 | controller | - ' logger.go:42: 16:01:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.813010 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.813017 | controller | }}''' 2025-11-25 16:03:55.813024 | controller | - ' logger.go:42: 16:01:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.813034 | controller | - ' logger.go:42: 16:01:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.813041 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.813048 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.813055 | controller | - ' logger.go:42: 16:01:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.813063 | controller | - ' logger.go:42: 16:01:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.813070 | controller | - ' logger.go:42: 16:01:31 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.813078 | controller | - ' logger.go:42: 16:01:31 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.813085 | controller | - ' logger.go:42: 16:01:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.813097 | controller | - ' logger.go:42: 16:01:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.813104 | controller | - ' logger.go:42: 16:01:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.813111 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.813119 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.813126 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.813134 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.813142 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.813149 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.813157 | controller | - ' # it is an image' 2025-11-25 16:03:55.813164 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.813171 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.813179 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.813186 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.813194 | controller | - ' case $NAME in' 2025-11-25 16:03:55.813202 | controller | - ' API)' 2025-11-25 16:03:55.813209 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.813216 | controller | - ' ;;' 2025-11-25 16:03:55.813224 | controller | - ' esac' 2025-11-25 16:03:55.813232 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.813239 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.813247 | controller | - ' exit 1' 2025-11-25 16:03:55.813254 | controller | - ' fi' 2025-11-25 16:03:55.813261 | controller | - ' fi' 2025-11-25 16:03:55.813269 | controller | - ' done' 2025-11-25 16:03:55.813276 | controller | - ' exit 0' 2025-11-25 16:03:55.813284 | controller | - ' ]' 2025-11-25 16:03:55.813304 | controller | - ' logger.go:42: 16:01:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.813313 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.813321 | controller | end }}''' 2025-11-25 16:03:55.813328 | controller | - ' logger.go:42: 16:01:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.813336 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.813343 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.813351 | controller | - ' logger.go:42: 16:01:31 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.813358 | controller | - ' logger.go:42: 16:01:31 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.813366 | controller | - ' logger.go:42: 16:01:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.813378 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.813385 | controller | - ' logger.go:42: 16:01:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.813393 | controller | $imageTuples)' 2025-11-25 16:03:55.813400 | controller | - ' logger.go:42: 16:01:31 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.813408 | controller | - ' logger.go:42: 16:01:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.813415 | controller | - ' logger.go:42: 16:01:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.813427 | controller | - ' logger.go:42: 16:01:31 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.813435 | controller | - ' logger.go:42: 16:01:31 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.813442 | controller | - ' logger.go:42: 16:01:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.813450 | controller | - ' logger.go:42: 16:01:31 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.813479 | controller | - ' logger.go:42: 16:01:31 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.813508 | controller | - ' logger.go:42: 16:01:31 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.813516 | controller | - ' logger.go:42: 16:01:31 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.813523 | controller | - ' logger.go:42: 16:01:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.813531 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.813538 | controller | - ' logger.go:42: 16:01:31 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.813546 | controller | - ' logger.go:42: 16:01:31 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.813553 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.813561 | controller | - ' logger.go:42: 16:01:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.813569 | controller | $imageTuples)' 2025-11-25 16:03:55.813576 | controller | - ' logger.go:42: 16:01:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.813584 | controller | - ' logger.go:42: 16:01:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.813591 | controller | - ' logger.go:42: 16:01:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.813598 | controller | - ' logger.go:42: 16:01:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.813606 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.813613 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.813621 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.813628 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.813636 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.813643 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.813650 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.813657 | controller | - ' exit 0' 2025-11-25 16:03:55.813665 | controller | - ' else' 2025-11-25 16:03:55.813672 | controller | - ' exit 1' 2025-11-25 16:03:55.813680 | controller | - ' fi' 2025-11-25 16:03:55.813687 | controller | - ' ]' 2025-11-25 16:03:55.813708 | controller | - ' logger.go:42: 16:01:32 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.813717 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.813724 | controller | }}''' 2025-11-25 16:03:55.813732 | controller | - ' logger.go:42: 16:01:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.813791 | controller | - ' logger.go:42: 16:01:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.813801 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.813813 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.813821 | controller | - ' logger.go:42: 16:01:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.813829 | controller | - ' logger.go:42: 16:01:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.813837 | controller | - ' logger.go:42: 16:01:32 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.813844 | controller | - ' logger.go:42: 16:01:32 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.813852 | controller | - ' logger.go:42: 16:01:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.813859 | controller | - ' logger.go:42: 16:01:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.813866 | controller | - ' logger.go:42: 16:01:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.813874 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.813881 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.813888 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.813895 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.813902 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.813909 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.813916 | controller | - ' # it is an image' 2025-11-25 16:03:55.813923 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.813930 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.813937 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.813944 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.813951 | controller | - ' case $NAME in' 2025-11-25 16:03:55.813958 | controller | - ' API)' 2025-11-25 16:03:55.813966 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.813973 | controller | - ' ;;' 2025-11-25 16:03:55.813980 | controller | - ' esac' 2025-11-25 16:03:55.813987 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.813994 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.814001 | controller | - ' exit 1' 2025-11-25 16:03:55.814008 | controller | - ' fi' 2025-11-25 16:03:55.814015 | controller | - ' fi' 2025-11-25 16:03:55.814022 | controller | - ' done' 2025-11-25 16:03:55.814029 | controller | - ' exit 0' 2025-11-25 16:03:55.814036 | controller | - ' ]' 2025-11-25 16:03:55.814043 | controller | - ' logger.go:42: 16:01:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.814050 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.814057 | controller | end }}''' 2025-11-25 16:03:55.814064 | controller | - ' logger.go:42: 16:01:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.814072 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.814079 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.814087 | controller | - ' logger.go:42: 16:01:32 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.814099 | controller | - ' logger.go:42: 16:01:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.814107 | controller | - ' logger.go:42: 16:01:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.814123 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.814130 | controller | - ' logger.go:42: 16:01:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.814137 | controller | $imageTuples)' 2025-11-25 16:03:55.814145 | controller | - ' logger.go:42: 16:01:32 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.814170 | controller | - ' logger.go:42: 16:01:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.814179 | controller | - ' logger.go:42: 16:01:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.814188 | controller | - ' logger.go:42: 16:01:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.814196 | controller | - ' logger.go:42: 16:01:32 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.814203 | controller | - ' logger.go:42: 16:01:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.814211 | controller | - ' logger.go:42: 16:01:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.814218 | controller | - ' logger.go:42: 16:01:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.814225 | controller | - ' logger.go:42: 16:01:32 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.814232 | controller | - ' logger.go:42: 16:01:32 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.814239 | controller | - ' logger.go:42: 16:01:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.814246 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.814253 | controller | - ' logger.go:42: 16:01:33 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.814260 | controller | - ' logger.go:42: 16:01:33 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.814267 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.814274 | controller | - ' logger.go:42: 16:01:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.814281 | controller | $imageTuples)' 2025-11-25 16:03:55.814288 | controller | - ' logger.go:42: 16:01:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.814295 | controller | - ' logger.go:42: 16:01:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.814303 | controller | - ' logger.go:42: 16:01:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.814310 | controller | - ' logger.go:42: 16:01:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.814318 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.814326 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.814333 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.814341 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.814348 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.814360 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.814368 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.814376 | controller | - ' exit 0' 2025-11-25 16:03:55.814383 | controller | - ' else' 2025-11-25 16:03:55.814388 | controller | - ' exit 1' 2025-11-25 16:03:55.814394 | controller | - ' fi' 2025-11-25 16:03:55.814400 | controller | - ' ]' 2025-11-25 16:03:55.814406 | controller | - ' logger.go:42: 16:01:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.814412 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.814417 | controller | }}''' 2025-11-25 16:03:55.814423 | controller | - ' logger.go:42: 16:01:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.814429 | controller | - ' logger.go:42: 16:01:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.814435 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.814441 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.814447 | controller | - ' logger.go:42: 16:01:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.814453 | controller | - ' logger.go:42: 16:01:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.814499 | controller | - ' logger.go:42: 16:01:34 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.814511 | controller | - ' logger.go:42: 16:01:34 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.814525 | controller | - ' logger.go:42: 16:01:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.814531 | controller | - ' logger.go:42: 16:01:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.814537 | controller | - ' logger.go:42: 16:01:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.814543 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.814549 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.814555 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.814560 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.814566 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.814572 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.814578 | controller | - ' # it is an image' 2025-11-25 16:03:55.814584 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.814589 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.814595 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.814601 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.814607 | controller | - ' case $NAME in' 2025-11-25 16:03:55.814613 | controller | - ' API)' 2025-11-25 16:03:55.814619 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.814624 | controller | - ' ;;' 2025-11-25 16:03:55.814630 | controller | - ' esac' 2025-11-25 16:03:55.814636 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.814642 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.814648 | controller | - ' exit 1' 2025-11-25 16:03:55.814653 | controller | - ' fi' 2025-11-25 16:03:55.814659 | controller | - ' fi' 2025-11-25 16:03:55.814668 | controller | - ' done' 2025-11-25 16:03:55.814674 | controller | - ' exit 0' 2025-11-25 16:03:55.814680 | controller | - ' ]' 2025-11-25 16:03:55.814721 | controller | - ' logger.go:42: 16:01:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.814729 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.814735 | controller | end }}''' 2025-11-25 16:03:55.814741 | controller | - ' logger.go:42: 16:01:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.814746 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.814752 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.814758 | controller | - ' logger.go:42: 16:01:34 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.814764 | controller | - ' logger.go:42: 16:01:34 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.814770 | controller | - ' logger.go:42: 16:01:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.814780 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.814786 | controller | - ' logger.go:42: 16:01:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.814792 | controller | $imageTuples)' 2025-11-25 16:03:55.814798 | controller | - ' logger.go:42: 16:01:34 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.814803 | controller | - ' logger.go:42: 16:01:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.814809 | controller | - ' logger.go:42: 16:01:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.814815 | controller | - ' logger.go:42: 16:01:34 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.814821 | controller | - ' logger.go:42: 16:01:34 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.814827 | controller | - ' logger.go:42: 16:01:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.814832 | controller | - ' logger.go:42: 16:01:34 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.814838 | controller | - ' logger.go:42: 16:01:34 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.814844 | controller | - ' logger.go:42: 16:01:34 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.814850 | controller | - ' logger.go:42: 16:01:34 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.814856 | controller | - ' logger.go:42: 16:01:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.814862 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.814877 | controller | - ' logger.go:42: 16:01:34 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.814883 | controller | - ' logger.go:42: 16:01:34 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.814889 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.814896 | controller | - ' logger.go:42: 16:01:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.814905 | controller | $imageTuples)' 2025-11-25 16:03:55.814911 | controller | - ' logger.go:42: 16:01:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.814917 | controller | - ' logger.go:42: 16:01:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.814926 | controller | - ' logger.go:42: 16:01:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.814931 | controller | - ' logger.go:42: 16:01:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.814937 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.814943 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.814949 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.814955 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.814960 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.814966 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.814972 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.814978 | controller | - ' exit 0' 2025-11-25 16:03:55.814984 | controller | - ' else' 2025-11-25 16:03:55.814989 | controller | - ' exit 1' 2025-11-25 16:03:55.814995 | controller | - ' fi' 2025-11-25 16:03:55.815001 | controller | - ' ]' 2025-11-25 16:03:55.815007 | controller | - ' logger.go:42: 16:01:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.815013 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.815018 | controller | }}''' 2025-11-25 16:03:55.815024 | controller | - ' logger.go:42: 16:01:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.815030 | controller | - ' logger.go:42: 16:01:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.815036 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.815042 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.815048 | controller | - ' logger.go:42: 16:01:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.815053 | controller | - ' logger.go:42: 16:01:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.815059 | controller | - ' logger.go:42: 16:01:35 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.815065 | controller | - ' logger.go:42: 16:01:35 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.815071 | controller | - ' logger.go:42: 16:01:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.815077 | controller | - ' logger.go:42: 16:01:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.815085 | controller | - ' logger.go:42: 16:01:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.815091 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.815097 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.815103 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.815109 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.815114 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.815120 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.815126 | controller | - ' # it is an image' 2025-11-25 16:03:55.815132 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.815141 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.815146 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.815152 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.815158 | controller | - ' case $NAME in' 2025-11-25 16:03:55.815164 | controller | - ' API)' 2025-11-25 16:03:55.815170 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.815178 | controller | - ' ;;' 2025-11-25 16:03:55.815184 | controller | - ' esac' 2025-11-25 16:03:55.815190 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.815196 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.815201 | controller | - ' exit 1' 2025-11-25 16:03:55.815207 | controller | - ' fi' 2025-11-25 16:03:55.815222 | controller | - ' fi' 2025-11-25 16:03:55.815228 | controller | - ' done' 2025-11-25 16:03:55.815233 | controller | - ' exit 0' 2025-11-25 16:03:55.815239 | controller | - ' ]' 2025-11-25 16:03:55.815245 | controller | - ' logger.go:42: 16:01:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.815251 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.815257 | controller | end }}''' 2025-11-25 16:03:55.815263 | controller | - ' logger.go:42: 16:01:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.815269 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.815274 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.815280 | controller | - ' logger.go:42: 16:01:36 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.815286 | controller | - ' logger.go:42: 16:01:36 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.815292 | controller | - ' logger.go:42: 16:01:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.815298 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.815304 | controller | - ' logger.go:42: 16:01:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.815310 | controller | $imageTuples)' 2025-11-25 16:03:55.815317 | controller | - ' logger.go:42: 16:01:36 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.815332 | controller | - ' logger.go:42: 16:01:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.815343 | controller | - ' logger.go:42: 16:01:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.815351 | controller | - ' logger.go:42: 16:01:36 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.815363 | controller | - ' logger.go:42: 16:01:36 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.815371 | controller | - ' logger.go:42: 16:01:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.815379 | controller | - ' logger.go:42: 16:01:36 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.815386 | controller | - ' logger.go:42: 16:01:36 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.815395 | controller | - ' logger.go:42: 16:01:36 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.815401 | controller | - ' logger.go:42: 16:01:36 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.815407 | controller | - ' logger.go:42: 16:01:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.815413 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.815419 | controller | - ' logger.go:42: 16:01:36 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.815425 | controller | - ' logger.go:42: 16:01:36 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.815430 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.815436 | controller | - ' logger.go:42: 16:01:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.815442 | controller | $imageTuples)' 2025-11-25 16:03:55.815448 | controller | - ' logger.go:42: 16:01:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.815454 | controller | - ' logger.go:42: 16:01:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.815491 | controller | - ' logger.go:42: 16:01:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.815497 | controller | - ' logger.go:42: 16:01:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.815503 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.815509 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.815514 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.815520 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.815526 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.815532 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.815539 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.815556 | controller | - ' exit 0' 2025-11-25 16:03:55.815563 | controller | - ' else' 2025-11-25 16:03:55.815569 | controller | - ' exit 1' 2025-11-25 16:03:55.815575 | controller | - ' fi' 2025-11-25 16:03:55.815580 | controller | - ' ]' 2025-11-25 16:03:55.815586 | controller | - ' logger.go:42: 16:01:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.815592 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.815598 | controller | }}''' 2025-11-25 16:03:55.815604 | controller | - ' logger.go:42: 16:01:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.815613 | controller | - ' logger.go:42: 16:01:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.815619 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.815625 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.815634 | controller | - ' logger.go:42: 16:01:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.815640 | controller | - ' logger.go:42: 16:01:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.815646 | controller | - ' logger.go:42: 16:01:37 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.815655 | controller | - ' logger.go:42: 16:01:37 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.815661 | controller | - ' logger.go:42: 16:01:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.815667 | controller | - ' logger.go:42: 16:01:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.815672 | controller | - ' logger.go:42: 16:01:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.815678 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.815721 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.815728 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.815734 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.815740 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.815745 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.815751 | controller | - ' # it is an image' 2025-11-25 16:03:55.815757 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.815763 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.815769 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.815775 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.815780 | controller | - ' case $NAME in' 2025-11-25 16:03:55.815786 | controller | - ' API)' 2025-11-25 16:03:55.815792 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.815800 | controller | - ' ;;' 2025-11-25 16:03:55.815814 | controller | - ' esac' 2025-11-25 16:03:55.815827 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.815835 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.815843 | controller | - ' exit 1' 2025-11-25 16:03:55.815851 | controller | - ' fi' 2025-11-25 16:03:55.815858 | controller | - ' fi' 2025-11-25 16:03:55.815866 | controller | - ' done' 2025-11-25 16:03:55.815873 | controller | - ' exit 0' 2025-11-25 16:03:55.815881 | controller | - ' ]' 2025-11-25 16:03:55.815888 | controller | - ' logger.go:42: 16:01:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.815896 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.815904 | controller | end }}''' 2025-11-25 16:03:55.815911 | controller | - ' logger.go:42: 16:01:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.815919 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.815927 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.815934 | controller | - ' logger.go:42: 16:01:37 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.815942 | controller | - ' logger.go:42: 16:01:37 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.815950 | controller | - ' logger.go:42: 16:01:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.815967 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.815973 | controller | - ' logger.go:42: 16:01:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.815979 | controller | $imageTuples)' 2025-11-25 16:03:55.815998 | controller | - ' logger.go:42: 16:01:37 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.816004 | controller | - ' logger.go:42: 16:01:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.816014 | controller | - ' logger.go:42: 16:01:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.816021 | controller | - ' logger.go:42: 16:01:37 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.816026 | controller | - ' logger.go:42: 16:01:37 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.816032 | controller | - ' logger.go:42: 16:01:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.816038 | controller | - ' logger.go:42: 16:01:37 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.816044 | controller | - ' logger.go:42: 16:01:37 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.816050 | controller | - ' logger.go:42: 16:01:37 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.816056 | controller | - ' logger.go:42: 16:01:37 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.816061 | controller | - ' logger.go:42: 16:01:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.816067 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.816073 | controller | - ' logger.go:42: 16:01:37 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.816079 | controller | - ' logger.go:42: 16:01:37 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.816085 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.816091 | controller | - ' logger.go:42: 16:01:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.816096 | controller | $imageTuples)' 2025-11-25 16:03:55.816102 | controller | - ' logger.go:42: 16:01:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.816108 | controller | - ' logger.go:42: 16:01:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.816114 | controller | - ' logger.go:42: 16:01:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.816119 | controller | - ' logger.go:42: 16:01:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.816125 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.816131 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.816137 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.816142 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.816148 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.816154 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.816160 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.816166 | controller | - ' exit 0' 2025-11-25 16:03:55.816171 | controller | - ' else' 2025-11-25 16:03:55.816177 | controller | - ' exit 1' 2025-11-25 16:03:55.816183 | controller | - ' fi' 2025-11-25 16:03:55.816189 | controller | - ' ]' 2025-11-25 16:03:55.816194 | controller | - ' logger.go:42: 16:01:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.816200 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.816206 | controller | }}''' 2025-11-25 16:03:55.816215 | controller | - ' logger.go:42: 16:01:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.816225 | controller | - ' logger.go:42: 16:01:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.816231 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.816237 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.816243 | controller | - ' logger.go:42: 16:01:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.816250 | controller | - ' logger.go:42: 16:01:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.816256 | controller | - ' logger.go:42: 16:01:38 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.816270 | controller | - ' logger.go:42: 16:01:38 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.816276 | controller | - ' logger.go:42: 16:01:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.816282 | controller | - ' logger.go:42: 16:01:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.816288 | controller | - ' logger.go:42: 16:01:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.816294 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.816300 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.816305 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.816311 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.816317 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.816323 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.816329 | controller | - ' # it is an image' 2025-11-25 16:03:55.816335 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.816340 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.816346 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.816352 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.816358 | controller | - ' case $NAME in' 2025-11-25 16:03:55.816364 | controller | - ' API)' 2025-11-25 16:03:55.816370 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.816375 | controller | - ' ;;' 2025-11-25 16:03:55.816381 | controller | - ' esac' 2025-11-25 16:03:55.816387 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.816393 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.816399 | controller | - ' exit 1' 2025-11-25 16:03:55.816404 | controller | - ' fi' 2025-11-25 16:03:55.816410 | controller | - ' fi' 2025-11-25 16:03:55.816416 | controller | - ' done' 2025-11-25 16:03:55.816422 | controller | - ' exit 0' 2025-11-25 16:03:55.816428 | controller | - ' ]' 2025-11-25 16:03:55.816434 | controller | - ' logger.go:42: 16:01:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.816439 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.816445 | controller | end }}''' 2025-11-25 16:03:55.816451 | controller | - ' logger.go:42: 16:01:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.816473 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.816482 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.816488 | controller | - ' logger.go:42: 16:01:39 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.816497 | controller | - ' logger.go:42: 16:01:39 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.816503 | controller | - ' logger.go:42: 16:01:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.816512 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.816518 | controller | - ' logger.go:42: 16:01:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.816523 | controller | $imageTuples)' 2025-11-25 16:03:55.816529 | controller | - ' logger.go:42: 16:01:39 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.816535 | controller | - ' logger.go:42: 16:01:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.816541 | controller | - ' logger.go:42: 16:01:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.816547 | controller | - ' logger.go:42: 16:01:39 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.816553 | controller | - ' logger.go:42: 16:01:39 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.816559 | controller | - ' logger.go:42: 16:01:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.816564 | controller | - ' logger.go:42: 16:01:39 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.816570 | controller | - ' logger.go:42: 16:01:39 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.816576 | controller | - ' logger.go:42: 16:01:39 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.816582 | controller | - ' logger.go:42: 16:01:39 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.816588 | controller | - ' logger.go:42: 16:01:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.816603 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.816610 | controller | - ' logger.go:42: 16:01:39 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.816616 | controller | - ' logger.go:42: 16:01:39 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.816622 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.816628 | controller | - ' logger.go:42: 16:01:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.816634 | controller | $imageTuples)' 2025-11-25 16:03:55.816639 | controller | - ' logger.go:42: 16:01:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.816645 | controller | - ' logger.go:42: 16:01:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.816651 | controller | - ' logger.go:42: 16:01:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.816657 | controller | - ' logger.go:42: 16:01:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.816663 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.816668 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.816709 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.816716 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.816725 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.816731 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.816737 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.816743 | controller | - ' exit 0' 2025-11-25 16:03:55.816749 | controller | - ' else' 2025-11-25 16:03:55.816754 | controller | - ' exit 1' 2025-11-25 16:03:55.816760 | controller | - ' fi' 2025-11-25 16:03:55.816766 | controller | - ' ]' 2025-11-25 16:03:55.816772 | controller | - ' logger.go:42: 16:01:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.816778 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.816784 | controller | }}''' 2025-11-25 16:03:55.816790 | controller | - ' logger.go:42: 16:01:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.816796 | controller | - ' logger.go:42: 16:01:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.816801 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.816807 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.816813 | controller | - ' logger.go:42: 16:01:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.816819 | controller | - ' logger.go:42: 16:01:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.816825 | controller | - ' logger.go:42: 16:01:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.816831 | controller | - ' logger.go:42: 16:01:40 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.816836 | controller | - ' logger.go:42: 16:01:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.816842 | controller | - ' logger.go:42: 16:01:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.816848 | controller | - ' logger.go:42: 16:01:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.816854 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.816860 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.816866 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.816871 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.816877 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.816883 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.816889 | controller | - ' # it is an image' 2025-11-25 16:03:55.816895 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.816901 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.816907 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.816912 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.816918 | controller | - ' case $NAME in' 2025-11-25 16:03:55.816924 | controller | - ' API)' 2025-11-25 16:03:55.816930 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.816936 | controller | - ' ;;' 2025-11-25 16:03:55.816941 | controller | - ' esac' 2025-11-25 16:03:55.816947 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.816968 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.816977 | controller | - ' exit 1' 2025-11-25 16:03:55.816985 | controller | - ' fi' 2025-11-25 16:03:55.816993 | controller | - ' fi' 2025-11-25 16:03:55.817000 | controller | - ' done' 2025-11-25 16:03:55.817008 | controller | - ' exit 0' 2025-11-25 16:03:55.817016 | controller | - ' ]' 2025-11-25 16:03:55.817023 | controller | - ' logger.go:42: 16:01:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.817031 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.817039 | controller | end }}''' 2025-11-25 16:03:55.817046 | controller | - ' logger.go:42: 16:01:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.817054 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.817061 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.817073 | controller | - ' logger.go:42: 16:01:40 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.817081 | controller | - ' logger.go:42: 16:01:40 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.817089 | controller | - ' logger.go:42: 16:01:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.817099 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.817107 | controller | - ' logger.go:42: 16:01:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.817114 | controller | $imageTuples)' 2025-11-25 16:03:55.817122 | controller | - ' logger.go:42: 16:01:40 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.817130 | controller | - ' logger.go:42: 16:01:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.817137 | controller | - ' logger.go:42: 16:01:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.817144 | controller | - ' logger.go:42: 16:01:40 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.817152 | controller | - ' logger.go:42: 16:01:40 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.817159 | controller | - ' logger.go:42: 16:01:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.817167 | controller | - ' logger.go:42: 16:01:40 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.817175 | controller | - ' logger.go:42: 16:01:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.817183 | controller | - ' logger.go:42: 16:01:40 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.817190 | controller | - ' logger.go:42: 16:01:40 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.817198 | controller | - ' logger.go:42: 16:01:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.817205 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.817213 | controller | - ' logger.go:42: 16:01:40 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.817221 | controller | - ' logger.go:42: 16:01:40 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.817233 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.817241 | controller | - ' logger.go:42: 16:01:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.817248 | controller | $imageTuples)' 2025-11-25 16:03:55.817256 | controller | - ' logger.go:42: 16:01:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.817263 | controller | - ' logger.go:42: 16:01:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.817269 | controller | - ' logger.go:42: 16:01:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.817275 | controller | - ' logger.go:42: 16:01:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.817281 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.817287 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.817293 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.817298 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.817304 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.817322 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.817328 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.817334 | controller | - ' exit 0' 2025-11-25 16:03:55.817340 | controller | - ' else' 2025-11-25 16:03:55.817346 | controller | - ' exit 1' 2025-11-25 16:03:55.817352 | controller | - ' fi' 2025-11-25 16:03:55.817358 | controller | - ' ]' 2025-11-25 16:03:55.817363 | controller | - ' logger.go:42: 16:01:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.817369 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.817375 | controller | }}''' 2025-11-25 16:03:55.817381 | controller | - ' logger.go:42: 16:01:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.817390 | controller | - ' logger.go:42: 16:01:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.817396 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.817402 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.817408 | controller | - ' logger.go:42: 16:01:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.817414 | controller | - ' logger.go:42: 16:01:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.817420 | controller | - ' logger.go:42: 16:01:42 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.817426 | controller | - ' logger.go:42: 16:01:42 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.817431 | controller | - ' logger.go:42: 16:01:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.817437 | controller | - ' logger.go:42: 16:01:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.817443 | controller | - ' logger.go:42: 16:01:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.817449 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.817455 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.817479 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.817509 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.817515 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.817525 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.817531 | controller | - ' # it is an image' 2025-11-25 16:03:55.817536 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.817580 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.817589 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.817595 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.817600 | controller | - ' case $NAME in' 2025-11-25 16:03:55.817606 | controller | - ' API)' 2025-11-25 16:03:55.817612 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.817618 | controller | - ' ;;' 2025-11-25 16:03:55.817624 | controller | - ' esac' 2025-11-25 16:03:55.817630 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.817636 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.817641 | controller | - ' exit 1' 2025-11-25 16:03:55.817647 | controller | - ' fi' 2025-11-25 16:03:55.817653 | controller | - ' fi' 2025-11-25 16:03:55.817659 | controller | - ' done' 2025-11-25 16:03:55.817665 | controller | - ' exit 0' 2025-11-25 16:03:55.817670 | controller | - ' ]' 2025-11-25 16:03:55.817676 | controller | - ' logger.go:42: 16:01:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.817682 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.817688 | controller | end }}''' 2025-11-25 16:03:55.817694 | controller | - ' logger.go:42: 16:01:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.817700 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.817706 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.817711 | controller | - ' logger.go:42: 16:01:42 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.817717 | controller | - ' logger.go:42: 16:01:42 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.817723 | controller | - ' logger.go:42: 16:01:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.817729 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.817744 | controller | - ' logger.go:42: 16:01:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.817750 | controller | $imageTuples)' 2025-11-25 16:03:55.817756 | controller | - ' logger.go:42: 16:01:42 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.817762 | controller | - ' logger.go:42: 16:01:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.817768 | controller | - ' logger.go:42: 16:01:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.817774 | controller | - ' logger.go:42: 16:01:42 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.817780 | controller | - ' logger.go:42: 16:01:42 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.817786 | controller | - ' logger.go:42: 16:01:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.817791 | controller | - ' logger.go:42: 16:01:42 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.817804 | controller | - ' logger.go:42: 16:01:42 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.817810 | controller | - ' logger.go:42: 16:01:42 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.817816 | controller | - ' logger.go:42: 16:01:42 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.817821 | controller | - ' logger.go:42: 16:01:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.817827 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.817833 | controller | - ' logger.go:42: 16:01:42 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.817839 | controller | - ' logger.go:42: 16:01:42 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.817845 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.817851 | controller | - ' logger.go:42: 16:01:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.817856 | controller | $imageTuples)' 2025-11-25 16:03:55.817862 | controller | - ' logger.go:42: 16:01:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.817868 | controller | - ' logger.go:42: 16:01:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.817874 | controller | - ' logger.go:42: 16:01:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.817880 | controller | - ' logger.go:42: 16:01:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.817886 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.817891 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.817897 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.817903 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.817909 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.817915 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.817921 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.817927 | controller | - ' exit 0' 2025-11-25 16:03:55.817933 | controller | - ' else' 2025-11-25 16:03:55.817938 | controller | - ' exit 1' 2025-11-25 16:03:55.817944 | controller | - ' fi' 2025-11-25 16:03:55.817950 | controller | - ' ]' 2025-11-25 16:03:55.817956 | controller | - ' logger.go:42: 16:01:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.817962 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.817968 | controller | }}''' 2025-11-25 16:03:55.817974 | controller | - ' logger.go:42: 16:01:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.817983 | controller | - ' logger.go:42: 16:01:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.817989 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.817995 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.818001 | controller | - ' logger.go:42: 16:01:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.818007 | controller | - ' logger.go:42: 16:01:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.818024 | controller | - ' logger.go:42: 16:01:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.818030 | controller | - ' logger.go:42: 16:01:43 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.818036 | controller | - ' logger.go:42: 16:01:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.818042 | controller | - ' logger.go:42: 16:01:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.818048 | controller | - ' logger.go:42: 16:01:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.818054 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.818061 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.818069 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.818077 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.818084 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.818092 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.818100 | controller | - ' # it is an image' 2025-11-25 16:03:55.818108 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.818116 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.818124 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.818131 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.818139 | controller | - ' case $NAME in' 2025-11-25 16:03:55.818146 | controller | - ' API)' 2025-11-25 16:03:55.818154 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.818161 | controller | - ' ;;' 2025-11-25 16:03:55.818169 | controller | - ' esac' 2025-11-25 16:03:55.818177 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.818185 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.818192 | controller | - ' exit 1' 2025-11-25 16:03:55.818200 | controller | - ' fi' 2025-11-25 16:03:55.818207 | controller | - ' fi' 2025-11-25 16:03:55.818213 | controller | - ' done' 2025-11-25 16:03:55.818219 | controller | - ' exit 0' 2025-11-25 16:03:55.818225 | controller | - ' ]' 2025-11-25 16:03:55.818231 | controller | - ' logger.go:42: 16:01:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.818237 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.818243 | controller | end }}''' 2025-11-25 16:03:55.818249 | controller | - ' logger.go:42: 16:01:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.818254 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.818260 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.818266 | controller | - ' logger.go:42: 16:01:43 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.818272 | controller | - ' logger.go:42: 16:01:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.818278 | controller | - ' logger.go:42: 16:01:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.818288 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.818294 | controller | - ' logger.go:42: 16:01:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.818299 | controller | $imageTuples)' 2025-11-25 16:03:55.818305 | controller | - ' logger.go:42: 16:01:43 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.818314 | controller | - ' logger.go:42: 16:01:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.818320 | controller | - ' logger.go:42: 16:01:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.818329 | controller | - ' logger.go:42: 16:01:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.818335 | controller | - ' logger.go:42: 16:01:43 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.818341 | controller | - ' logger.go:42: 16:01:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.818349 | controller | - ' logger.go:42: 16:01:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.818355 | controller | - ' logger.go:42: 16:01:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.818361 | controller | - ' logger.go:42: 16:01:43 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.818378 | controller | - ' logger.go:42: 16:01:43 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.818385 | controller | - ' logger.go:42: 16:01:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.818391 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.818397 | controller | - ' logger.go:42: 16:01:43 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.818403 | controller | - ' logger.go:42: 16:01:43 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.818409 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.818415 | controller | - ' logger.go:42: 16:01:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.818421 | controller | $imageTuples)' 2025-11-25 16:03:55.818427 | controller | - ' logger.go:42: 16:01:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.818433 | controller | - ' logger.go:42: 16:01:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.818438 | controller | - ' logger.go:42: 16:01:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.818444 | controller | - ' logger.go:42: 16:01:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.818450 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.818470 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.818480 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.818486 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.818492 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.818498 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.818503 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.818509 | controller | - ' exit 0' 2025-11-25 16:03:55.818515 | controller | - ' else' 2025-11-25 16:03:55.818521 | controller | - ' exit 1' 2025-11-25 16:03:55.818527 | controller | - ' fi' 2025-11-25 16:03:55.818533 | controller | - ' ]' 2025-11-25 16:03:55.818538 | controller | - ' logger.go:42: 16:01:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.818544 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.818553 | controller | }}''' 2025-11-25 16:03:55.818559 | controller | - ' logger.go:42: 16:01:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.818569 | controller | - ' logger.go:42: 16:01:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.818574 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.818580 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.818779 | controller | - ' logger.go:42: 16:01:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.818795 | controller | - ' logger.go:42: 16:01:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.818802 | controller | - ' logger.go:42: 16:01:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.818810 | controller | - ' logger.go:42: 16:01:45 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.818817 | controller | - ' logger.go:42: 16:01:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.818825 | controller | - ' logger.go:42: 16:01:45 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.818832 | controller | - ' logger.go:42: 16:01:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.818840 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.818847 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.818854 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.818862 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.818869 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.818876 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.818883 | controller | - ' # it is an image' 2025-11-25 16:03:55.818891 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.818898 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.818905 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.818912 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.818919 | controller | - ' case $NAME in' 2025-11-25 16:03:55.818927 | controller | - ' API)' 2025-11-25 16:03:55.818935 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.818956 | controller | - ' ;;' 2025-11-25 16:03:55.818965 | controller | - ' esac' 2025-11-25 16:03:55.818973 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.818980 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.818988 | controller | - ' exit 1' 2025-11-25 16:03:55.818996 | controller | - ' fi' 2025-11-25 16:03:55.819003 | controller | - ' fi' 2025-11-25 16:03:55.819010 | controller | - ' done' 2025-11-25 16:03:55.819018 | controller | - ' exit 0' 2025-11-25 16:03:55.819025 | controller | - ' ]' 2025-11-25 16:03:55.819033 | controller | - ' logger.go:42: 16:01:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.819040 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.819047 | controller | end }}''' 2025-11-25 16:03:55.819054 | controller | - ' logger.go:42: 16:01:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.819062 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.819076 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.819085 | controller | - ' logger.go:42: 16:01:45 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.819092 | controller | - ' logger.go:42: 16:01:45 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.819100 | controller | - ' logger.go:42: 16:01:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.819113 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.819120 | controller | - ' logger.go:42: 16:01:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.819127 | controller | $imageTuples)' 2025-11-25 16:03:55.819135 | controller | - ' logger.go:42: 16:01:45 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.819142 | controller | - ' logger.go:42: 16:01:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.819149 | controller | - ' logger.go:42: 16:01:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.819156 | controller | - ' logger.go:42: 16:01:45 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.819164 | controller | - ' logger.go:42: 16:01:45 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.819171 | controller | - ' logger.go:42: 16:01:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.819179 | controller | - ' logger.go:42: 16:01:45 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.819187 | controller | - ' logger.go:42: 16:01:45 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.819194 | controller | - ' logger.go:42: 16:01:45 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.819202 | controller | - ' logger.go:42: 16:01:45 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.819210 | controller | - ' logger.go:42: 16:01:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.819217 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.819224 | controller | - ' logger.go:42: 16:01:45 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.819231 | controller | - ' logger.go:42: 16:01:45 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.819244 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.819251 | controller | - ' logger.go:42: 16:01:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.819258 | controller | $imageTuples)' 2025-11-25 16:03:55.819266 | controller | - ' logger.go:42: 16:01:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.819273 | controller | - ' logger.go:42: 16:01:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.819280 | controller | - ' logger.go:42: 16:01:45 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.819319 | controller | - ' logger.go:42: 16:01:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.819331 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.819339 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.819353 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.819385 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.819396 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.819404 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.819412 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.819419 | controller | - ' exit 0' 2025-11-25 16:03:55.819427 | controller | - ' else' 2025-11-25 16:03:55.819435 | controller | - ' exit 1' 2025-11-25 16:03:55.819442 | controller | - ' fi' 2025-11-25 16:03:55.819450 | controller | - ' ]' 2025-11-25 16:03:55.819487 | controller | - ' logger.go:42: 16:01:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.819501 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.819508 | controller | }}''' 2025-11-25 16:03:55.819516 | controller | - ' logger.go:42: 16:01:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.819523 | controller | - ' logger.go:42: 16:01:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.819530 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.819537 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.819545 | controller | - ' logger.go:42: 16:01:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.819552 | controller | - ' logger.go:42: 16:01:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.819559 | controller | - ' logger.go:42: 16:01:46 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.819567 | controller | - ' logger.go:42: 16:01:46 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.819574 | controller | - ' logger.go:42: 16:01:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.819581 | controller | - ' logger.go:42: 16:01:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.819588 | controller | - ' logger.go:42: 16:01:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.819596 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.819608 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.819616 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.819623 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.819654 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.819664 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.819671 | controller | - ' # it is an image' 2025-11-25 16:03:55.819678 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.819685 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.819692 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.819699 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.819706 | controller | - ' case $NAME in' 2025-11-25 16:03:55.819713 | controller | - ' API)' 2025-11-25 16:03:55.819720 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.819732 | controller | - ' ;;' 2025-11-25 16:03:55.819739 | controller | - ' esac' 2025-11-25 16:03:55.819766 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.819774 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.819782 | controller | - ' exit 1' 2025-11-25 16:03:55.819789 | controller | - ' fi' 2025-11-25 16:03:55.819797 | controller | - ' fi' 2025-11-25 16:03:55.819804 | controller | - ' done' 2025-11-25 16:03:55.819812 | controller | - ' exit 0' 2025-11-25 16:03:55.819819 | controller | - ' ]' 2025-11-25 16:03:55.819826 | controller | - ' logger.go:42: 16:01:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.819833 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.819840 | controller | end }}''' 2025-11-25 16:03:55.819847 | controller | - ' logger.go:42: 16:01:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.819854 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.819861 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.819869 | controller | - ' logger.go:42: 16:01:46 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.819885 | controller | - ' logger.go:42: 16:01:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.819892 | controller | - ' logger.go:42: 16:01:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.819913 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.819921 | controller | - ' logger.go:42: 16:01:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.819929 | controller | $imageTuples)' 2025-11-25 16:03:55.819936 | controller | - ' logger.go:42: 16:01:46 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.819943 | controller | - ' logger.go:42: 16:01:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.819955 | controller | - ' logger.go:42: 16:01:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.819963 | controller | - ' logger.go:42: 16:01:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.819970 | controller | - ' logger.go:42: 16:01:46 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.819977 | controller | - ' logger.go:42: 16:01:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.819984 | controller | - ' logger.go:42: 16:01:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.819992 | controller | - ' logger.go:42: 16:01:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.819999 | controller | - ' logger.go:42: 16:01:46 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.820007 | controller | - ' logger.go:42: 16:01:46 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.820014 | controller | - ' logger.go:42: 16:01:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.820021 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.820029 | controller | - ' logger.go:42: 16:01:46 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.820040 | controller | - ' logger.go:42: 16:01:46 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.820048 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.820055 | controller | - ' logger.go:42: 16:01:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.820062 | controller | $imageTuples)' 2025-11-25 16:03:55.820093 | controller | - ' logger.go:42: 16:01:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.820101 | controller | - ' logger.go:42: 16:01:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.820109 | controller | - ' logger.go:42: 16:01:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.820117 | controller | - ' logger.go:42: 16:01:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.820124 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.820131 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.820139 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.820146 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.820153 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.820161 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.820169 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.820176 | controller | - ' exit 0' 2025-11-25 16:03:55.820184 | controller | - ' else' 2025-11-25 16:03:55.820192 | controller | - ' exit 1' 2025-11-25 16:03:55.820199 | controller | - ' fi' 2025-11-25 16:03:55.820207 | controller | - ' ]' 2025-11-25 16:03:55.820214 | controller | - ' logger.go:42: 16:01:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.820222 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.820229 | controller | }}''' 2025-11-25 16:03:55.820237 | controller | - ' logger.go:42: 16:01:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.820249 | controller | - ' logger.go:42: 16:01:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.820256 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.820263 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.820271 | controller | - ' logger.go:42: 16:01:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.820292 | controller | - ' logger.go:42: 16:01:48 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.820301 | controller | - ' logger.go:42: 16:01:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.820308 | controller | - ' logger.go:42: 16:01:48 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.820316 | controller | - ' logger.go:42: 16:01:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.820324 | controller | - ' logger.go:42: 16:01:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.820338 | controller | - ' logger.go:42: 16:01:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.820351 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.820359 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.820366 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.820378 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.820396 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.820405 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.820412 | controller | - ' # it is an image' 2025-11-25 16:03:55.820420 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.820427 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.820434 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.820442 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.820450 | controller | - ' case $NAME in' 2025-11-25 16:03:55.820486 | controller | - ' API)' 2025-11-25 16:03:55.820501 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.820509 | controller | - ' ;;' 2025-11-25 16:03:55.820517 | controller | - ' esac' 2025-11-25 16:03:55.820525 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.820533 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.820541 | controller | - ' exit 1' 2025-11-25 16:03:55.820548 | controller | - ' fi' 2025-11-25 16:03:55.820555 | controller | - ' fi' 2025-11-25 16:03:55.820563 | controller | - ' done' 2025-11-25 16:03:55.820570 | controller | - ' exit 0' 2025-11-25 16:03:55.820578 | controller | - ' ]' 2025-11-25 16:03:55.820586 | controller | - ' logger.go:42: 16:01:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.820594 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.820601 | controller | end }}''' 2025-11-25 16:03:55.820609 | controller | - ' logger.go:42: 16:01:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.820616 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.820624 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.820631 | controller | - ' logger.go:42: 16:01:48 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.820639 | controller | - ' logger.go:42: 16:01:48 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.820647 | controller | - ' logger.go:42: 16:01:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.820660 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.820667 | controller | - ' logger.go:42: 16:01:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.820675 | controller | $imageTuples)' 2025-11-25 16:03:55.820682 | controller | - ' logger.go:42: 16:01:48 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.820690 | controller | - ' logger.go:42: 16:01:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.820697 | controller | - ' logger.go:42: 16:01:48 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.820704 | controller | - ' logger.go:42: 16:01:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.820712 | controller | - ' logger.go:42: 16:01:48 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.820719 | controller | - ' logger.go:42: 16:01:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.820731 | controller | - ' logger.go:42: 16:01:48 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.820738 | controller | - ' logger.go:42: 16:01:48 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.820766 | controller | - ' logger.go:42: 16:01:48 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.820775 | controller | - ' logger.go:42: 16:01:48 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.820783 | controller | - ' logger.go:42: 16:01:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.820790 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.820798 | controller | - ' logger.go:42: 16:01:48 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.820805 | controller | - ' logger.go:42: 16:01:48 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.820813 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.820821 | controller | - ' logger.go:42: 16:01:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.820828 | controller | $imageTuples)' 2025-11-25 16:03:55.820836 | controller | - ' logger.go:42: 16:01:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.820843 | controller | - ' logger.go:42: 16:01:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.820851 | controller | - ' logger.go:42: 16:01:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.820858 | controller | - ' logger.go:42: 16:01:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.820866 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.820874 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.820881 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.820889 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.820896 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.820904 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.820912 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.820919 | controller | - ' exit 0' 2025-11-25 16:03:55.820927 | controller | - ' else' 2025-11-25 16:03:55.820934 | controller | - ' exit 1' 2025-11-25 16:03:55.820942 | controller | - ' fi' 2025-11-25 16:03:55.820950 | controller | - ' ]' 2025-11-25 16:03:55.820957 | controller | - ' logger.go:42: 16:01:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.820965 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.820973 | controller | }}''' 2025-11-25 16:03:55.820981 | controller | - ' logger.go:42: 16:01:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.820989 | controller | - ' logger.go:42: 16:01:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.820996 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.821004 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.821010 | controller | - ' logger.go:42: 16:01:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.821019 | controller | - ' logger.go:42: 16:01:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.821025 | controller | - ' logger.go:42: 16:01:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.821031 | controller | - ' logger.go:42: 16:01:49 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.821037 | controller | - ' logger.go:42: 16:01:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.821043 | controller | - ' logger.go:42: 16:01:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.821049 | controller | - ' logger.go:42: 16:01:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.821055 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.821061 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.821067 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.821072 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.821078 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.821084 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.821090 | controller | - ' # it is an image' 2025-11-25 16:03:55.821096 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.821102 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.821107 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.821113 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.821120 | controller | - ' case $NAME in' 2025-11-25 16:03:55.821128 | controller | - ' API)' 2025-11-25 16:03:55.821159 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.821169 | controller | - ' ;;' 2025-11-25 16:03:55.821177 | controller | - ' esac' 2025-11-25 16:03:55.821185 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.821192 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.821200 | controller | - ' exit 1' 2025-11-25 16:03:55.821208 | controller | - ' fi' 2025-11-25 16:03:55.821215 | controller | - ' fi' 2025-11-25 16:03:55.821223 | controller | - ' done' 2025-11-25 16:03:55.821230 | controller | - ' exit 0' 2025-11-25 16:03:55.821238 | controller | - ' ]' 2025-11-25 16:03:55.821245 | controller | - ' logger.go:42: 16:01:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.821253 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.821261 | controller | end }}''' 2025-11-25 16:03:55.821268 | controller | - ' logger.go:42: 16:01:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.821276 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.821284 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.821296 | controller | - ' logger.go:42: 16:01:49 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.821304 | controller | - ' logger.go:42: 16:01:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.821312 | controller | - ' logger.go:42: 16:01:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.821322 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.821334 | controller | - ' logger.go:42: 16:01:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.821340 | controller | $imageTuples)' 2025-11-25 16:03:55.821346 | controller | - ' logger.go:42: 16:01:49 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.821355 | controller | - ' logger.go:42: 16:01:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.821360 | controller | - ' logger.go:42: 16:01:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.821366 | controller | - ' logger.go:42: 16:01:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.821372 | controller | - ' logger.go:42: 16:01:49 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.821378 | controller | - ' logger.go:42: 16:01:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.821384 | controller | - ' logger.go:42: 16:01:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.821390 | controller | - ' logger.go:42: 16:01:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.821396 | controller | - ' logger.go:42: 16:01:49 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.821401 | controller | - ' logger.go:42: 16:01:49 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.821407 | controller | - ' logger.go:42: 16:01:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.821413 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.821419 | controller | - ' logger.go:42: 16:01:49 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.821425 | controller | - ' logger.go:42: 16:01:49 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.821431 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.821438 | controller | - ' logger.go:42: 16:01:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.821443 | controller | $imageTuples)' 2025-11-25 16:03:55.821449 | controller | - ' logger.go:42: 16:01:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.821488 | controller | - ' logger.go:42: 16:01:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.821501 | controller | - ' logger.go:42: 16:01:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.821508 | controller | - ' logger.go:42: 16:01:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.821516 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.821523 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.821543 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.821550 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.821556 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.821562 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.821568 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.821577 | controller | - ' exit 0' 2025-11-25 16:03:55.821583 | controller | - ' else' 2025-11-25 16:03:55.821589 | controller | - ' exit 1' 2025-11-25 16:03:55.821595 | controller | - ' fi' 2025-11-25 16:03:55.821601 | controller | - ' ]' 2025-11-25 16:03:55.821610 | controller | - ' logger.go:42: 16:01:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.821616 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.821621 | controller | }}''' 2025-11-25 16:03:55.821627 | controller | - ' logger.go:42: 16:01:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.821633 | controller | - ' logger.go:42: 16:01:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.821639 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.821645 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.821651 | controller | - ' logger.go:42: 16:01:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.821657 | controller | - ' logger.go:42: 16:01:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.821665 | controller | - ' logger.go:42: 16:01:51 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.821671 | controller | - ' logger.go:42: 16:01:51 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.821677 | controller | - ' logger.go:42: 16:01:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.821683 | controller | - ' logger.go:42: 16:01:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.821689 | controller | - ' logger.go:42: 16:01:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.821694 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.821700 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.821706 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.821712 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.821718 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.821723 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.821729 | controller | - ' # it is an image' 2025-11-25 16:03:55.821735 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.821741 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.821747 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.821753 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.821758 | controller | - ' case $NAME in' 2025-11-25 16:03:55.821764 | controller | - ' API)' 2025-11-25 16:03:55.821770 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.821776 | controller | - ' ;;' 2025-11-25 16:03:55.821782 | controller | - ' esac' 2025-11-25 16:03:55.821788 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.821793 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.821799 | controller | - ' exit 1' 2025-11-25 16:03:55.821805 | controller | - ' fi' 2025-11-25 16:03:55.821811 | controller | - ' fi' 2025-11-25 16:03:55.821817 | controller | - ' done' 2025-11-25 16:03:55.821822 | controller | - ' exit 0' 2025-11-25 16:03:55.821828 | controller | - ' ]' 2025-11-25 16:03:55.821834 | controller | - ' logger.go:42: 16:01:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.821840 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.821851 | controller | end }}''' 2025-11-25 16:03:55.821857 | controller | - ' logger.go:42: 16:01:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.821863 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.821869 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.821875 | controller | - ' logger.go:42: 16:01:51 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.821881 | controller | - ' logger.go:42: 16:01:51 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.821896 | controller | - ' logger.go:42: 16:01:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.821902 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.821908 | controller | - ' logger.go:42: 16:01:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.821913 | controller | $imageTuples)' 2025-11-25 16:03:55.821919 | controller | - ' logger.go:42: 16:01:51 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.821925 | controller | - ' logger.go:42: 16:01:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.821931 | controller | - ' logger.go:42: 16:01:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.821937 | controller | - ' logger.go:42: 16:01:51 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.821943 | controller | - ' logger.go:42: 16:01:51 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.821949 | controller | - ' logger.go:42: 16:01:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.821957 | controller | - ' logger.go:42: 16:01:51 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.821963 | controller | - ' logger.go:42: 16:01:51 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.821969 | controller | - ' logger.go:42: 16:01:51 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.821975 | controller | - ' logger.go:42: 16:01:51 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.821981 | controller | - ' logger.go:42: 16:01:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.821987 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.821993 | controller | - ' logger.go:42: 16:01:51 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.821999 | controller | - ' logger.go:42: 16:01:51 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.822004 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.822010 | controller | - ' logger.go:42: 16:01:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.822016 | controller | $imageTuples)' 2025-11-25 16:03:55.822022 | controller | - ' logger.go:42: 16:01:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.822028 | controller | - ' logger.go:42: 16:01:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.822034 | controller | - ' logger.go:42: 16:01:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.822042 | controller | - ' logger.go:42: 16:01:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.822048 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.822054 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.822060 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.822066 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.822072 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.822077 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.822083 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.822089 | controller | - ' exit 0' 2025-11-25 16:03:55.822095 | controller | - ' else' 2025-11-25 16:03:55.822101 | controller | - ' exit 1' 2025-11-25 16:03:55.822107 | controller | - ' fi' 2025-11-25 16:03:55.822112 | controller | - ' ]' 2025-11-25 16:03:55.822118 | controller | - ' logger.go:42: 16:01:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.822124 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.822130 | controller | }}''' 2025-11-25 16:03:55.822136 | controller | - ' logger.go:42: 16:01:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.822142 | controller | - ' logger.go:42: 16:01:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.822147 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.822153 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.822159 | controller | - ' logger.go:42: 16:01:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.822173 | controller | - ' logger.go:42: 16:01:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.822180 | controller | - ' logger.go:42: 16:01:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.822185 | controller | - ' logger.go:42: 16:01:52 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.822191 | controller | - ' logger.go:42: 16:01:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.822197 | controller | - ' logger.go:42: 16:01:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.822203 | controller | - ' logger.go:42: 16:01:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.822209 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.822215 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.822220 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.822226 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.822232 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.822238 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.822244 | controller | - ' # it is an image' 2025-11-25 16:03:55.822250 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.822255 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.822261 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.822267 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.822273 | controller | - ' case $NAME in' 2025-11-25 16:03:55.822282 | controller | - ' API)' 2025-11-25 16:03:55.822287 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.822293 | controller | - ' ;;' 2025-11-25 16:03:55.822299 | controller | - ' esac' 2025-11-25 16:03:55.822306 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.822319 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.822333 | controller | - ' exit 1' 2025-11-25 16:03:55.822340 | controller | - ' fi' 2025-11-25 16:03:55.822346 | controller | - ' fi' 2025-11-25 16:03:55.822352 | controller | - ' done' 2025-11-25 16:03:55.822358 | controller | - ' exit 0' 2025-11-25 16:03:55.822363 | controller | - ' ]' 2025-11-25 16:03:55.822373 | controller | - ' logger.go:42: 16:01:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.822379 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.822385 | controller | end }}''' 2025-11-25 16:03:55.822391 | controller | - ' logger.go:42: 16:01:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.822397 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.822403 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.822411 | controller | - ' logger.go:42: 16:01:53 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.822417 | controller | - ' logger.go:42: 16:01:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.822422 | controller | - ' logger.go:42: 16:01:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.822439 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.822444 | controller | - ' logger.go:42: 16:01:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.822450 | controller | $imageTuples)' 2025-11-25 16:03:55.822471 | controller | - ' logger.go:42: 16:01:53 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.822481 | controller | - ' logger.go:42: 16:01:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.822487 | controller | - ' logger.go:42: 16:01:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.822492 | controller | - ' logger.go:42: 16:01:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.822498 | controller | - ' logger.go:42: 16:01:53 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.822504 | controller | - ' logger.go:42: 16:01:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.822510 | controller | - ' logger.go:42: 16:01:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.822528 | controller | - ' logger.go:42: 16:01:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.822535 | controller | - ' logger.go:42: 16:01:53 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.822540 | controller | - ' logger.go:42: 16:01:53 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.822546 | controller | - ' logger.go:42: 16:01:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.822552 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.822562 | controller | - ' logger.go:42: 16:01:53 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.822568 | controller | - ' logger.go:42: 16:01:53 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.822573 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.822579 | controller | - ' logger.go:42: 16:01:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.822585 | controller | $imageTuples)' 2025-11-25 16:03:55.822591 | controller | - ' logger.go:42: 16:01:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.822597 | controller | - ' logger.go:42: 16:01:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.822602 | controller | - ' logger.go:42: 16:01:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.822608 | controller | - ' logger.go:42: 16:01:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.822614 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.822620 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.822626 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.822631 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.822637 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.822643 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.822649 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.822654 | controller | - ' exit 0' 2025-11-25 16:03:55.822660 | controller | - ' else' 2025-11-25 16:03:55.822666 | controller | - ' exit 1' 2025-11-25 16:03:55.822672 | controller | - ' fi' 2025-11-25 16:03:55.822677 | controller | - ' ]' 2025-11-25 16:03:55.822683 | controller | - ' logger.go:42: 16:01:54 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.822689 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.822695 | controller | }}''' 2025-11-25 16:03:55.822701 | controller | - ' logger.go:42: 16:01:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.822707 | controller | - ' logger.go:42: 16:01:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.822712 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.822718 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.822724 | controller | - ' logger.go:42: 16:01:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.822730 | controller | - ' logger.go:42: 16:01:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.822736 | controller | - ' logger.go:42: 16:01:54 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.822741 | controller | - ' logger.go:42: 16:01:54 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.822747 | controller | - ' logger.go:42: 16:01:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.822753 | controller | - ' logger.go:42: 16:01:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.822758 | controller | - ' logger.go:42: 16:01:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.822768 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.822774 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.822779 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.822785 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.822791 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.822797 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.822803 | controller | - ' # it is an image' 2025-11-25 16:03:55.822809 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.822814 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.822820 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.822834 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.822841 | controller | - ' case $NAME in' 2025-11-25 16:03:55.822846 | controller | - ' API)' 2025-11-25 16:03:55.822852 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.822858 | controller | - ' ;;' 2025-11-25 16:03:55.822864 | controller | - ' esac' 2025-11-25 16:03:55.822870 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.822876 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.822881 | controller | - ' exit 1' 2025-11-25 16:03:55.822887 | controller | - ' fi' 2025-11-25 16:03:55.822893 | controller | - ' fi' 2025-11-25 16:03:55.822899 | controller | - ' done' 2025-11-25 16:03:55.822904 | controller | - ' exit 0' 2025-11-25 16:03:55.822910 | controller | - ' ]' 2025-11-25 16:03:55.822916 | controller | - ' logger.go:42: 16:01:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.822922 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.822928 | controller | end }}''' 2025-11-25 16:03:55.822933 | controller | - ' logger.go:42: 16:01:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.822939 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.822945 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.822951 | controller | - ' logger.go:42: 16:01:54 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.822957 | controller | - ' logger.go:42: 16:01:54 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.822962 | controller | - ' logger.go:42: 16:01:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.822968 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.822974 | controller | - ' logger.go:42: 16:01:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.822980 | controller | $imageTuples)' 2025-11-25 16:03:55.822986 | controller | - ' logger.go:42: 16:01:54 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.822991 | controller | - ' logger.go:42: 16:01:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.822997 | controller | - ' logger.go:42: 16:01:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.823003 | controller | - ' logger.go:42: 16:01:54 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.823012 | controller | - ' logger.go:42: 16:01:54 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.823018 | controller | - ' logger.go:42: 16:01:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.823027 | controller | - ' logger.go:42: 16:01:54 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.823033 | controller | - ' logger.go:42: 16:01:54 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.823038 | controller | - ' logger.go:42: 16:01:54 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.823044 | controller | - ' logger.go:42: 16:01:54 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.823050 | controller | - ' logger.go:42: 16:01:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.823056 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.823062 | controller | - ' logger.go:42: 16:01:54 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.823067 | controller | - ' logger.go:42: 16:01:54 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.823073 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.823079 | controller | - ' logger.go:42: 16:01:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.823085 | controller | $imageTuples)' 2025-11-25 16:03:55.823090 | controller | - ' logger.go:42: 16:01:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.823096 | controller | - ' logger.go:42: 16:01:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.823102 | controller | - ' logger.go:42: 16:01:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.823108 | controller | - ' logger.go:42: 16:01:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.823114 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.823128 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.823134 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.823140 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.823145 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.823151 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.823157 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.823163 | controller | - ' exit 0' 2025-11-25 16:03:55.823169 | controller | - ' else' 2025-11-25 16:03:55.823175 | controller | - ' exit 1' 2025-11-25 16:03:55.823180 | controller | - ' fi' 2025-11-25 16:03:55.823186 | controller | - ' ]' 2025-11-25 16:03:55.823192 | controller | - ' logger.go:42: 16:01:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.823198 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.823203 | controller | }}''' 2025-11-25 16:03:55.823209 | controller | - ' logger.go:42: 16:01:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.823218 | controller | - ' logger.go:42: 16:01:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.823224 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.823229 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.823238 | controller | - ' logger.go:42: 16:01:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.823244 | controller | - ' logger.go:42: 16:01:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.823250 | controller | - ' logger.go:42: 16:01:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.823256 | controller | - ' logger.go:42: 16:01:56 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.823262 | controller | - ' logger.go:42: 16:01:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.823267 | controller | - ' logger.go:42: 16:01:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.823273 | controller | - ' logger.go:42: 16:01:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.823279 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.823285 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.823291 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.823296 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.823302 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.823308 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.823314 | controller | - ' # it is an image' 2025-11-25 16:03:55.823319 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.823328 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.823334 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.823339 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.823345 | controller | - ' case $NAME in' 2025-11-25 16:03:55.823351 | controller | - ' API)' 2025-11-25 16:03:55.823357 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.823362 | controller | - ' ;;' 2025-11-25 16:03:55.823371 | controller | - ' esac' 2025-11-25 16:03:55.823377 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.823383 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.823389 | controller | - ' exit 1' 2025-11-25 16:03:55.823395 | controller | - ' fi' 2025-11-25 16:03:55.823401 | controller | - ' fi' 2025-11-25 16:03:55.823406 | controller | - ' done' 2025-11-25 16:03:55.823412 | controller | - ' exit 0' 2025-11-25 16:03:55.823418 | controller | - ' ]' 2025-11-25 16:03:55.823424 | controller | - ' logger.go:42: 16:01:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.823429 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.823435 | controller | end }}''' 2025-11-25 16:03:55.823441 | controller | - ' logger.go:42: 16:01:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.823447 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.823453 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.823470 | controller | - ' logger.go:42: 16:01:56 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.823488 | controller | - ' logger.go:42: 16:01:56 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.823494 | controller | - ' logger.go:42: 16:01:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.823509 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.823515 | controller | - ' logger.go:42: 16:01:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.823520 | controller | $imageTuples)' 2025-11-25 16:03:55.823526 | controller | - ' logger.go:42: 16:01:56 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.823532 | controller | - ' logger.go:42: 16:01:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.823538 | controller | - ' logger.go:42: 16:01:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.823544 | controller | - ' logger.go:42: 16:01:56 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.823550 | controller | - ' logger.go:42: 16:01:56 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.823555 | controller | - ' logger.go:42: 16:01:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.823561 | controller | - ' logger.go:42: 16:01:56 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.823567 | controller | - ' logger.go:42: 16:01:56 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.823573 | controller | - ' logger.go:42: 16:01:56 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.823579 | controller | - ' logger.go:42: 16:01:56 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.823585 | controller | - ' logger.go:42: 16:01:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.823590 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.823596 | controller | - ' logger.go:42: 16:01:56 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.823602 | controller | - ' logger.go:42: 16:01:56 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.823608 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.823614 | controller | - ' logger.go:42: 16:01:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.823620 | controller | $imageTuples)' 2025-11-25 16:03:55.823626 | controller | - ' logger.go:42: 16:01:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.823631 | controller | - ' logger.go:42: 16:01:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.823637 | controller | - ' logger.go:42: 16:01:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.823643 | controller | - ' logger.go:42: 16:01:57 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.823649 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.823655 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.823660 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.823666 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.823672 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.823678 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.823684 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.823690 | controller | - ' exit 0' 2025-11-25 16:03:55.823698 | controller | - ' else' 2025-11-25 16:03:55.823704 | controller | - ' exit 1' 2025-11-25 16:03:55.823710 | controller | - ' fi' 2025-11-25 16:03:55.823716 | controller | - ' ]' 2025-11-25 16:03:55.823721 | controller | - ' logger.go:42: 16:01:57 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.823727 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.823733 | controller | }}''' 2025-11-25 16:03:55.823739 | controller | - ' logger.go:42: 16:01:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.823745 | controller | - ' logger.go:42: 16:01:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.823753 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.823766 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.823794 | controller | - ' logger.go:42: 16:01:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.823803 | controller | - ' logger.go:42: 16:01:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.823811 | controller | - ' logger.go:42: 16:01:57 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.823819 | controller | - ' logger.go:42: 16:01:57 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.823827 | controller | - ' logger.go:42: 16:01:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.823834 | controller | - ' logger.go:42: 16:01:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.823842 | controller | - ' logger.go:42: 16:01:57 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.823849 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.823857 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.823864 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.823871 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.823878 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.823885 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.823893 | controller | - ' # it is an image' 2025-11-25 16:03:55.823900 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.823908 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.823915 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.823923 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.823930 | controller | - ' case $NAME in' 2025-11-25 16:03:55.823938 | controller | - ' API)' 2025-11-25 16:03:55.823946 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.823952 | controller | - ' ;;' 2025-11-25 16:03:55.823958 | controller | - ' esac' 2025-11-25 16:03:55.823964 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.823970 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.823976 | controller | - ' exit 1' 2025-11-25 16:03:55.823982 | controller | - ' fi' 2025-11-25 16:03:55.823987 | controller | - ' fi' 2025-11-25 16:03:55.823993 | controller | - ' done' 2025-11-25 16:03:55.823999 | controller | - ' exit 0' 2025-11-25 16:03:55.824005 | controller | - ' ]' 2025-11-25 16:03:55.824010 | controller | - ' logger.go:42: 16:01:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.824021 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.824027 | controller | end }}''' 2025-11-25 16:03:55.824032 | controller | - ' logger.go:42: 16:01:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.824038 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.824044 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.824050 | controller | - ' logger.go:42: 16:01:57 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.824056 | controller | - ' logger.go:42: 16:01:57 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.824062 | controller | - ' logger.go:42: 16:01:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.824067 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.824073 | controller | - ' logger.go:42: 16:01:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.824079 | controller | $imageTuples)' 2025-11-25 16:03:55.824085 | controller | - ' logger.go:42: 16:01:57 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.824091 | controller | - ' logger.go:42: 16:01:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.824097 | controller | - ' logger.go:42: 16:01:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.824102 | controller | - ' logger.go:42: 16:01:57 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.824108 | controller | - ' logger.go:42: 16:01:57 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.824114 | controller | - ' logger.go:42: 16:01:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.824120 | controller | - ' logger.go:42: 16:01:57 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.824137 | controller | - ' logger.go:42: 16:01:57 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.824144 | controller | - ' logger.go:42: 16:01:57 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.824150 | controller | - ' logger.go:42: 16:01:57 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.824156 | controller | - ' logger.go:42: 16:01:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.824161 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.824167 | controller | - ' logger.go:42: 16:01:58 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.824173 | controller | - ' logger.go:42: 16:01:58 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.824179 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.824185 | controller | - ' logger.go:42: 16:01:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.824191 | controller | $imageTuples)' 2025-11-25 16:03:55.824196 | controller | - ' logger.go:42: 16:01:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.824205 | controller | - ' logger.go:42: 16:01:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.824211 | controller | - ' logger.go:42: 16:01:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.824217 | controller | - ' logger.go:42: 16:01:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.824223 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.824232 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.824238 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.824244 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.824250 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.824256 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.824262 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.824267 | controller | - ' exit 0' 2025-11-25 16:03:55.824273 | controller | - ' else' 2025-11-25 16:03:55.824279 | controller | - ' exit 1' 2025-11-25 16:03:55.824286 | controller | - ' fi' 2025-11-25 16:03:55.824295 | controller | - ' ]' 2025-11-25 16:03:55.824312 | controller | - ' logger.go:42: 16:01:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.824321 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.824329 | controller | }}''' 2025-11-25 16:03:55.824337 | controller | - ' logger.go:42: 16:01:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.824348 | controller | - ' logger.go:42: 16:01:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.824354 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.824361 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.824367 | controller | - ' logger.go:42: 16:01:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.824373 | controller | - ' logger.go:42: 16:01:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.824378 | controller | - ' logger.go:42: 16:01:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.824384 | controller | - ' logger.go:42: 16:01:59 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.824390 | controller | - ' logger.go:42: 16:01:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.824396 | controller | - ' logger.go:42: 16:01:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.824402 | controller | - ' logger.go:42: 16:01:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.824407 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.824413 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.824419 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.824425 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.824431 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.824437 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.824442 | controller | - ' # it is an image' 2025-11-25 16:03:55.824448 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.824490 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.824505 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.824511 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.824517 | controller | - ' case $NAME in' 2025-11-25 16:03:55.824523 | controller | - ' API)' 2025-11-25 16:03:55.824529 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.824535 | controller | - ' ;;' 2025-11-25 16:03:55.824541 | controller | - ' esac' 2025-11-25 16:03:55.824546 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.824552 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.824558 | controller | - ' exit 1' 2025-11-25 16:03:55.824564 | controller | - ' fi' 2025-11-25 16:03:55.824570 | controller | - ' fi' 2025-11-25 16:03:55.824575 | controller | - ' done' 2025-11-25 16:03:55.824581 | controller | - ' exit 0' 2025-11-25 16:03:55.824587 | controller | - ' ]' 2025-11-25 16:03:55.824593 | controller | - ' logger.go:42: 16:01:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.824599 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.824604 | controller | end }}''' 2025-11-25 16:03:55.824610 | controller | - ' logger.go:42: 16:01:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.824616 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.824622 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.824630 | controller | - ' logger.go:42: 16:01:59 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.824636 | controller | - ' logger.go:42: 16:01:59 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.824642 | controller | - ' logger.go:42: 16:01:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.824650 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.824656 | controller | - ' logger.go:42: 16:01:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.824662 | controller | $imageTuples)' 2025-11-25 16:03:55.824668 | controller | - ' logger.go:42: 16:01:59 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.824674 | controller | - ' logger.go:42: 16:01:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.824679 | controller | - ' logger.go:42: 16:01:59 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.824685 | controller | - ' logger.go:42: 16:01:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.824693 | controller | - ' logger.go:42: 16:01:59 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.824699 | controller | - ' logger.go:42: 16:01:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.824705 | controller | - ' logger.go:42: 16:01:59 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.824711 | controller | - ' logger.go:42: 16:01:59 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.824717 | controller | - ' logger.go:42: 16:01:59 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.824723 | controller | - ' logger.go:42: 16:01:59 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.824732 | controller | - ' logger.go:42: 16:01:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.824738 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.824743 | controller | - ' logger.go:42: 16:01:59 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.824749 | controller | - ' logger.go:42: 16:01:59 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.824755 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.824806 | controller | - ' logger.go:42: 16:01:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.824813 | controller | $imageTuples)' 2025-11-25 16:03:55.824819 | controller | - ' logger.go:42: 16:01:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.824825 | controller | - ' logger.go:42: 16:01:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.824831 | controller | - ' logger.go:42: 16:01:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.824846 | controller | - ' logger.go:42: 16:02:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.824853 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.824859 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.824864 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.824870 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.824876 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.824882 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.824888 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.824894 | controller | - ' exit 0' 2025-11-25 16:03:55.824899 | controller | - ' else' 2025-11-25 16:03:55.824905 | controller | - ' exit 1' 2025-11-25 16:03:55.824911 | controller | - ' fi' 2025-11-25 16:03:55.824917 | controller | - ' ]' 2025-11-25 16:03:55.824923 | controller | - ' logger.go:42: 16:02:00 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.824928 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.824934 | controller | }}''' 2025-11-25 16:03:55.824942 | controller | - ' logger.go:42: 16:02:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.824961 | controller | - ' logger.go:42: 16:02:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.824973 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.824981 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.824989 | controller | - ' logger.go:42: 16:02:00 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.824997 | controller | - ' logger.go:42: 16:02:00 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.825004 | controller | - ' logger.go:42: 16:02:00 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.825012 | controller | - ' logger.go:42: 16:02:00 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.825019 | controller | - ' logger.go:42: 16:02:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.825032 | controller | - ' logger.go:42: 16:02:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.825040 | controller | - ' logger.go:42: 16:02:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.825047 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.825055 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.825063 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.825070 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.825078 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.825085 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.825092 | controller | - ' # it is an image' 2025-11-25 16:03:55.825100 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.825107 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.825114 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.825122 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.825129 | controller | - ' case $NAME in' 2025-11-25 16:03:55.825137 | controller | - ' API)' 2025-11-25 16:03:55.825144 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.825152 | controller | - ' ;;' 2025-11-25 16:03:55.825159 | controller | - ' esac' 2025-11-25 16:03:55.825166 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.825174 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.825182 | controller | - ' exit 1' 2025-11-25 16:03:55.825189 | controller | - ' fi' 2025-11-25 16:03:55.825197 | controller | - ' fi' 2025-11-25 16:03:55.825204 | controller | - ' done' 2025-11-25 16:03:55.825211 | controller | - ' exit 0' 2025-11-25 16:03:55.825219 | controller | - ' ]' 2025-11-25 16:03:55.825226 | controller | - ' logger.go:42: 16:02:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.825233 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.825240 | controller | end }}''' 2025-11-25 16:03:55.825247 | controller | - ' logger.go:42: 16:02:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.825255 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.825267 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.825291 | controller | - ' logger.go:42: 16:02:00 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.825298 | controller | - ' logger.go:42: 16:02:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.825305 | controller | - ' logger.go:42: 16:02:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.825319 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.825326 | controller | - ' logger.go:42: 16:02:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.825332 | controller | $imageTuples)' 2025-11-25 16:03:55.825339 | controller | - ' logger.go:42: 16:02:00 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.825349 | controller | - ' logger.go:42: 16:02:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.825356 | controller | - ' logger.go:42: 16:02:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.825366 | controller | - ' logger.go:42: 16:02:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.825373 | controller | - ' logger.go:42: 16:02:00 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.825380 | controller | - ' logger.go:42: 16:02:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.825386 | controller | - ' logger.go:42: 16:02:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.825393 | controller | - ' logger.go:42: 16:02:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.825400 | controller | - ' logger.go:42: 16:02:00 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.825407 | controller | - ' logger.go:42: 16:02:00 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.825414 | controller | - ' logger.go:42: 16:02:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.825420 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.825427 | controller | - ' logger.go:42: 16:02:01 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.825434 | controller | - ' logger.go:42: 16:02:01 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.825441 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.825447 | controller | - ' logger.go:42: 16:02:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.825454 | controller | $imageTuples)' 2025-11-25 16:03:55.825492 | controller | - ' logger.go:42: 16:02:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.825542 | controller | - ' logger.go:42: 16:02:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.825549 | controller | - ' logger.go:42: 16:02:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.825556 | controller | - ' logger.go:42: 16:02:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.825563 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.825570 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.825577 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.825584 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.825591 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.825597 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.825604 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.825611 | controller | - ' exit 0' 2025-11-25 16:03:55.825618 | controller | - ' else' 2025-11-25 16:03:55.825625 | controller | - ' exit 1' 2025-11-25 16:03:55.825632 | controller | - ' fi' 2025-11-25 16:03:55.825638 | controller | - ' ]' 2025-11-25 16:03:55.825645 | controller | - ' logger.go:42: 16:02:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.825652 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.825659 | controller | }}''' 2025-11-25 16:03:55.825666 | controller | - ' logger.go:42: 16:02:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.825673 | controller | - ' logger.go:42: 16:02:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.825684 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.825690 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.825710 | controller | - ' logger.go:42: 16:02:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.825717 | controller | - ' logger.go:42: 16:02:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.825724 | controller | - ' logger.go:42: 16:02:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.825731 | controller | - ' logger.go:42: 16:02:02 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.825737 | controller | - ' logger.go:42: 16:02:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.825744 | controller | - ' logger.go:42: 16:02:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.825751 | controller | - ' logger.go:42: 16:02:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.825758 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.825765 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.825773 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.825780 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.825787 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.825794 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.825802 | controller | - ' # it is an image' 2025-11-25 16:03:55.825809 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.825816 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.825824 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.825832 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.825839 | controller | - ' case $NAME in' 2025-11-25 16:03:55.825852 | controller | - ' API)' 2025-11-25 16:03:55.825860 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.825868 | controller | - ' ;;' 2025-11-25 16:03:55.825876 | controller | - ' esac' 2025-11-25 16:03:55.825881 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.825887 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.825893 | controller | - ' exit 1' 2025-11-25 16:03:55.825899 | controller | - ' fi' 2025-11-25 16:03:55.825905 | controller | - ' fi' 2025-11-25 16:03:55.825911 | controller | - ' done' 2025-11-25 16:03:55.825917 | controller | - ' exit 0' 2025-11-25 16:03:55.825922 | controller | - ' ]' 2025-11-25 16:03:55.825928 | controller | - ' logger.go:42: 16:02:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.825934 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.825940 | controller | end }}''' 2025-11-25 16:03:55.825946 | controller | - ' logger.go:42: 16:02:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.825952 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.825958 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.825964 | controller | - ' logger.go:42: 16:02:02 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.825973 | controller | - ' logger.go:42: 16:02:02 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.825979 | controller | - ' logger.go:42: 16:02:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.825985 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.825991 | controller | - ' logger.go:42: 16:02:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.825997 | controller | $imageTuples)' 2025-11-25 16:03:55.826003 | controller | - ' logger.go:42: 16:02:02 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.826008 | controller | - ' logger.go:42: 16:02:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.826014 | controller | - ' logger.go:42: 16:02:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.826020 | controller | - ' logger.go:42: 16:02:02 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.826026 | controller | - ' logger.go:42: 16:02:02 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.826043 | controller | - ' logger.go:42: 16:02:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.826049 | controller | - ' logger.go:42: 16:02:02 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.826056 | controller | - ' logger.go:42: 16:02:02 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.826063 | controller | - ' logger.go:42: 16:02:02 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.826071 | controller | - ' logger.go:42: 16:02:02 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.826078 | controller | - ' logger.go:42: 16:02:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.826086 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.826094 | controller | - ' logger.go:42: 16:02:02 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.826102 | controller | - ' logger.go:42: 16:02:02 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.826110 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.826117 | controller | - ' logger.go:42: 16:02:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.826125 | controller | $imageTuples)' 2025-11-25 16:03:55.826132 | controller | - ' logger.go:42: 16:02:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.826140 | controller | - ' logger.go:42: 16:02:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.826148 | controller | - ' logger.go:42: 16:02:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.826155 | controller | - ' logger.go:42: 16:02:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.826163 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.826169 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.826175 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.826180 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.826221 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.826233 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.826239 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.826246 | controller | - ' exit 0' 2025-11-25 16:03:55.826252 | controller | - ' else' 2025-11-25 16:03:55.826258 | controller | - ' exit 1' 2025-11-25 16:03:55.826263 | controller | - ' fi' 2025-11-25 16:03:55.826269 | controller | - ' ]' 2025-11-25 16:03:55.826275 | controller | - ' logger.go:42: 16:02:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.826281 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.826287 | controller | }}''' 2025-11-25 16:03:55.826293 | controller | - ' logger.go:42: 16:02:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.826299 | controller | - ' logger.go:42: 16:02:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.826305 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.826311 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.826317 | controller | - ' logger.go:42: 16:02:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.826323 | controller | - ' logger.go:42: 16:02:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.826329 | controller | - ' logger.go:42: 16:02:03 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.826335 | controller | - ' logger.go:42: 16:02:03 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.826341 | controller | - ' logger.go:42: 16:02:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.826347 | controller | - ' logger.go:42: 16:02:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.826353 | controller | - ' logger.go:42: 16:02:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.826359 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.826369 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.826375 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.826381 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.826387 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.826393 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.826399 | controller | - ' # it is an image' 2025-11-25 16:03:55.826415 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.826422 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.826428 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.826434 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.826440 | controller | - ' case $NAME in' 2025-11-25 16:03:55.826446 | controller | - ' API)' 2025-11-25 16:03:55.826452 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.826472 | controller | - ' ;;' 2025-11-25 16:03:55.826482 | controller | - ' esac' 2025-11-25 16:03:55.826488 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.826494 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.826500 | controller | - ' exit 1' 2025-11-25 16:03:55.826506 | controller | - ' fi' 2025-11-25 16:03:55.826517 | controller | - ' fi' 2025-11-25 16:03:55.826523 | controller | - ' done' 2025-11-25 16:03:55.826528 | controller | - ' exit 0' 2025-11-25 16:03:55.826534 | controller | - ' ]' 2025-11-25 16:03:55.826540 | controller | - ' logger.go:42: 16:02:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.826546 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.826552 | controller | end }}''' 2025-11-25 16:03:55.826558 | controller | - ' logger.go:42: 16:02:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.826563 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.826569 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.826575 | controller | - ' logger.go:42: 16:02:04 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.826581 | controller | - ' logger.go:42: 16:02:04 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.826587 | controller | - ' logger.go:42: 16:02:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.826596 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.826602 | controller | - ' logger.go:42: 16:02:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.826608 | controller | $imageTuples)' 2025-11-25 16:03:55.826614 | controller | - ' logger.go:42: 16:02:04 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.826620 | controller | - ' logger.go:42: 16:02:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.826626 | controller | - ' logger.go:42: 16:02:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.826631 | controller | - ' logger.go:42: 16:02:04 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.826637 | controller | - ' logger.go:42: 16:02:04 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.826643 | controller | - ' logger.go:42: 16:02:04 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.826649 | controller | - ' logger.go:42: 16:02:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.826655 | controller | - ' logger.go:42: 16:02:04 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.826661 | controller | - ' logger.go:42: 16:02:04 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.826667 | controller | - ' logger.go:42: 16:02:04 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.826672 | controller | - ' logger.go:42: 16:02:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.826678 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.826684 | controller | - ' logger.go:42: 16:02:04 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.826690 | controller | - ' logger.go:42: 16:02:04 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.826696 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.826702 | controller | - ' logger.go:42: 16:02:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.826711 | controller | $imageTuples)' 2025-11-25 16:03:55.826717 | controller | - ' logger.go:42: 16:02:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.826732 | controller | - ' logger.go:42: 16:02:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.826738 | controller | - ' logger.go:42: 16:02:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.826744 | controller | - ' logger.go:42: 16:02:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.826750 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.826755 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.826761 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.826767 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.826773 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.826779 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.826785 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.826791 | controller | - ' exit 0' 2025-11-25 16:03:55.826797 | controller | - ' else' 2025-11-25 16:03:55.826802 | controller | - ' exit 1' 2025-11-25 16:03:55.826808 | controller | - ' fi' 2025-11-25 16:03:55.826814 | controller | - ' ]' 2025-11-25 16:03:55.826820 | controller | - ' logger.go:42: 16:02:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.826826 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.826832 | controller | }}''' 2025-11-25 16:03:55.826838 | controller | - ' logger.go:42: 16:02:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.826855 | controller | - ' logger.go:42: 16:02:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.826861 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.826867 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.826873 | controller | - ' logger.go:42: 16:02:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.826879 | controller | - ' logger.go:42: 16:02:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.826885 | controller | - ' logger.go:42: 16:02:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.826891 | controller | - ' logger.go:42: 16:02:05 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.826897 | controller | - ' logger.go:42: 16:02:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.826902 | controller | - ' logger.go:42: 16:02:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.826908 | controller | - ' logger.go:42: 16:02:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.826914 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.826920 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.826926 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.826932 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.826937 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.826943 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.826949 | controller | - ' # it is an image' 2025-11-25 16:03:55.826958 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.826964 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.826970 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.826975 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.826981 | controller | - ' case $NAME in' 2025-11-25 16:03:55.826987 | controller | - ' API)' 2025-11-25 16:03:55.826993 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.826999 | controller | - ' ;;' 2025-11-25 16:03:55.827005 | controller | - ' esac' 2025-11-25 16:03:55.827011 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.827017 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.827022 | controller | - ' exit 1' 2025-11-25 16:03:55.827028 | controller | - ' fi' 2025-11-25 16:03:55.827034 | controller | - ' fi' 2025-11-25 16:03:55.827040 | controller | - ' done' 2025-11-25 16:03:55.827046 | controller | - ' exit 0' 2025-11-25 16:03:55.827052 | controller | - ' ]' 2025-11-25 16:03:55.827058 | controller | - ' logger.go:42: 16:02:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.827066 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.827074 | controller | end }}''' 2025-11-25 16:03:55.827081 | controller | - ' logger.go:42: 16:02:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.827089 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.827100 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.827122 | controller | - ' logger.go:42: 16:02:05 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.827132 | controller | - ' logger.go:42: 16:02:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.827139 | controller | - ' logger.go:42: 16:02:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.827154 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.827162 | controller | - ' logger.go:42: 16:02:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.827168 | controller | $imageTuples)' 2025-11-25 16:03:55.827174 | controller | - ' logger.go:42: 16:02:05 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.827180 | controller | - ' logger.go:42: 16:02:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.827186 | controller | - ' logger.go:42: 16:02:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.827192 | controller | - ' logger.go:42: 16:02:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.827198 | controller | - ' logger.go:42: 16:02:05 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.827203 | controller | - ' logger.go:42: 16:02:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.827209 | controller | - ' logger.go:42: 16:02:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.827215 | controller | - ' logger.go:42: 16:02:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.827224 | controller | - ' logger.go:42: 16:02:05 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.827230 | controller | - ' logger.go:42: 16:02:05 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.827236 | controller | - ' logger.go:42: 16:02:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.827242 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.827248 | controller | - ' logger.go:42: 16:02:05 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.827254 | controller | - ' logger.go:42: 16:02:05 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.827260 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.827265 | controller | - ' logger.go:42: 16:02:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.827271 | controller | $imageTuples)' 2025-11-25 16:03:55.827277 | controller | - ' logger.go:42: 16:02:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.827283 | controller | - ' logger.go:42: 16:02:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.827289 | controller | - ' logger.go:42: 16:02:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.827295 | controller | - ' logger.go:42: 16:02:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.827300 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.827306 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.827312 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.827318 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.827324 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.827330 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.827336 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.827341 | controller | - ' exit 0' 2025-11-25 16:03:55.827347 | controller | - ' else' 2025-11-25 16:03:55.827353 | controller | - ' exit 1' 2025-11-25 16:03:55.827359 | controller | - ' fi' 2025-11-25 16:03:55.827365 | controller | - ' ]' 2025-11-25 16:03:55.827407 | controller | - ' logger.go:42: 16:02:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.827415 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.827421 | controller | }}''' 2025-11-25 16:03:55.827430 | controller | - ' logger.go:42: 16:02:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.827438 | controller | - ' logger.go:42: 16:02:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.827453 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.827473 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.827482 | controller | - ' logger.go:42: 16:02:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.827488 | controller | - ' logger.go:42: 16:02:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.827494 | controller | - ' logger.go:42: 16:02:07 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.827503 | controller | - ' logger.go:42: 16:02:07 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.827509 | controller | - ' logger.go:42: 16:02:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.827515 | controller | - ' logger.go:42: 16:02:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.827521 | controller | - ' logger.go:42: 16:02:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.827527 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.827533 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.827538 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.827544 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.827550 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.827556 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.827562 | controller | - ' # it is an image' 2025-11-25 16:03:55.827568 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.827573 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.827579 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.827585 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.827591 | controller | - ' case $NAME in' 2025-11-25 16:03:55.827597 | controller | - ' API)' 2025-11-25 16:03:55.827602 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.827608 | controller | - ' ;;' 2025-11-25 16:03:55.827614 | controller | - ' esac' 2025-11-25 16:03:55.827620 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.827626 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.827631 | controller | - ' exit 1' 2025-11-25 16:03:55.827637 | controller | - ' fi' 2025-11-25 16:03:55.827643 | controller | - ' fi' 2025-11-25 16:03:55.827649 | controller | - ' done' 2025-11-25 16:03:55.827655 | controller | - ' exit 0' 2025-11-25 16:03:55.827660 | controller | - ' ]' 2025-11-25 16:03:55.827666 | controller | - ' logger.go:42: 16:02:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.827672 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.827678 | controller | end }}''' 2025-11-25 16:03:55.827684 | controller | - ' logger.go:42: 16:02:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.827689 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.827695 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.827701 | controller | - ' logger.go:42: 16:02:07 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.827707 | controller | - ' logger.go:42: 16:02:07 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.827713 | controller | - ' logger.go:42: 16:02:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.827719 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.827724 | controller | - ' logger.go:42: 16:02:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.827730 | controller | $imageTuples)' 2025-11-25 16:03:55.827736 | controller | - ' logger.go:42: 16:02:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.827742 | controller | - ' logger.go:42: 16:02:07 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.827751 | controller | - ' logger.go:42: 16:02:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.827757 | controller | - ' logger.go:42: 16:02:07 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.827762 | controller | - ' logger.go:42: 16:02:07 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.827778 | controller | - ' logger.go:42: 16:02:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.827787 | controller | - ' logger.go:42: 16:02:07 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.827793 | controller | - ' logger.go:42: 16:02:07 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.827799 | controller | - ' logger.go:42: 16:02:07 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.827805 | controller | - ' logger.go:42: 16:02:07 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.827811 | controller | - ' logger.go:42: 16:02:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.827816 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.827822 | controller | - ' logger.go:42: 16:02:07 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.827828 | controller | - ' logger.go:42: 16:02:07 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.827834 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.827840 | controller | - ' logger.go:42: 16:02:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.827846 | controller | $imageTuples)' 2025-11-25 16:03:55.827852 | controller | - ' logger.go:42: 16:02:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.827857 | controller | - ' logger.go:42: 16:02:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.827863 | controller | - ' logger.go:42: 16:02:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.827869 | controller | - ' logger.go:42: 16:02:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.827875 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.827881 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.827887 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.827892 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.827898 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.827904 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.827910 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.827916 | controller | - ' exit 0' 2025-11-25 16:03:55.827922 | controller | - ' else' 2025-11-25 16:03:55.827927 | controller | - ' exit 1' 2025-11-25 16:03:55.827933 | controller | - ' fi' 2025-11-25 16:03:55.827939 | controller | - ' ]' 2025-11-25 16:03:55.827945 | controller | - ' logger.go:42: 16:02:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.827951 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.827957 | controller | }}''' 2025-11-25 16:03:55.827962 | controller | - ' logger.go:42: 16:02:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.827971 | controller | - ' logger.go:42: 16:02:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.827977 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.827985 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.827991 | controller | - ' logger.go:42: 16:02:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.827997 | controller | - ' logger.go:42: 16:02:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.828003 | controller | - ' logger.go:42: 16:02:08 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.828009 | controller | - ' logger.go:42: 16:02:08 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.828030 | controller | - ' logger.go:42: 16:02:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.828037 | controller | - ' logger.go:42: 16:02:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.828043 | controller | - ' logger.go:42: 16:02:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.828049 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.828055 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.828062 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.828070 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.828077 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.828097 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.828107 | controller | - ' # it is an image' 2025-11-25 16:03:55.828114 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.828122 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.828129 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.828137 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.828144 | controller | - ' case $NAME in' 2025-11-25 16:03:55.828152 | controller | - ' API)' 2025-11-25 16:03:55.828160 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.828166 | controller | - ' ;;' 2025-11-25 16:03:55.828172 | controller | - ' esac' 2025-11-25 16:03:55.828178 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.828183 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.828189 | controller | - ' exit 1' 2025-11-25 16:03:55.828195 | controller | - ' fi' 2025-11-25 16:03:55.828201 | controller | - ' fi' 2025-11-25 16:03:55.828207 | controller | - ' done' 2025-11-25 16:03:55.828217 | controller | - ' exit 0' 2025-11-25 16:03:55.828223 | controller | - ' ]' 2025-11-25 16:03:55.828229 | controller | - ' logger.go:42: 16:02:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.828235 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.828241 | controller | end }}''' 2025-11-25 16:03:55.828247 | controller | - ' logger.go:42: 16:02:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.828253 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.828259 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.828268 | controller | - ' logger.go:42: 16:02:08 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.828274 | controller | - ' logger.go:42: 16:02:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.828280 | controller | - ' logger.go:42: 16:02:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.828285 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.828291 | controller | - ' logger.go:42: 16:02:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.828297 | controller | $imageTuples)' 2025-11-25 16:03:55.828303 | controller | - ' logger.go:42: 16:02:08 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.828309 | controller | - ' logger.go:42: 16:02:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.828315 | controller | - ' logger.go:42: 16:02:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.828321 | controller | - ' logger.go:42: 16:02:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.828327 | controller | - ' logger.go:42: 16:02:08 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.828332 | controller | - ' logger.go:42: 16:02:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.828338 | controller | - ' logger.go:42: 16:02:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.828344 | controller | - ' logger.go:42: 16:02:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.828350 | controller | - ' logger.go:42: 16:02:08 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.828356 | controller | - ' logger.go:42: 16:02:08 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.828362 | controller | - ' logger.go:42: 16:02:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.828368 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.828373 | controller | - ' logger.go:42: 16:02:08 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.828379 | controller | - ' logger.go:42: 16:02:08 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.828385 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.828391 | controller | - ' logger.go:42: 16:02:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.828397 | controller | $imageTuples)' 2025-11-25 16:03:55.828413 | controller | - ' logger.go:42: 16:02:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.828420 | controller | - ' logger.go:42: 16:02:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.828425 | controller | - ' logger.go:42: 16:02:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.828431 | controller | - ' logger.go:42: 16:02:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.828437 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.828443 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.828449 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.828455 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.828481 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.828488 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.828494 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.828500 | controller | - ' exit 0' 2025-11-25 16:03:55.828506 | controller | - ' else' 2025-11-25 16:03:55.828512 | controller | - ' exit 1' 2025-11-25 16:03:55.828518 | controller | - ' fi' 2025-11-25 16:03:55.828523 | controller | - ' ]' 2025-11-25 16:03:55.828529 | controller | - ' logger.go:42: 16:02:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.828535 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.828541 | controller | }}''' 2025-11-25 16:03:55.828547 | controller | - ' logger.go:42: 16:02:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.828556 | controller | - ' logger.go:42: 16:02:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.828562 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.828568 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.828573 | controller | - ' logger.go:42: 16:02:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.828579 | controller | - ' logger.go:42: 16:02:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.828588 | controller | - ' logger.go:42: 16:02:10 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.828594 | controller | - ' logger.go:42: 16:02:10 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.828599 | controller | - ' logger.go:42: 16:02:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.828605 | controller | - ' logger.go:42: 16:02:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.828611 | controller | - ' logger.go:42: 16:02:10 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.828617 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.828623 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.828629 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.828634 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.828640 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.828646 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.828652 | controller | - ' # it is an image' 2025-11-25 16:03:55.828658 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.828664 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.828669 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.828675 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.828681 | controller | - ' case $NAME in' 2025-11-25 16:03:55.828687 | controller | - ' API)' 2025-11-25 16:03:55.828693 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.828699 | controller | - ' ;;' 2025-11-25 16:03:55.828705 | controller | - ' esac' 2025-11-25 16:03:55.828710 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.828719 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.828725 | controller | - ' exit 1' 2025-11-25 16:03:55.828731 | controller | - ' fi' 2025-11-25 16:03:55.828737 | controller | - ' fi' 2025-11-25 16:03:55.828742 | controller | - ' done' 2025-11-25 16:03:55.828748 | controller | - ' exit 0' 2025-11-25 16:03:55.828754 | controller | - ' ]' 2025-11-25 16:03:55.828760 | controller | - ' logger.go:42: 16:02:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.828766 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.828772 | controller | end }}''' 2025-11-25 16:03:55.828778 | controller | - ' logger.go:42: 16:02:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.828784 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.828798 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.828805 | controller | - ' logger.go:42: 16:02:10 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.828811 | controller | - ' logger.go:42: 16:02:10 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.828817 | controller | - ' logger.go:42: 16:02:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.828823 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.828829 | controller | - ' logger.go:42: 16:02:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.828834 | controller | $imageTuples)' 2025-11-25 16:03:55.828840 | controller | - ' logger.go:42: 16:02:10 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.828846 | controller | - ' logger.go:42: 16:02:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.828852 | controller | - ' logger.go:42: 16:02:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.828858 | controller | - ' logger.go:42: 16:02:10 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.828864 | controller | - ' logger.go:42: 16:02:10 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.828870 | controller | - ' logger.go:42: 16:02:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.828875 | controller | - ' logger.go:42: 16:02:10 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.828881 | controller | - ' logger.go:42: 16:02:10 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.828887 | controller | - ' logger.go:42: 16:02:10 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.828893 | controller | - ' logger.go:42: 16:02:10 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.828899 | controller | - ' logger.go:42: 16:02:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.828905 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.828911 | controller | - ' logger.go:42: 16:02:10 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.828916 | controller | - ' logger.go:42: 16:02:10 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.828928 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.828934 | controller | - ' logger.go:42: 16:02:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.828939 | controller | $imageTuples)' 2025-11-25 16:03:55.828945 | controller | - ' logger.go:42: 16:02:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.828951 | controller | - ' logger.go:42: 16:02:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.828957 | controller | - ' logger.go:42: 16:02:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.828963 | controller | - ' logger.go:42: 16:02:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.828969 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.828975 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.828980 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.828986 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.828992 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.828998 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.829004 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.829010 | controller | - ' exit 0' 2025-11-25 16:03:55.829015 | controller | - ' else' 2025-11-25 16:03:55.829021 | controller | - ' exit 1' 2025-11-25 16:03:55.829027 | controller | - ' fi' 2025-11-25 16:03:55.829033 | controller | - ' ]' 2025-11-25 16:03:55.829039 | controller | - ' logger.go:42: 16:02:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.829045 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.829050 | controller | }}''' 2025-11-25 16:03:55.829057 | controller | - ' logger.go:42: 16:02:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.829078 | controller | - ' logger.go:42: 16:02:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.829086 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.829094 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.829102 | controller | - ' logger.go:42: 16:02:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.829110 | controller | - ' logger.go:42: 16:02:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.829117 | controller | - ' logger.go:42: 16:02:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.829125 | controller | - ' logger.go:42: 16:02:11 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.829133 | controller | - ' logger.go:42: 16:02:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.829140 | controller | - ' logger.go:42: 16:02:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.829147 | controller | - ' logger.go:42: 16:02:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.829155 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.829163 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.829170 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.829177 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.829187 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.829193 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.829199 | controller | - ' # it is an image' 2025-11-25 16:03:55.829204 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.829210 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.829216 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.829225 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.829231 | controller | - ' case $NAME in' 2025-11-25 16:03:55.829237 | controller | - ' API)' 2025-11-25 16:03:55.829243 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.829249 | controller | - ' ;;' 2025-11-25 16:03:55.829255 | controller | - ' esac' 2025-11-25 16:03:55.829260 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.829266 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.829272 | controller | - ' exit 1' 2025-11-25 16:03:55.829278 | controller | - ' fi' 2025-11-25 16:03:55.829284 | controller | - ' fi' 2025-11-25 16:03:55.829290 | controller | - ' done' 2025-11-25 16:03:55.829296 | controller | - ' exit 0' 2025-11-25 16:03:55.829301 | controller | - ' ]' 2025-11-25 16:03:55.829307 | controller | - ' logger.go:42: 16:02:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.829313 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.829319 | controller | end }}''' 2025-11-25 16:03:55.829325 | controller | - ' logger.go:42: 16:02:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.829331 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.829336 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.829345 | controller | - ' logger.go:42: 16:02:11 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.829351 | controller | - ' logger.go:42: 16:02:11 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.829356 | controller | - ' logger.go:42: 16:02:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.829365 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.829371 | controller | - ' logger.go:42: 16:02:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.829377 | controller | $imageTuples)' 2025-11-25 16:03:55.829383 | controller | - ' logger.go:42: 16:02:11 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.829388 | controller | - ' logger.go:42: 16:02:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.829394 | controller | - ' logger.go:42: 16:02:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.829402 | controller | - ' logger.go:42: 16:02:11 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.829419 | controller | - ' logger.go:42: 16:02:11 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.829426 | controller | - ' logger.go:42: 16:02:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.829432 | controller | - ' logger.go:42: 16:02:11 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.829441 | controller | - ' logger.go:42: 16:02:11 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.829447 | controller | - ' logger.go:42: 16:02:11 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.829452 | controller | - ' logger.go:42: 16:02:11 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.829489 | controller | - ' logger.go:42: 16:02:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.829499 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.829505 | controller | - ' logger.go:42: 16:02:11 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.829511 | controller | - ' logger.go:42: 16:02:11 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.829517 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.829523 | controller | - ' logger.go:42: 16:02:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.829529 | controller | $imageTuples)' 2025-11-25 16:03:55.829535 | controller | - ' logger.go:42: 16:02:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.829540 | controller | - ' logger.go:42: 16:02:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.829546 | controller | - ' logger.go:42: 16:02:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.829552 | controller | - ' logger.go:42: 16:02:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.829558 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.829564 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.829570 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.829576 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.829581 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.829587 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.829593 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.829599 | controller | - ' exit 0' 2025-11-25 16:03:55.829605 | controller | - ' else' 2025-11-25 16:03:55.829611 | controller | - ' exit 1' 2025-11-25 16:03:55.829617 | controller | - ' fi' 2025-11-25 16:03:55.829622 | controller | - ' ]' 2025-11-25 16:03:55.829628 | controller | - ' logger.go:42: 16:02:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.829634 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.829640 | controller | }}''' 2025-11-25 16:03:55.829646 | controller | - ' logger.go:42: 16:02:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.829652 | controller | - ' logger.go:42: 16:02:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.829658 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.829664 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.829669 | controller | - ' logger.go:42: 16:02:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.829675 | controller | - ' logger.go:42: 16:02:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.829684 | controller | - ' logger.go:42: 16:02:13 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.829690 | controller | - ' logger.go:42: 16:02:13 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.829696 | controller | - ' logger.go:42: 16:02:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.829702 | controller | - ' logger.go:42: 16:02:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.829708 | controller | - ' logger.go:42: 16:02:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.829714 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.829719 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.829725 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.829741 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.829747 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.829753 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.829759 | controller | - ' # it is an image' 2025-11-25 16:03:55.829765 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.829771 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.829777 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.829783 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.829788 | controller | - ' case $NAME in' 2025-11-25 16:03:55.829794 | controller | - ' API)' 2025-11-25 16:03:55.829800 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.829806 | controller | - ' ;;' 2025-11-25 16:03:55.829812 | controller | - ' esac' 2025-11-25 16:03:55.829818 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.829824 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.829829 | controller | - ' exit 1' 2025-11-25 16:03:55.829835 | controller | - ' fi' 2025-11-25 16:03:55.829841 | controller | - ' fi' 2025-11-25 16:03:55.829847 | controller | - ' done' 2025-11-25 16:03:55.829853 | controller | - ' exit 0' 2025-11-25 16:03:55.829859 | controller | - ' ]' 2025-11-25 16:03:55.829864 | controller | - ' logger.go:42: 16:02:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.829870 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.829876 | controller | end }}''' 2025-11-25 16:03:55.829882 | controller | - ' logger.go:42: 16:02:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.829888 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.829894 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.829900 | controller | - ' logger.go:42: 16:02:13 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.829905 | controller | - ' logger.go:42: 16:02:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.829911 | controller | - ' logger.go:42: 16:02:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.829917 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.829923 | controller | - ' logger.go:42: 16:02:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.829929 | controller | $imageTuples)' 2025-11-25 16:03:55.829945 | controller | - ' logger.go:42: 16:02:13 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.829951 | controller | - ' logger.go:42: 16:02:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.829957 | controller | - ' logger.go:42: 16:02:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.829963 | controller | - ' logger.go:42: 16:02:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.829969 | controller | - ' logger.go:42: 16:02:13 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.829975 | controller | - ' logger.go:42: 16:02:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.829980 | controller | - ' logger.go:42: 16:02:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.829986 | controller | - ' logger.go:42: 16:02:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.829992 | controller | - ' logger.go:42: 16:02:13 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.829998 | controller | - ' logger.go:42: 16:02:13 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.830004 | controller | - ' logger.go:42: 16:02:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.830010 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.830016 | controller | - ' logger.go:42: 16:02:13 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.830022 | controller | - ' logger.go:42: 16:02:13 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.830027 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.830033 | controller | - ' logger.go:42: 16:02:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.830047 | controller | $imageTuples)' 2025-11-25 16:03:55.830054 | controller | - ' logger.go:42: 16:02:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.830061 | controller | - ' logger.go:42: 16:02:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.830069 | controller | - ' logger.go:42: 16:02:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.830077 | controller | - ' logger.go:42: 16:02:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.830085 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.830093 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.830100 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.830112 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.830120 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.830128 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.830135 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.830143 | controller | - ' exit 0' 2025-11-25 16:03:55.830151 | controller | - ' else' 2025-11-25 16:03:55.830158 | controller | - ' exit 1' 2025-11-25 16:03:55.830166 | controller | - ' fi' 2025-11-25 16:03:55.830173 | controller | - ' ]' 2025-11-25 16:03:55.830180 | controller | - ' logger.go:42: 16:02:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.830187 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.830198 | controller | }}''' 2025-11-25 16:03:55.830205 | controller | - ' logger.go:42: 16:02:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.830214 | controller | - ' logger.go:42: 16:02:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.830220 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.830226 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.830231 | controller | - ' logger.go:42: 16:02:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.830237 | controller | - ' logger.go:42: 16:02:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.830243 | controller | - ' logger.go:42: 16:02:14 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.830249 | controller | - ' logger.go:42: 16:02:14 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.830255 | controller | - ' logger.go:42: 16:02:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.830261 | controller | - ' logger.go:42: 16:02:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.830267 | controller | - ' logger.go:42: 16:02:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.830273 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.830279 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.830284 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.830290 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.830296 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.830302 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.830308 | controller | - ' # it is an image' 2025-11-25 16:03:55.830314 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.830320 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.830326 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.830331 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.830337 | controller | - ' case $NAME in' 2025-11-25 16:03:55.830343 | controller | - ' API)' 2025-11-25 16:03:55.830349 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.830355 | controller | - ' ;;' 2025-11-25 16:03:55.830361 | controller | - ' esac' 2025-11-25 16:03:55.830367 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.830373 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.830378 | controller | - ' exit 1' 2025-11-25 16:03:55.830384 | controller | - ' fi' 2025-11-25 16:03:55.830390 | controller | - ' fi' 2025-11-25 16:03:55.830396 | controller | - ' done' 2025-11-25 16:03:55.830402 | controller | - ' exit 0' 2025-11-25 16:03:55.830408 | controller | - ' ]' 2025-11-25 16:03:55.830413 | controller | - ' logger.go:42: 16:02:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.830419 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.830425 | controller | end }}''' 2025-11-25 16:03:55.830431 | controller | - ' logger.go:42: 16:02:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.830448 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.830472 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.830481 | controller | - ' logger.go:42: 16:02:14 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.830488 | controller | - ' logger.go:42: 16:02:14 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.830493 | controller | - ' logger.go:42: 16:02:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.830502 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.830508 | controller | - ' logger.go:42: 16:02:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.830514 | controller | $imageTuples)' 2025-11-25 16:03:55.830520 | controller | - ' logger.go:42: 16:02:14 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.830526 | controller | - ' logger.go:42: 16:02:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.830532 | controller | - ' logger.go:42: 16:02:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.830538 | controller | - ' logger.go:42: 16:02:14 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.830544 | controller | - ' logger.go:42: 16:02:14 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.830549 | controller | - ' logger.go:42: 16:02:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.830561 | controller | - ' logger.go:42: 16:02:14 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.830569 | controller | - ' logger.go:42: 16:02:14 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.830575 | controller | - ' logger.go:42: 16:02:14 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.830581 | controller | - ' logger.go:42: 16:02:14 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.830587 | controller | - ' logger.go:42: 16:02:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.830593 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.830598 | controller | - ' logger.go:42: 16:02:15 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.830604 | controller | - ' logger.go:42: 16:02:15 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.830610 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.830616 | controller | - ' logger.go:42: 16:02:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.830622 | controller | $imageTuples)' 2025-11-25 16:03:55.830628 | controller | - ' logger.go:42: 16:02:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.830634 | controller | - ' logger.go:42: 16:02:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.830639 | controller | - ' logger.go:42: 16:02:15 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.830645 | controller | - ' logger.go:42: 16:02:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.830651 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.830660 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.830666 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.830671 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.830677 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.830683 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.830689 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.830695 | controller | - ' exit 0' 2025-11-25 16:03:55.830701 | controller | - ' else' 2025-11-25 16:03:55.830707 | controller | - ' exit 1' 2025-11-25 16:03:55.830712 | controller | - ' fi' 2025-11-25 16:03:55.830718 | controller | - ' ]' 2025-11-25 16:03:55.830724 | controller | - ' logger.go:42: 16:02:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.830730 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.830736 | controller | }}''' 2025-11-25 16:03:55.830751 | controller | - ' logger.go:42: 16:02:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.830757 | controller | - ' logger.go:42: 16:02:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.830763 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.830769 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.830775 | controller | - ' logger.go:42: 16:02:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.830781 | controller | - ' logger.go:42: 16:02:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.830787 | controller | - ' logger.go:42: 16:02:16 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.830793 | controller | - ' logger.go:42: 16:02:16 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.830798 | controller | - ' logger.go:42: 16:02:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.830804 | controller | - ' logger.go:42: 16:02:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.830810 | controller | - ' logger.go:42: 16:02:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.830816 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.830822 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.830828 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.830833 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.830839 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.830845 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.830851 | controller | - ' # it is an image' 2025-11-25 16:03:55.830857 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.830863 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.830869 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.830874 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.830880 | controller | - ' case $NAME in' 2025-11-25 16:03:55.830886 | controller | - ' API)' 2025-11-25 16:03:55.830892 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.830901 | controller | - ' ;;' 2025-11-25 16:03:55.830907 | controller | - ' esac' 2025-11-25 16:03:55.830912 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.830918 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.830924 | controller | - ' exit 1' 2025-11-25 16:03:55.830930 | controller | - ' fi' 2025-11-25 16:03:55.830936 | controller | - ' fi' 2025-11-25 16:03:55.830942 | controller | - ' done' 2025-11-25 16:03:55.830947 | controller | - ' exit 0' 2025-11-25 16:03:55.830953 | controller | - ' ]' 2025-11-25 16:03:55.830959 | controller | - ' logger.go:42: 16:02:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.830965 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.830971 | controller | end }}''' 2025-11-25 16:03:55.830977 | controller | - ' logger.go:42: 16:02:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.830982 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.830988 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.830994 | controller | - ' logger.go:42: 16:02:16 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.831000 | controller | - ' logger.go:42: 16:02:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.831006 | controller | - ' logger.go:42: 16:02:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.831015 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.831021 | controller | - ' logger.go:42: 16:02:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.831026 | controller | $imageTuples)' 2025-11-25 16:03:55.831032 | controller | - ' logger.go:42: 16:02:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.831038 | controller | - ' logger.go:42: 16:02:16 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.831044 | controller | - ' logger.go:42: 16:02:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.831058 | controller | - ' logger.go:42: 16:02:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.831066 | controller | - ' logger.go:42: 16:02:16 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.831074 | controller | - ' logger.go:42: 16:02:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.831082 | controller | - ' logger.go:42: 16:02:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.831089 | controller | - ' logger.go:42: 16:02:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.831097 | controller | - ' logger.go:42: 16:02:16 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.831105 | controller | - ' logger.go:42: 16:02:16 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.831112 | controller | - ' logger.go:42: 16:02:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.831120 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.831127 | controller | - ' logger.go:42: 16:02:16 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.831139 | controller | - ' logger.go:42: 16:02:16 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.831147 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.831155 | controller | - ' logger.go:42: 16:02:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.831162 | controller | $imageTuples)' 2025-11-25 16:03:55.831168 | controller | - ' logger.go:42: 16:02:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.831174 | controller | - ' logger.go:42: 16:02:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.831180 | controller | - ' logger.go:42: 16:02:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.831185 | controller | - ' logger.go:42: 16:02:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.831191 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.831197 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.831203 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.831209 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.831215 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.831221 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.831226 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.831232 | controller | - ' exit 0' 2025-11-25 16:03:55.831238 | controller | - ' else' 2025-11-25 16:03:55.831244 | controller | - ' exit 1' 2025-11-25 16:03:55.831250 | controller | - ' fi' 2025-11-25 16:03:55.831256 | controller | - ' ]' 2025-11-25 16:03:55.831261 | controller | - ' logger.go:42: 16:02:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.831267 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.831273 | controller | }}''' 2025-11-25 16:03:55.831279 | controller | - ' logger.go:42: 16:02:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.831289 | controller | - ' logger.go:42: 16:02:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.831295 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.831300 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.831306 | controller | - ' logger.go:42: 16:02:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.831312 | controller | - ' logger.go:42: 16:02:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.831318 | controller | - ' logger.go:42: 16:02:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.831324 | controller | - ' logger.go:42: 16:02:18 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.831330 | controller | - ' logger.go:42: 16:02:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.831335 | controller | - ' logger.go:42: 16:02:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.831341 | controller | - ' logger.go:42: 16:02:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.831347 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.831363 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.831373 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.831379 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.831385 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.831391 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.831397 | controller | - ' # it is an image' 2025-11-25 16:03:55.831403 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.831408 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.831414 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.831420 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.831426 | controller | - ' case $NAME in' 2025-11-25 16:03:55.831432 | controller | - ' API)' 2025-11-25 16:03:55.831437 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.831443 | controller | - ' ;;' 2025-11-25 16:03:55.831449 | controller | - ' esac' 2025-11-25 16:03:55.831455 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.831479 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.831485 | controller | - ' exit 1' 2025-11-25 16:03:55.831491 | controller | - ' fi' 2025-11-25 16:03:55.831497 | controller | - ' fi' 2025-11-25 16:03:55.831503 | controller | - ' done' 2025-11-25 16:03:55.831509 | controller | - ' exit 0' 2025-11-25 16:03:55.831514 | controller | - ' ]' 2025-11-25 16:03:55.831520 | controller | - ' logger.go:42: 16:02:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.831526 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.831532 | controller | end }}''' 2025-11-25 16:03:55.831538 | controller | - ' logger.go:42: 16:02:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.831544 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.831550 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.831556 | controller | - ' logger.go:42: 16:02:18 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.831561 | controller | - ' logger.go:42: 16:02:18 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.831570 | controller | - ' logger.go:42: 16:02:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.831578 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.831584 | controller | - ' logger.go:42: 16:02:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.831590 | controller | $imageTuples)' 2025-11-25 16:03:55.831596 | controller | - ' logger.go:42: 16:02:18 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.831602 | controller | - ' logger.go:42: 16:02:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.831608 | controller | - ' logger.go:42: 16:02:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.831614 | controller | - ' logger.go:42: 16:02:18 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.831620 | controller | - ' logger.go:42: 16:02:18 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.831625 | controller | - ' logger.go:42: 16:02:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.831635 | controller | - ' logger.go:42: 16:02:18 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.831640 | controller | - ' logger.go:42: 16:02:18 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.831646 | controller | - ' logger.go:42: 16:02:18 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.831652 | controller | - ' logger.go:42: 16:02:18 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.831658 | controller | - ' logger.go:42: 16:02:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.831664 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.831670 | controller | - ' logger.go:42: 16:02:18 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.831676 | controller | - ' logger.go:42: 16:02:18 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.831691 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.831697 | controller | - ' logger.go:42: 16:02:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.831703 | controller | $imageTuples)' 2025-11-25 16:03:55.831709 | controller | - ' logger.go:42: 16:02:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.831715 | controller | - ' logger.go:42: 16:02:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.831721 | controller | - ' logger.go:42: 16:02:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.831727 | controller | - ' logger.go:42: 16:02:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.831733 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.831739 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.831745 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.831750 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.831756 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.831762 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.831768 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.831774 | controller | - ' exit 0' 2025-11-25 16:03:55.831780 | controller | - ' else' 2025-11-25 16:03:55.831785 | controller | - ' exit 1' 2025-11-25 16:03:55.831791 | controller | - ' fi' 2025-11-25 16:03:55.831797 | controller | - ' ]' 2025-11-25 16:03:55.831803 | controller | - ' logger.go:42: 16:02:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.831809 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.831815 | controller | }}''' 2025-11-25 16:03:55.831821 | controller | - ' logger.go:42: 16:02:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.831829 | controller | - ' logger.go:42: 16:02:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.831835 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.831841 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.831847 | controller | - ' logger.go:42: 16:02:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.831856 | controller | - ' logger.go:42: 16:02:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.831862 | controller | - ' logger.go:42: 16:02:19 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.831867 | controller | - ' logger.go:42: 16:02:19 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.831873 | controller | - ' logger.go:42: 16:02:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.831879 | controller | - ' logger.go:42: 16:02:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.831885 | controller | - ' logger.go:42: 16:02:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.831891 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.831897 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.831903 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.831909 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.831915 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.831920 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.831926 | controller | - ' # it is an image' 2025-11-25 16:03:55.831932 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.831938 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.831944 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.831950 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.831956 | controller | - ' case $NAME in' 2025-11-25 16:03:55.831961 | controller | - ' API)' 2025-11-25 16:03:55.831967 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.831976 | controller | - ' ;;' 2025-11-25 16:03:55.831982 | controller | - ' esac' 2025-11-25 16:03:55.831987 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.831993 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.831999 | controller | - ' exit 1' 2025-11-25 16:03:55.832005 | controller | - ' fi' 2025-11-25 16:03:55.832011 | controller | - ' fi' 2025-11-25 16:03:55.832017 | controller | - ' done' 2025-11-25 16:03:55.832022 | controller | - ' exit 0' 2025-11-25 16:03:55.832028 | controller | - ' ]' 2025-11-25 16:03:55.832034 | controller | - ' logger.go:42: 16:02:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.832040 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.832046 | controller | end }}''' 2025-11-25 16:03:55.832064 | controller | - ' logger.go:42: 16:02:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.832073 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.832080 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.832088 | controller | - ' logger.go:42: 16:02:19 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.832096 | controller | - ' logger.go:42: 16:02:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.832104 | controller | - ' logger.go:42: 16:02:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.832112 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.832123 | controller | - ' logger.go:42: 16:02:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.832131 | controller | $imageTuples)' 2025-11-25 16:03:55.832139 | controller | - ' logger.go:42: 16:02:19 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.832146 | controller | - ' logger.go:42: 16:02:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.832154 | controller | - ' logger.go:42: 16:02:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.832161 | controller | - ' logger.go:42: 16:02:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.832167 | controller | - ' logger.go:42: 16:02:19 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.832173 | controller | - ' logger.go:42: 16:02:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.832179 | controller | - ' logger.go:42: 16:02:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.832185 | controller | - ' logger.go:42: 16:02:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.832191 | controller | - ' logger.go:42: 16:02:19 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.832196 | controller | - ' logger.go:42: 16:02:19 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.832202 | controller | - ' logger.go:42: 16:02:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.832208 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.832214 | controller | - ' logger.go:42: 16:02:19 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.832220 | controller | - ' logger.go:42: 16:02:19 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.832226 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.832232 | controller | - ' logger.go:42: 16:02:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.832237 | controller | $imageTuples)' 2025-11-25 16:03:55.832243 | controller | - ' logger.go:42: 16:02:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.832249 | controller | - ' logger.go:42: 16:02:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.832255 | controller | - ' logger.go:42: 16:02:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.832267 | controller | - ' logger.go:42: 16:02:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.832273 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.832279 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.832284 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.832290 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.832296 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.832302 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.832308 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.832314 | controller | - ' exit 0' 2025-11-25 16:03:55.832320 | controller | - ' else' 2025-11-25 16:03:55.832326 | controller | - ' exit 1' 2025-11-25 16:03:55.832331 | controller | - ' fi' 2025-11-25 16:03:55.832337 | controller | - ' ]' 2025-11-25 16:03:55.832346 | controller | - ' logger.go:42: 16:02:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.832352 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.832358 | controller | }}''' 2025-11-25 16:03:55.832374 | controller | - ' logger.go:42: 16:02:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.832384 | controller | - ' logger.go:42: 16:02:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.832390 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.832396 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.832402 | controller | - ' logger.go:42: 16:02:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.832408 | controller | - ' logger.go:42: 16:02:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.832413 | controller | - ' logger.go:42: 16:02:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.832419 | controller | - ' logger.go:42: 16:02:21 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.832425 | controller | - ' logger.go:42: 16:02:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.832431 | controller | - ' logger.go:42: 16:02:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.832437 | controller | - ' logger.go:42: 16:02:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.832443 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.832448 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.832454 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.832477 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.832483 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.832489 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.832495 | controller | - ' # it is an image' 2025-11-25 16:03:55.832500 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.832506 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.832512 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.832518 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.832524 | controller | - ' case $NAME in' 2025-11-25 16:03:55.832530 | controller | - ' API)' 2025-11-25 16:03:55.832536 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.832541 | controller | - ' ;;' 2025-11-25 16:03:55.832547 | controller | - ' esac' 2025-11-25 16:03:55.832553 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.832559 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.832565 | controller | - ' exit 1' 2025-11-25 16:03:55.832571 | controller | - ' fi' 2025-11-25 16:03:55.832577 | controller | - ' fi' 2025-11-25 16:03:55.832582 | controller | - ' done' 2025-11-25 16:03:55.832588 | controller | - ' exit 0' 2025-11-25 16:03:55.832594 | controller | - ' ]' 2025-11-25 16:03:55.832600 | controller | - ' logger.go:42: 16:02:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.832606 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.832614 | controller | end }}''' 2025-11-25 16:03:55.832620 | controller | - ' logger.go:42: 16:02:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.832626 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.832632 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.832638 | controller | - ' logger.go:42: 16:02:21 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.832644 | controller | - ' logger.go:42: 16:02:21 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.832650 | controller | - ' logger.go:42: 16:02:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.832656 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.832662 | controller | - ' logger.go:42: 16:02:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.832667 | controller | $imageTuples)' 2025-11-25 16:03:55.832673 | controller | - ' logger.go:42: 16:02:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.832679 | controller | - ' logger.go:42: 16:02:21 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.832693 | controller | - ' logger.go:42: 16:02:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.832700 | controller | - ' logger.go:42: 16:02:21 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.832706 | controller | - ' logger.go:42: 16:02:21 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.832712 | controller | - ' logger.go:42: 16:02:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.832720 | controller | - ' logger.go:42: 16:02:21 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.832726 | controller | - ' logger.go:42: 16:02:21 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.832732 | controller | - ' logger.go:42: 16:02:21 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.832738 | controller | - ' logger.go:42: 16:02:21 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.832744 | controller | - ' logger.go:42: 16:02:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.832750 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.832756 | controller | - ' logger.go:42: 16:02:21 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.832761 | controller | - ' logger.go:42: 16:02:21 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.832767 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.832773 | controller | - ' logger.go:42: 16:02:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.832779 | controller | $imageTuples)' 2025-11-25 16:03:55.832785 | controller | - ' logger.go:42: 16:02:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.832791 | controller | - ' logger.go:42: 16:02:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.832797 | controller | - ' logger.go:42: 16:02:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.832805 | controller | - ' logger.go:42: 16:02:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.832811 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.832817 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.832823 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.832828 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.832834 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.832840 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.832846 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.832852 | controller | - ' exit 0' 2025-11-25 16:03:55.832858 | controller | - ' else' 2025-11-25 16:03:55.832864 | controller | - ' exit 1' 2025-11-25 16:03:55.832869 | controller | - ' fi' 2025-11-25 16:03:55.832875 | controller | - ' ]' 2025-11-25 16:03:55.832881 | controller | - ' logger.go:42: 16:02:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.832887 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.832893 | controller | }}''' 2025-11-25 16:03:55.832899 | controller | - ' logger.go:42: 16:02:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.832905 | controller | - ' logger.go:42: 16:02:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.832911 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.832916 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.832922 | controller | - ' logger.go:42: 16:02:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.832928 | controller | - ' logger.go:42: 16:02:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.832934 | controller | - ' logger.go:42: 16:02:22 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.832940 | controller | - ' logger.go:42: 16:02:22 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.832946 | controller | - ' logger.go:42: 16:02:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.832952 | controller | - ' logger.go:42: 16:02:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.832966 | controller | - ' logger.go:42: 16:02:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.832972 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.832978 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.832984 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.832990 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.832996 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.833002 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.833008 | controller | - ' # it is an image' 2025-11-25 16:03:55.833014 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.833019 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.833025 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.833034 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.833042 | controller | - ' case $NAME in' 2025-11-25 16:03:55.833048 | controller | - ' API)' 2025-11-25 16:03:55.833054 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.833062 | controller | - ' ;;' 2025-11-25 16:03:55.833110 | controller | - ' esac' 2025-11-25 16:03:55.833120 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.833128 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.833135 | controller | - ' exit 1' 2025-11-25 16:03:55.833143 | controller | - ' fi' 2025-11-25 16:03:55.833151 | controller | - ' fi' 2025-11-25 16:03:55.833158 | controller | - ' done' 2025-11-25 16:03:55.833166 | controller | - ' exit 0' 2025-11-25 16:03:55.833173 | controller | - ' ]' 2025-11-25 16:03:55.833179 | controller | - ' logger.go:42: 16:02:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.833185 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.833191 | controller | end }}''' 2025-11-25 16:03:55.833196 | controller | - ' logger.go:42: 16:02:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.833202 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.833208 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.833214 | controller | - ' logger.go:42: 16:02:22 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.833220 | controller | - ' logger.go:42: 16:02:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.833226 | controller | - ' logger.go:42: 16:02:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.833235 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.833241 | controller | - ' logger.go:42: 16:02:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.833247 | controller | $imageTuples)' 2025-11-25 16:03:55.833253 | controller | - ' logger.go:42: 16:02:22 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.833259 | controller | - ' logger.go:42: 16:02:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.833265 | controller | - ' logger.go:42: 16:02:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.833271 | controller | - ' logger.go:42: 16:02:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.833277 | controller | - ' logger.go:42: 16:02:22 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.833285 | controller | - ' logger.go:42: 16:02:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.833293 | controller | - ' logger.go:42: 16:02:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.833299 | controller | - ' logger.go:42: 16:02:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.833305 | controller | - ' logger.go:42: 16:02:22 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.833311 | controller | - ' logger.go:42: 16:02:22 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.833317 | controller | - ' logger.go:42: 16:02:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.833326 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.833332 | controller | - ' logger.go:42: 16:02:22 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.833349 | controller | - ' logger.go:42: 16:02:22 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.833355 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.833361 | controller | - ' logger.go:42: 16:02:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.833367 | controller | $imageTuples)' 2025-11-25 16:03:55.833373 | controller | - ' logger.go:42: 16:02:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.833379 | controller | - ' logger.go:42: 16:02:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.833385 | controller | - ' logger.go:42: 16:02:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.833391 | controller | - ' logger.go:42: 16:02:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.833396 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.833402 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.833408 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.833414 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.833420 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.833426 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.833432 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.833438 | controller | - ' exit 0' 2025-11-25 16:03:55.833443 | controller | - ' else' 2025-11-25 16:03:55.833449 | controller | - ' exit 1' 2025-11-25 16:03:55.833487 | controller | - ' fi' 2025-11-25 16:03:55.833493 | controller | - ' ]' 2025-11-25 16:03:55.833499 | controller | - ' logger.go:42: 16:02:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.833505 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.833511 | controller | }}''' 2025-11-25 16:03:55.833517 | controller | - ' logger.go:42: 16:02:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.833526 | controller | - ' logger.go:42: 16:02:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.833532 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.833538 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.833544 | controller | - ' logger.go:42: 16:02:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.833550 | controller | - ' logger.go:42: 16:02:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.833556 | controller | - ' logger.go:42: 16:02:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.833561 | controller | - ' logger.go:42: 16:02:24 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.833567 | controller | - ' logger.go:42: 16:02:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.833573 | controller | - ' logger.go:42: 16:02:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.833579 | controller | - ' logger.go:42: 16:02:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.833588 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.833593 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.833599 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.833605 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.833611 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.833617 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.833623 | controller | - ' # it is an image' 2025-11-25 16:03:55.833629 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.833634 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.833640 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.833646 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.833652 | controller | - ' case $NAME in' 2025-11-25 16:03:55.833658 | controller | - ' API)' 2025-11-25 16:03:55.833664 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.833670 | controller | - ' ;;' 2025-11-25 16:03:55.833675 | controller | - ' esac' 2025-11-25 16:03:55.833681 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.833687 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.833693 | controller | - ' exit 1' 2025-11-25 16:03:55.833699 | controller | - ' fi' 2025-11-25 16:03:55.833705 | controller | - ' fi' 2025-11-25 16:03:55.833710 | controller | - ' done' 2025-11-25 16:03:55.833716 | controller | - ' exit 0' 2025-11-25 16:03:55.833722 | controller | - ' ]' 2025-11-25 16:03:55.833728 | controller | - ' logger.go:42: 16:02:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.833745 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.833753 | controller | end }}''' 2025-11-25 16:03:55.833759 | controller | - ' logger.go:42: 16:02:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.833765 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.833771 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.833781 | controller | - ' logger.go:42: 16:02:24 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.833787 | controller | - ' logger.go:42: 16:02:24 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.833793 | controller | - ' logger.go:42: 16:02:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.833801 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.833807 | controller | - ' logger.go:42: 16:02:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.833813 | controller | $imageTuples)' 2025-11-25 16:03:55.833819 | controller | - ' logger.go:42: 16:02:24 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.833825 | controller | - ' logger.go:42: 16:02:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.833831 | controller | - ' logger.go:42: 16:02:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.833837 | controller | - ' logger.go:42: 16:02:24 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.833845 | controller | - ' logger.go:42: 16:02:24 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.833851 | controller | - ' logger.go:42: 16:02:24 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.833857 | controller | - ' logger.go:42: 16:02:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.833863 | controller | - ' logger.go:42: 16:02:24 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.833869 | controller | - ' logger.go:42: 16:02:24 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.833875 | controller | - ' logger.go:42: 16:02:24 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.833880 | controller | - ' logger.go:42: 16:02:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.833886 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.833892 | controller | - ' logger.go:42: 16:02:24 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.833898 | controller | - ' logger.go:42: 16:02:24 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.833904 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.833910 | controller | - ' logger.go:42: 16:02:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.833915 | controller | $imageTuples)' 2025-11-25 16:03:55.833921 | controller | - ' logger.go:42: 16:02:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.833927 | controller | - ' logger.go:42: 16:02:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.833933 | controller | - ' logger.go:42: 16:02:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.833939 | controller | - ' logger.go:42: 16:02:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.833945 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.833950 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.834123 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.834137 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.834145 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.834153 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.834160 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.834167 | controller | - ' exit 0' 2025-11-25 16:03:55.834174 | controller | - ' else' 2025-11-25 16:03:55.834182 | controller | - ' exit 1' 2025-11-25 16:03:55.834189 | controller | - ' fi' 2025-11-25 16:03:55.834197 | controller | - ' ]' 2025-11-25 16:03:55.834205 | controller | - ' logger.go:42: 16:02:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.834226 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.834235 | controller | }}''' 2025-11-25 16:03:55.834242 | controller | - ' logger.go:42: 16:02:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.834249 | controller | - ' logger.go:42: 16:02:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.834256 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.834263 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.834276 | controller | - ' logger.go:42: 16:02:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.834283 | controller | - ' logger.go:42: 16:02:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.834300 | controller | - ' logger.go:42: 16:02:25 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.834310 | controller | - ' logger.go:42: 16:02:25 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.834318 | controller | - ' logger.go:42: 16:02:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.834325 | controller | - ' logger.go:42: 16:02:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.834332 | controller | - ' logger.go:42: 16:02:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.834340 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.834347 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.834364 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.834373 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.834381 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.834388 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.834395 | controller | - ' # it is an image' 2025-11-25 16:03:55.834403 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.834411 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.834418 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.834426 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.834433 | controller | - ' case $NAME in' 2025-11-25 16:03:55.834438 | controller | - ' API)' 2025-11-25 16:03:55.834444 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.834450 | controller | - ' ;;' 2025-11-25 16:03:55.834471 | controller | - ' esac' 2025-11-25 16:03:55.834482 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.834488 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.834494 | controller | - ' exit 1' 2025-11-25 16:03:55.834500 | controller | - ' fi' 2025-11-25 16:03:55.834506 | controller | - ' fi' 2025-11-25 16:03:55.834511 | controller | - ' done' 2025-11-25 16:03:55.834517 | controller | - ' exit 0' 2025-11-25 16:03:55.834523 | controller | - ' ]' 2025-11-25 16:03:55.834529 | controller | - ' logger.go:42: 16:02:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.834534 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.834540 | controller | end }}''' 2025-11-25 16:03:55.834546 | controller | - ' logger.go:42: 16:02:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.834552 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.834558 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.834564 | controller | - ' logger.go:42: 16:02:25 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.834569 | controller | - ' logger.go:42: 16:02:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.834575 | controller | - ' logger.go:42: 16:02:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.834586 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.834592 | controller | - ' logger.go:42: 16:02:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.834598 | controller | $imageTuples)' 2025-11-25 16:03:55.834604 | controller | - ' logger.go:42: 16:02:25 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.834610 | controller | - ' logger.go:42: 16:02:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.834628 | controller | - ' logger.go:42: 16:02:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.834635 | controller | - ' logger.go:42: 16:02:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.834641 | controller | - ' logger.go:42: 16:02:25 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.834647 | controller | - ' logger.go:42: 16:02:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.834652 | controller | - ' logger.go:42: 16:02:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.834658 | controller | - ' logger.go:42: 16:02:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.834664 | controller | - ' logger.go:42: 16:02:25 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.834670 | controller | - ' logger.go:42: 16:02:25 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.834676 | controller | - ' logger.go:42: 16:02:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.834682 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.834687 | controller | - ' logger.go:42: 16:02:25 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.834693 | controller | - ' logger.go:42: 16:02:25 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.834699 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.834705 | controller | - ' logger.go:42: 16:02:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.834711 | controller | $imageTuples)' 2025-11-25 16:03:55.834717 | controller | - ' logger.go:42: 16:02:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.834722 | controller | - ' logger.go:42: 16:02:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.834728 | controller | - ' logger.go:42: 16:02:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.834734 | controller | - ' logger.go:42: 16:02:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.834740 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.834745 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.834751 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.834757 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.834763 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.834773 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.834779 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.834788 | controller | - ' exit 0' 2025-11-25 16:03:55.834794 | controller | - ' else' 2025-11-25 16:03:55.834800 | controller | - ' exit 1' 2025-11-25 16:03:55.834805 | controller | - ' fi' 2025-11-25 16:03:55.834811 | controller | - ' ]' 2025-11-25 16:03:55.834817 | controller | - ' logger.go:42: 16:02:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.834823 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.834829 | controller | }}''' 2025-11-25 16:03:55.834834 | controller | - ' logger.go:42: 16:02:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.834843 | controller | - ' logger.go:42: 16:02:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.834849 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.834854 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.834860 | controller | - ' logger.go:42: 16:02:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.834866 | controller | - ' logger.go:42: 16:02:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.834872 | controller | - ' logger.go:42: 16:02:27 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.834878 | controller | - ' logger.go:42: 16:02:27 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.834884 | controller | - ' logger.go:42: 16:02:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.834931 | controller | - ' logger.go:42: 16:02:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.834940 | controller | - ' logger.go:42: 16:02:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.834946 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.834952 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.834957 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.834963 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.834969 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.834975 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.834981 | controller | - ' # it is an image' 2025-11-25 16:03:55.834987 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.834992 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.834998 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.835004 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.835010 | controller | - ' case $NAME in' 2025-11-25 16:03:55.835016 | controller | - ' API)' 2025-11-25 16:03:55.835022 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.835027 | controller | - ' ;;' 2025-11-25 16:03:55.835033 | controller | - ' esac' 2025-11-25 16:03:55.835039 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.835045 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.835051 | controller | - ' exit 1' 2025-11-25 16:03:55.835057 | controller | - ' fi' 2025-11-25 16:03:55.835065 | controller | - ' fi' 2025-11-25 16:03:55.835082 | controller | - ' done' 2025-11-25 16:03:55.835092 | controller | - ' exit 0' 2025-11-25 16:03:55.835100 | controller | - ' ]' 2025-11-25 16:03:55.835113 | controller | - ' logger.go:42: 16:02:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.835121 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.835129 | controller | end }}''' 2025-11-25 16:03:55.835136 | controller | - ' logger.go:42: 16:02:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.835144 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.835152 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.835160 | controller | - ' logger.go:42: 16:02:27 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.835166 | controller | - ' logger.go:42: 16:02:27 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.835172 | controller | - ' logger.go:42: 16:02:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.835178 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.835184 | controller | - ' logger.go:42: 16:02:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.835190 | controller | $imageTuples)' 2025-11-25 16:03:55.835196 | controller | - ' logger.go:42: 16:02:27 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.835201 | controller | - ' logger.go:42: 16:02:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.835207 | controller | - ' logger.go:42: 16:02:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.835213 | controller | - ' logger.go:42: 16:02:27 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.835219 | controller | - ' logger.go:42: 16:02:27 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.835224 | controller | - ' logger.go:42: 16:02:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.835230 | controller | - ' logger.go:42: 16:02:27 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.835236 | controller | - ' logger.go:42: 16:02:27 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.835242 | controller | - ' logger.go:42: 16:02:27 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.835248 | controller | - ' logger.go:42: 16:02:27 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.835254 | controller | - ' logger.go:42: 16:02:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.835259 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.835278 | controller | - ' logger.go:42: 16:02:27 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.835285 | controller | - ' logger.go:42: 16:02:27 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.835291 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.835297 | controller | - ' logger.go:42: 16:02:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.835303 | controller | $imageTuples)' 2025-11-25 16:03:55.835308 | controller | - ' logger.go:42: 16:02:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.835318 | controller | - ' logger.go:42: 16:02:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.835323 | controller | - ' logger.go:42: 16:02:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.835330 | controller | - ' logger.go:42: 16:02:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.835336 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.835341 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.835347 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.835353 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.835359 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.835365 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.835370 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.835376 | controller | - ' exit 0' 2025-11-25 16:03:55.835382 | controller | - ' else' 2025-11-25 16:03:55.835388 | controller | - ' exit 1' 2025-11-25 16:03:55.835394 | controller | - ' fi' 2025-11-25 16:03:55.835399 | controller | - ' ]' 2025-11-25 16:03:55.835405 | controller | - ' logger.go:42: 16:02:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.835411 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.835417 | controller | }}''' 2025-11-25 16:03:55.835423 | controller | - ' logger.go:42: 16:02:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.835428 | controller | - ' logger.go:42: 16:02:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.835434 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.835440 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.835446 | controller | - ' logger.go:42: 16:02:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.835452 | controller | - ' logger.go:42: 16:02:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.835474 | controller | - ' logger.go:42: 16:02:28 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.835483 | controller | - ' logger.go:42: 16:02:28 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.835490 | controller | - ' logger.go:42: 16:02:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.835495 | controller | - ' logger.go:42: 16:02:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.835501 | controller | - ' logger.go:42: 16:02:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.835507 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.835513 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.835519 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.835524 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.835530 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.835536 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.835542 | controller | - ' # it is an image' 2025-11-25 16:03:55.835548 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.835554 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.835562 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.835568 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.835574 | controller | - ' case $NAME in' 2025-11-25 16:03:55.835580 | controller | - ' API)' 2025-11-25 16:03:55.835586 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.835591 | controller | - ' ;;' 2025-11-25 16:03:55.835597 | controller | - ' esac' 2025-11-25 16:03:55.835603 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.835609 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.835615 | controller | - ' exit 1' 2025-11-25 16:03:55.835621 | controller | - ' fi' 2025-11-25 16:03:55.835626 | controller | - ' fi' 2025-11-25 16:03:55.835632 | controller | - ' done' 2025-11-25 16:03:55.835638 | controller | - ' exit 0' 2025-11-25 16:03:55.835644 | controller | - ' ]' 2025-11-25 16:03:55.835658 | controller | - ' logger.go:42: 16:02:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.835665 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.835671 | controller | end }}''' 2025-11-25 16:03:55.835677 | controller | - ' logger.go:42: 16:02:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.835683 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.835689 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.835695 | controller | - ' logger.go:42: 16:02:28 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.835700 | controller | - ' logger.go:42: 16:02:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.835706 | controller | - ' logger.go:42: 16:02:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.835716 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.835722 | controller | - ' logger.go:42: 16:02:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.835728 | controller | $imageTuples)' 2025-11-25 16:03:55.835734 | controller | - ' logger.go:42: 16:02:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.835740 | controller | - ' logger.go:42: 16:02:28 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.835750 | controller | - ' logger.go:42: 16:02:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.835756 | controller | - ' logger.go:42: 16:02:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.835762 | controller | - ' logger.go:42: 16:02:28 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.835768 | controller | - ' logger.go:42: 16:02:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.835774 | controller | - ' logger.go:42: 16:02:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.835779 | controller | - ' logger.go:42: 16:02:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.835785 | controller | - ' logger.go:42: 16:02:28 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.835791 | controller | - ' logger.go:42: 16:02:28 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.835800 | controller | - ' logger.go:42: 16:02:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.835806 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.835811 | controller | - ' logger.go:42: 16:02:28 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.835817 | controller | - ' logger.go:42: 16:02:28 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.835823 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.835829 | controller | - ' logger.go:42: 16:02:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.835835 | controller | $imageTuples)' 2025-11-25 16:03:55.835847 | controller | - ' logger.go:42: 16:02:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.835853 | controller | - ' logger.go:42: 16:02:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.835859 | controller | - ' logger.go:42: 16:02:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.835865 | controller | - ' logger.go:42: 16:02:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.835870 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.835876 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.835882 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.835888 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.835893 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.835899 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.835905 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.835911 | controller | - ' exit 0' 2025-11-25 16:03:55.835934 | controller | - ' else' 2025-11-25 16:03:55.835941 | controller | - ' exit 1' 2025-11-25 16:03:55.835947 | controller | - ' fi' 2025-11-25 16:03:55.835963 | controller | - ' ]' 2025-11-25 16:03:55.835969 | controller | - ' logger.go:42: 16:02:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.835975 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.835981 | controller | }}''' 2025-11-25 16:03:55.835986 | controller | - ' logger.go:42: 16:02:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.835992 | controller | - ' logger.go:42: 16:02:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.835998 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.836004 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.836010 | controller | - ' logger.go:42: 16:02:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.836016 | controller | - ' logger.go:42: 16:02:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.836022 | controller | - ' logger.go:42: 16:02:30 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.836028 | controller | - ' logger.go:42: 16:02:30 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.836034 | controller | - ' logger.go:42: 16:02:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.836043 | controller | - ' logger.go:42: 16:02:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.836049 | controller | - ' logger.go:42: 16:02:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.836055 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.836062 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.836070 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.836078 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.836086 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.836093 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.836101 | controller | - ' # it is an image' 2025-11-25 16:03:55.836109 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.836116 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.836124 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.836131 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.836139 | controller | - ' case $NAME in' 2025-11-25 16:03:55.836147 | controller | - ' API)' 2025-11-25 16:03:55.836155 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.836161 | controller | - ' ;;' 2025-11-25 16:03:55.836167 | controller | - ' esac' 2025-11-25 16:03:55.836173 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.836178 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.836184 | controller | - ' exit 1' 2025-11-25 16:03:55.836190 | controller | - ' fi' 2025-11-25 16:03:55.836196 | controller | - ' fi' 2025-11-25 16:03:55.836202 | controller | - ' done' 2025-11-25 16:03:55.836208 | controller | - ' exit 0' 2025-11-25 16:03:55.836214 | controller | - ' ]' 2025-11-25 16:03:55.836219 | controller | - ' logger.go:42: 16:02:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.836225 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.836231 | controller | end }}''' 2025-11-25 16:03:55.836237 | controller | - ' logger.go:42: 16:02:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.836243 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.836249 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.836255 | controller | - ' logger.go:42: 16:02:30 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.836264 | controller | - ' logger.go:42: 16:02:30 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.836270 | controller | - ' logger.go:42: 16:02:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.836276 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.836282 | controller | - ' logger.go:42: 16:02:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.836288 | controller | $imageTuples)' 2025-11-25 16:03:55.836305 | controller | - ' logger.go:42: 16:02:30 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.836312 | controller | - ' logger.go:42: 16:02:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.836318 | controller | - ' logger.go:42: 16:02:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.836327 | controller | - ' logger.go:42: 16:02:30 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.836336 | controller | - ' logger.go:42: 16:02:30 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.836342 | controller | - ' logger.go:42: 16:02:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.836348 | controller | - ' logger.go:42: 16:02:30 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.836354 | controller | - ' logger.go:42: 16:02:30 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.836359 | controller | - ' logger.go:42: 16:02:30 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.836365 | controller | - ' logger.go:42: 16:02:30 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.836371 | controller | - ' logger.go:42: 16:02:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.836377 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.836383 | controller | - ' logger.go:42: 16:02:30 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.836389 | controller | - ' logger.go:42: 16:02:30 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.836395 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.836401 | controller | - ' logger.go:42: 16:02:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.836406 | controller | $imageTuples)' 2025-11-25 16:03:55.836412 | controller | - ' logger.go:42: 16:02:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.836418 | controller | - ' logger.go:42: 16:02:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.836424 | controller | - ' logger.go:42: 16:02:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.836430 | controller | - ' logger.go:42: 16:02:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.836436 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.836441 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.836447 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.836453 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.836477 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.836484 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.836489 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.836495 | controller | - ' exit 0' 2025-11-25 16:03:55.836501 | controller | - ' else' 2025-11-25 16:03:55.836507 | controller | - ' exit 1' 2025-11-25 16:03:55.836513 | controller | - ' fi' 2025-11-25 16:03:55.836519 | controller | - ' ]' 2025-11-25 16:03:55.836524 | controller | - ' logger.go:42: 16:02:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.836530 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.836536 | controller | }}''' 2025-11-25 16:03:55.836542 | controller | - ' logger.go:42: 16:02:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.836551 | controller | - ' logger.go:42: 16:02:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.836559 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.836565 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.836571 | controller | - ' logger.go:42: 16:02:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.836577 | controller | - ' logger.go:42: 16:02:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.836583 | controller | - ' logger.go:42: 16:02:31 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.836589 | controller | - ' logger.go:42: 16:02:31 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.836604 | controller | - ' logger.go:42: 16:02:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.836610 | controller | - ' logger.go:42: 16:02:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.836616 | controller | - ' logger.go:42: 16:02:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.836622 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.836628 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.836634 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.836639 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.836645 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.836651 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.836657 | controller | - ' # it is an image' 2025-11-25 16:03:55.836663 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.836668 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.836674 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.836680 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.836686 | controller | - ' case $NAME in' 2025-11-25 16:03:55.836692 | controller | - ' API)' 2025-11-25 16:03:55.836697 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.836703 | controller | - ' ;;' 2025-11-25 16:03:55.836709 | controller | - ' esac' 2025-11-25 16:03:55.836715 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.836721 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.836726 | controller | - ' exit 1' 2025-11-25 16:03:55.836732 | controller | - ' fi' 2025-11-25 16:03:55.836738 | controller | - ' fi' 2025-11-25 16:03:55.836744 | controller | - ' done' 2025-11-25 16:03:55.836750 | controller | - ' exit 0' 2025-11-25 16:03:55.836755 | controller | - ' ]' 2025-11-25 16:03:55.836761 | controller | - ' logger.go:42: 16:02:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.836767 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.836773 | controller | end }}''' 2025-11-25 16:03:55.836779 | controller | - ' logger.go:42: 16:02:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.836785 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.836790 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.836796 | controller | - ' logger.go:42: 16:02:32 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.836805 | controller | - ' logger.go:42: 16:02:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.836811 | controller | - ' logger.go:42: 16:02:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.836820 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.836826 | controller | - ' logger.go:42: 16:02:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.836832 | controller | $imageTuples)' 2025-11-25 16:03:55.836837 | controller | - ' logger.go:42: 16:02:32 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.836843 | controller | - ' logger.go:42: 16:02:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.836849 | controller | - ' logger.go:42: 16:02:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.836855 | controller | - ' logger.go:42: 16:02:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.836861 | controller | - ' logger.go:42: 16:02:32 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.836866 | controller | - ' logger.go:42: 16:02:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.836872 | controller | - ' logger.go:42: 16:02:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.836878 | controller | - ' logger.go:42: 16:02:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.836884 | controller | - ' logger.go:42: 16:02:32 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.836890 | controller | - ' logger.go:42: 16:02:32 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.836896 | controller | - ' logger.go:42: 16:02:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.836901 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.836916 | controller | - ' logger.go:42: 16:02:32 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.836924 | controller | - ' logger.go:42: 16:02:32 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.836932 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.836939 | controller | - ' logger.go:42: 16:02:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.836947 | controller | $imageTuples)' 2025-11-25 16:03:55.836954 | controller | - ' logger.go:42: 16:02:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.836962 | controller | - ' logger.go:42: 16:02:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.836970 | controller | - ' logger.go:42: 16:02:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.836977 | controller | - ' logger.go:42: 16:02:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.836984 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.836993 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.837000 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.837007 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.837015 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.837026 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.837033 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.837040 | controller | - ' exit 0' 2025-11-25 16:03:55.837047 | controller | - ' else' 2025-11-25 16:03:55.837054 | controller | - ' exit 1' 2025-11-25 16:03:55.837061 | controller | - ' fi' 2025-11-25 16:03:55.837068 | controller | - ' ]' 2025-11-25 16:03:55.837076 | controller | - ' logger.go:42: 16:02:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.837084 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.837091 | controller | }}''' 2025-11-25 16:03:55.837098 | controller | - ' logger.go:42: 16:02:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.837110 | controller | - ' logger.go:42: 16:02:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.837118 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.837125 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.837133 | controller | - ' logger.go:42: 16:02:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.837140 | controller | - ' logger.go:42: 16:02:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.837147 | controller | - ' logger.go:42: 16:02:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.837153 | controller | - ' logger.go:42: 16:02:33 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.837160 | controller | - ' logger.go:42: 16:02:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.837167 | controller | - ' logger.go:42: 16:02:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.837174 | controller | - ' logger.go:42: 16:02:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.837181 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.837189 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.837196 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.837203 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.837211 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.837218 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.837225 | controller | - ' # it is an image' 2025-11-25 16:03:55.837233 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.837240 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.837247 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.837255 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.837262 | controller | - ' case $NAME in' 2025-11-25 16:03:55.837269 | controller | - ' API)' 2025-11-25 16:03:55.837276 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.837326 | controller | - ' ;;' 2025-11-25 16:03:55.837336 | controller | - ' esac' 2025-11-25 16:03:55.837344 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.837352 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.837359 | controller | - ' exit 1' 2025-11-25 16:03:55.837377 | controller | - ' fi' 2025-11-25 16:03:55.837391 | controller | - ' fi' 2025-11-25 16:03:55.837399 | controller | - ' done' 2025-11-25 16:03:55.837406 | controller | - ' exit 0' 2025-11-25 16:03:55.837413 | controller | - ' ]' 2025-11-25 16:03:55.837421 | controller | - ' logger.go:42: 16:02:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.837430 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.837437 | controller | end }}''' 2025-11-25 16:03:55.837474 | controller | - ' logger.go:42: 16:02:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.837487 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.837494 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.837515 | controller | - ' logger.go:42: 16:02:33 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.837522 | controller | - ' logger.go:42: 16:02:33 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.837530 | controller | - ' logger.go:42: 16:02:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.837538 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.837545 | controller | - ' logger.go:42: 16:02:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.837553 | controller | $imageTuples)' 2025-11-25 16:03:55.837561 | controller | - ' logger.go:42: 16:02:33 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.837569 | controller | - ' logger.go:42: 16:02:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.837576 | controller | - ' logger.go:42: 16:02:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.837583 | controller | - ' logger.go:42: 16:02:33 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.837589 | controller | - ' logger.go:42: 16:02:33 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.837595 | controller | - ' logger.go:42: 16:02:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.837601 | controller | - ' logger.go:42: 16:02:33 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.837607 | controller | - ' logger.go:42: 16:02:33 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.837616 | controller | - ' logger.go:42: 16:02:33 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.837622 | controller | - ' logger.go:42: 16:02:33 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.837628 | controller | - ' logger.go:42: 16:02:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.837634 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.837640 | controller | - ' logger.go:42: 16:02:33 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.837646 | controller | - ' logger.go:42: 16:02:33 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.837652 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.837658 | controller | - ' logger.go:42: 16:02:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.837667 | controller | $imageTuples)' 2025-11-25 16:03:55.837678 | controller | - ' logger.go:42: 16:02:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.837684 | controller | - ' logger.go:42: 16:02:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.837690 | controller | - ' logger.go:42: 16:02:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.837696 | controller | - ' logger.go:42: 16:02:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.837702 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.837708 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.837714 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.837719 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.837725 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.837731 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.837750 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.837758 | controller | - ' exit 0' 2025-11-25 16:03:55.837766 | controller | - ' else' 2025-11-25 16:03:55.837774 | controller | - ' exit 1' 2025-11-25 16:03:55.837782 | controller | - ' fi' 2025-11-25 16:03:55.837790 | controller | - ' ]' 2025-11-25 16:03:55.837797 | controller | - ' logger.go:42: 16:02:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.837804 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.837815 | controller | }}''' 2025-11-25 16:03:55.837826 | controller | - ' logger.go:42: 16:02:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.837836 | controller | - ' logger.go:42: 16:02:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.837843 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.837851 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.837858 | controller | - ' logger.go:42: 16:02:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.837866 | controller | - ' logger.go:42: 16:02:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.837874 | controller | - ' logger.go:42: 16:02:34 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.837881 | controller | - ' logger.go:42: 16:02:34 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.837889 | controller | - ' logger.go:42: 16:02:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.837896 | controller | - ' logger.go:42: 16:02:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.837904 | controller | - ' logger.go:42: 16:02:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.837911 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.837919 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.837926 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.837934 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.837941 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.837949 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.837956 | controller | - ' # it is an image' 2025-11-25 16:03:55.837968 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.837975 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.837982 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.837989 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.837997 | controller | - ' case $NAME in' 2025-11-25 16:03:55.838004 | controller | - ' API)' 2025-11-25 16:03:55.838012 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.838019 | controller | - ' ;;' 2025-11-25 16:03:55.838027 | controller | - ' esac' 2025-11-25 16:03:55.838034 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.838042 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.838049 | controller | - ' exit 1' 2025-11-25 16:03:55.838055 | controller | - ' fi' 2025-11-25 16:03:55.838062 | controller | - ' fi' 2025-11-25 16:03:55.838070 | controller | - ' done' 2025-11-25 16:03:55.838078 | controller | - ' exit 0' 2025-11-25 16:03:55.838085 | controller | - ' ]' 2025-11-25 16:03:55.838093 | controller | - ' logger.go:42: 16:02:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.838101 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.838108 | controller | end }}''' 2025-11-25 16:03:55.838116 | controller | - ' logger.go:42: 16:02:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.838123 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.838130 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.838138 | controller | - ' logger.go:42: 16:02:35 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.838146 | controller | - ' logger.go:42: 16:02:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.838153 | controller | - ' logger.go:42: 16:02:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.838160 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.838168 | controller | - ' logger.go:42: 16:02:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.838176 | controller | $imageTuples)' 2025-11-25 16:03:55.838197 | controller | - ' logger.go:42: 16:02:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.838204 | controller | - ' logger.go:42: 16:02:35 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.838214 | controller | - ' logger.go:42: 16:02:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.838220 | controller | - ' logger.go:42: 16:02:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.838226 | controller | - ' logger.go:42: 16:02:35 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.838232 | controller | - ' logger.go:42: 16:02:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.838238 | controller | - ' logger.go:42: 16:02:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.838244 | controller | - ' logger.go:42: 16:02:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.838287 | controller | - ' logger.go:42: 16:02:35 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.838295 | controller | - ' logger.go:42: 16:02:35 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.838301 | controller | - ' logger.go:42: 16:02:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.838307 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.838313 | controller | - ' logger.go:42: 16:02:35 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.838319 | controller | - ' logger.go:42: 16:02:35 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.838325 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.838331 | controller | - ' logger.go:42: 16:02:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.838336 | controller | $imageTuples)' 2025-11-25 16:03:55.838342 | controller | - ' logger.go:42: 16:02:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.838348 | controller | - ' logger.go:42: 16:02:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.838354 | controller | - ' logger.go:42: 16:02:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.838360 | controller | - ' logger.go:42: 16:02:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.838365 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.838371 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 16:03:55.838377 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.838383 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 16:03:55.838389 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 16:03:55.838394 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 16:03:55.838400 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 16:03:55.838406 | controller | - ' exit 0' 2025-11-25 16:03:55.838412 | controller | - ' else' 2025-11-25 16:03:55.838418 | controller | - ' exit 1' 2025-11-25 16:03:55.838424 | controller | - ' fi' 2025-11-25 16:03:55.838429 | controller | - ' ]' 2025-11-25 16:03:55.838435 | controller | - ' logger.go:42: 16:02:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 16:03:55.838441 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 16:03:55.838447 | controller | }}''' 2025-11-25 16:03:55.838453 | controller | - ' logger.go:42: 16:02:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 16:03:55.838477 | controller | - ' logger.go:42: 16:02:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.838483 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 16:03:55.838489 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 16:03:55.838495 | controller | - ' logger.go:42: 16:02:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.838500 | controller | - ' logger.go:42: 16:02:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 16:03:55.838515 | controller | - ' logger.go:42: 16:02:36 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 16:03:55.838526 | controller | - ' logger.go:42: 16:02:36 | glance_split/1-deploy_glance | + matches=' 2025-11-25 16:03:55.838532 | controller | - ' logger.go:42: 16:02:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 16:03:55.838538 | controller | - ' logger.go:42: 16:02:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.838544 | controller | - ' logger.go:42: 16:02:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.838549 | controller | -c set -euxo pipefail' 2025-11-25 16:03:55.838555 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 16:03:55.838561 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.838567 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 16:03:55.838573 | controller | -o go-template="$tupleTemplate")' 2025-11-25 16:03:55.838578 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 16:03:55.838584 | controller | - ' # it is an image' 2025-11-25 16:03:55.838590 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 16:03:55.838596 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 16:03:55.838602 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 16:03:55.838608 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.838613 | controller | - ' case $NAME in' 2025-11-25 16:03:55.838619 | controller | - ' API)' 2025-11-25 16:03:55.838625 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 16:03:55.838631 | controller | - ' ;;' 2025-11-25 16:03:55.838637 | controller | - ' esac' 2025-11-25 16:03:55.838643 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 16:03:55.838648 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 16:03:55.838654 | controller | - ' exit 1' 2025-11-25 16:03:55.838660 | controller | - ' fi' 2025-11-25 16:03:55.838666 | controller | - ' fi' 2025-11-25 16:03:55.838672 | controller | - ' done' 2025-11-25 16:03:55.838678 | controller | - ' exit 0' 2025-11-25 16:03:55.838683 | controller | - ' ]' 2025-11-25 16:03:55.838689 | controller | - ' logger.go:42: 16:02:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 16:03:55.838697 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 16:03:55.838704 | controller | end }}''' 2025-11-25 16:03:55.838712 | controller | - ' logger.go:42: 16:02:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 16:03:55.838719 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 16:03:55.838727 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 16:03:55.838739 | controller | - ' logger.go:42: 16:02:36 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.838747 | controller | - ' logger.go:42: 16:02:36 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 16:03:55.838754 | controller | - ' logger.go:42: 16:02:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.838765 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.838772 | controller | - ' logger.go:42: 16:02:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.838780 | controller | $imageTuples)' 2025-11-25 16:03:55.838787 | controller | - ' logger.go:42: 16:02:36 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.838799 | controller | - ' logger.go:42: 16:02:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.838806 | controller | - ' logger.go:42: 16:02:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.838813 | controller | - ' logger.go:42: 16:02:36 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 16:03:55.838821 | controller | - ' logger.go:42: 16:02:36 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 16:03:55.838828 | controller | - ' logger.go:42: 16:02:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.838835 | controller | - ' logger.go:42: 16:02:36 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 16:03:55.838843 | controller | - ' logger.go:42: 16:02:36 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.838850 | controller | - ' logger.go:42: 16:02:36 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 16:03:55.838858 | controller | - ' logger.go:42: 16:02:36 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 16:03:55.838870 | controller | - ' logger.go:42: 16:02:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 16:03:55.838878 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 16:03:55.838885 | controller | - ' logger.go:42: 16:02:36 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.838892 | controller | - ' logger.go:42: 16:02:36 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 16:03:55.838900 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 16:03:55.838907 | controller | - ' logger.go:42: 16:02:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 16:03:55.838915 | controller | $imageTuples)' 2025-11-25 16:03:55.838923 | controller | - ' logger.go:42: 16:02:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 16:03:55.838930 | controller | - ' logger.go:42: 16:02:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 16:03:55.838938 | controller | - ' logger.go:42: 16:02:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 16:03:55.838945 | controller | - ' logger.go:42: 16:02:37 | glance_split/1-deploy_glance | test step failed 1-deploy_glance' 2025-11-25 16:03:55.838953 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-11-25 16:03:55.838960 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-11-25 16:03:55.838968 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-11-25 16:03:55.838975 | controller | - ' @@ -1,18 +1,47 @@' 2025-11-25 16:03:55.838983 | controller | - ' apiVersion: apps/v1' 2025-11-25 16:03:55.838990 | controller | - ' kind: StatefulSet' 2025-11-25 16:03:55.838998 | controller | - ' metadata:' 2025-11-25 16:03:55.839005 | controller | - ' + labels:' 2025-11-25 16:03:55.839013 | controller | - ' + component: glance-api' 2025-11-25 16:03:55.839021 | controller | - ' + glanceAPI: glance-default-external' 2025-11-25 16:03:55.839028 | controller | - ' + owner: glance-default-external' 2025-11-25 16:03:55.839036 | controller | - ' + service: glance' 2025-11-25 16:03:55.839043 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-25 16:03:55.839050 | controller | - ' name: glance-default-external-api' 2025-11-25 16:03:55.839058 | controller | - ' namespace: glance-kuttl-tests' 2025-11-25 16:03:55.839065 | controller | - ' + ownerReferences:' 2025-11-25 16:03:55.839073 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-25 16:03:55.839086 | controller | - ' + blockOwnerDeletion: true' 2025-11-25 16:03:55.839093 | controller | - ' + controller: true' 2025-11-25 16:03:55.839101 | controller | - ' + kind: GlanceAPI' 2025-11-25 16:03:55.839108 | controller | - ' + name: glance-default-external' 2025-11-25 16:03:55.839116 | controller | - ' + uid: 14e13bda-ea8b-4e49-aa8d-944dd834570c' 2025-11-25 16:03:55.839123 | controller | - ' spec:' 2025-11-25 16:03:55.839130 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-25 16:03:55.839137 | controller | - ' + whenDeleted: Retain' 2025-11-25 16:03:55.839145 | controller | - ' + whenScaled: Retain' 2025-11-25 16:03:55.839153 | controller | - ' + podManagementPolicy: Parallel' 2025-11-25 16:03:55.839160 | controller | - ' replicas: 1' 2025-11-25 16:03:55.839168 | controller | - ' + revisionHistoryLimit: 10' 2025-11-25 16:03:55.839179 | controller | - ' selector:' 2025-11-25 16:03:55.839187 | controller | - ' matchLabels:' 2025-11-25 16:03:55.839197 | controller | - ' + component: glance-api' 2025-11-25 16:03:55.839205 | controller | - ' + glanceAPI: glance-default-external' 2025-11-25 16:03:55.839213 | controller | - ' + owner: glance-default-external' 2025-11-25 16:03:55.839220 | controller | - ' service: glance' 2025-11-25 16:03:55.839228 | controller | - ' + serviceName: glance-default-external-api' 2025-11-25 16:03:55.839260 | controller | - ' template:' 2025-11-25 16:03:55.839268 | controller | - ' metadata:' 2025-11-25 16:03:55.839275 | controller | - ' + annotations:' 2025-11-25 16:03:55.839283 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-11-25 16:03:55.839291 | controller | - ' + creationTimestamp: null' 2025-11-25 16:03:55.839298 | controller | - ' labels:' 2025-11-25 16:03:55.839306 | controller | - ' + component: glance-api' 2025-11-25 16:03:55.839314 | controller | - ' + glanceAPI: glance-default-external' 2025-11-25 16:03:55.839322 | controller | - ' + owner: glance-default-external' 2025-11-25 16:03:55.839330 | controller | - ' service: glance' 2025-11-25 16:03:55.839338 | controller | - ' spec:' 2025-11-25 16:03:55.839346 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-11-25 16:03:55.839353 | controller | - ' containers:' 2025-11-25 16:03:55.839361 | controller | - ' - args:' 2025-11-25 16:03:55.839368 | controller | - ' - --single-child' 2025-11-25 16:03:55.839375 | controller | - ' @@ -22,7 +51,62 @@' 2025-11-25 16:03:55.839383 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-11-25 16:03:55.839390 | controller | 2>/dev/null' 2025-11-25 16:03:55.839398 | controller | - ' command:' 2025-11-25 16:03:55.839406 | controller | - ' - /usr/bin/dumb-init' 2025-11-25 16:03:55.839413 | controller | - ' + env:' 2025-11-25 16:03:55.839421 | controller | - ' + - name: CONFIG_HASH' 2025-11-25 16:03:55.839429 | controller | - ' + value: n67ch685h98h67h584hf4h5cdh548hdfh6ch5bch88hcdh649h57h646h646hcbh5fch648h64fh5d9h57ch8fh5b7hb8h56bh8fh595h99h57dh587q' 2025-11-25 16:03:55.839436 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-25 16:03:55.839444 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-11-25 16:03:55.839452 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-25 16:03:55.839479 | controller | - ' + value: COPY_ALWAYS' 2025-11-25 16:03:55.839486 | controller | - ' + - name: URISCHEME' 2025-11-25 16:03:55.839505 | controller | - ' + value: HTTP' 2025-11-25 16:03:55.839517 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.839523 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-25 16:03:55.839529 | controller | - ' + livenessProbe:' 2025-11-25 16:03:55.839535 | controller | - ' + failureThreshold: 3' 2025-11-25 16:03:55.839541 | controller | - ' + httpGet:' 2025-11-25 16:03:55.839551 | controller | - ' + path: /healthcheck' 2025-11-25 16:03:55.839557 | controller | - ' + port: 9292' 2025-11-25 16:03:55.839563 | controller | - ' + scheme: HTTP' 2025-11-25 16:03:55.839569 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 16:03:55.839575 | controller | - ' + periodSeconds: 30' 2025-11-25 16:03:55.839581 | controller | - ' + successThreshold: 1' 2025-11-25 16:03:55.839586 | controller | - ' + timeoutSeconds: 30' 2025-11-25 16:03:55.839592 | controller | - ' name: glance-log' 2025-11-25 16:03:55.839598 | controller | - ' + readinessProbe:' 2025-11-25 16:03:55.839604 | controller | - ' + failureThreshold: 3' 2025-11-25 16:03:55.839610 | controller | - ' + httpGet:' 2025-11-25 16:03:55.839615 | controller | - ' + path: /healthcheck' 2025-11-25 16:03:55.839621 | controller | - ' + port: 9292' 2025-11-25 16:03:55.839627 | controller | - ' + scheme: HTTP' 2025-11-25 16:03:55.839633 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 16:03:55.839639 | controller | - ' + periodSeconds: 30' 2025-11-25 16:03:55.839645 | controller | - ' + successThreshold: 1' 2025-11-25 16:03:55.839650 | controller | - ' + timeoutSeconds: 30' 2025-11-25 16:03:55.839656 | controller | - ' + resources: {}' 2025-11-25 16:03:55.839662 | controller | - ' + securityContext:' 2025-11-25 16:03:55.839668 | controller | - ' + allowPrivilegeEscalation: false' 2025-11-25 16:03:55.839674 | controller | - ' + capabilities:' 2025-11-25 16:03:55.839679 | controller | - ' + drop:' 2025-11-25 16:03:55.839685 | controller | - ' + - ALL' 2025-11-25 16:03:55.839691 | controller | - ' + runAsGroup: 42415' 2025-11-25 16:03:55.839697 | controller | - ' + runAsNonRoot: true' 2025-11-25 16:03:55.839703 | controller | - ' + runAsUser: 42415' 2025-11-25 16:03:55.839708 | controller | - ' + seccompProfile:' 2025-11-25 16:03:55.839714 | controller | - ' + type: RuntimeDefault' 2025-11-25 16:03:55.839720 | controller | - ' + startupProbe:' 2025-11-25 16:03:55.839726 | controller | - ' + exec:' 2025-11-25 16:03:55.839731 | controller | - ' + command:' 2025-11-25 16:03:55.839737 | controller | - ' + - /bin/true' 2025-11-25 16:03:55.839743 | controller | - ' + failureThreshold: 6' 2025-11-25 16:03:55.839749 | controller | - ' + periodSeconds: 10' 2025-11-25 16:03:55.839755 | controller | - ' + successThreshold: 1' 2025-11-25 16:03:55.839765 | controller | - ' + timeoutSeconds: 1' 2025-11-25 16:03:55.839771 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-25 16:03:55.839777 | controller | - ' + terminationMessagePolicy: File' 2025-11-25 16:03:55.839782 | controller | - ' + volumeMounts:' 2025-11-25 16:03:55.839788 | controller | - ' + - mountPath: /var/log/glance' 2025-11-25 16:03:55.839794 | controller | - ' + name: logs' 2025-11-25 16:03:55.839800 | controller | - ' - args:' 2025-11-25 16:03:55.839806 | controller | - ' - --single-child' 2025-11-25 16:03:55.839812 | controller | - ' - --' 2025-11-25 16:03:55.839817 | controller | - ' @@ -31,10 +115,217 @@' 2025-11-25 16:03:55.839824 | controller | - ' - /usr/local/bin/kolla_start' 2025-11-25 16:03:55.839832 | controller | - ' command:' 2025-11-25 16:03:55.839843 | controller | - ' - /usr/bin/dumb-init' 2025-11-25 16:03:55.839850 | controller | - ' + env:' 2025-11-25 16:03:55.839858 | controller | - ' + - name: CONFIG_HASH' 2025-11-25 16:03:55.839866 | controller | - ' + value: n67ch685h98h67h584hf4h5cdh548hdfh6ch5bch88hcdh649h57h646h646hcbh5fch648h64fh5d9h57ch8fh5b7hb8h56bh8fh595h99h57dh587q' 2025-11-25 16:03:55.839874 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-25 16:03:55.839881 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-11-25 16:03:55.839889 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-25 16:03:55.839932 | controller | - ' + value: COPY_ALWAYS' 2025-11-25 16:03:55.839943 | controller | - ' + - name: URISCHEME' 2025-11-25 16:03:55.839951 | controller | - ' + value: HTTP' 2025-11-25 16:03:55.839959 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.839966 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-25 16:03:55.839974 | controller | - ' + livenessProbe:' 2025-11-25 16:03:55.839982 | controller | - ' + failureThreshold: 3' 2025-11-25 16:03:55.839989 | controller | - ' + httpGet:' 2025-11-25 16:03:55.839996 | controller | - ' + path: /healthcheck' 2025-11-25 16:03:55.840004 | controller | - ' + port: 9292' 2025-11-25 16:03:55.840012 | controller | - ' + scheme: HTTP' 2025-11-25 16:03:55.840020 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 16:03:55.840027 | controller | - ' + periodSeconds: 30' 2025-11-25 16:03:55.840035 | controller | - ' + successThreshold: 1' 2025-11-25 16:03:55.840042 | controller | - ' + timeoutSeconds: 30' 2025-11-25 16:03:55.840050 | controller | - ' name: glance-httpd' 2025-11-25 16:03:55.840058 | controller | - ' + readinessProbe:' 2025-11-25 16:03:55.840065 | controller | - ' + failureThreshold: 3' 2025-11-25 16:03:55.840073 | controller | - ' + httpGet:' 2025-11-25 16:03:55.840080 | controller | - ' + path: /healthcheck' 2025-11-25 16:03:55.840086 | controller | - ' + port: 9292' 2025-11-25 16:03:55.840092 | controller | - ' + scheme: HTTP' 2025-11-25 16:03:55.840098 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 16:03:55.840104 | controller | - ' + periodSeconds: 30' 2025-11-25 16:03:55.840110 | controller | - ' + successThreshold: 1' 2025-11-25 16:03:55.840116 | controller | - ' + timeoutSeconds: 30' 2025-11-25 16:03:55.840121 | controller | - ' + resources: {}' 2025-11-25 16:03:55.840132 | controller | - ' + securityContext:' 2025-11-25 16:03:55.840138 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-25 16:03:55.840144 | controller | - ' + capabilities:' 2025-11-25 16:03:55.840150 | controller | - ' + drop:' 2025-11-25 16:03:55.840156 | controller | - ' + - MKNOD' 2025-11-25 16:03:55.840162 | controller | - ' + privileged: true' 2025-11-25 16:03:55.840167 | controller | - ' + runAsGroup: 42415' 2025-11-25 16:03:55.840173 | controller | - ' + runAsUser: 42415' 2025-11-25 16:03:55.840179 | controller | - ' + seccompProfile:' 2025-11-25 16:03:55.840187 | controller | - ' + type: RuntimeDefault' 2025-11-25 16:03:55.840194 | controller | - ' + startupProbe:' 2025-11-25 16:03:55.840202 | controller | - ' + exec:' 2025-11-25 16:03:55.840210 | controller | - ' + command:' 2025-11-25 16:03:55.840217 | controller | - ' + - /bin/true' 2025-11-25 16:03:55.840224 | controller | - ' + failureThreshold: 6' 2025-11-25 16:03:55.840232 | controller | - ' + periodSeconds: 10' 2025-11-25 16:03:55.840239 | controller | - ' + successThreshold: 1' 2025-11-25 16:03:55.840247 | controller | - ' + timeoutSeconds: 1' 2025-11-25 16:03:55.840254 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-25 16:03:55.840262 | controller | - ' + terminationMessagePolicy: File' 2025-11-25 16:03:55.840270 | controller | - ' + volumeMounts:' 2025-11-25 16:03:55.840277 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-25 16:03:55.840285 | controller | - ' + name: config-data' 2025-11-25 16:03:55.840292 | controller | - ' + readOnly: true' 2025-11-25 16:03:55.840300 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-25 16:03:55.840307 | controller | - ' + name: config-data' 2025-11-25 16:03:55.840321 | controller | - ' + readOnly: true' 2025-11-25 16:03:55.840332 | controller | - ' + subPath: my.cnf' 2025-11-25 16:03:55.840339 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-25 16:03:55.840345 | controller | - ' + name: config-data' 2025-11-25 16:03:55.840351 | controller | - ' + readOnly: true' 2025-11-25 16:03:55.840357 | controller | - ' + subPath: glance-httpd-config.json' 2025-11-25 16:03:55.840363 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-25 16:03:55.840369 | controller | - ' + name: glance' 2025-11-25 16:03:55.840375 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-25 16:03:55.840380 | controller | - ' + name: etc-iscsi' 2025-11-25 16:03:55.840386 | controller | - ' + readOnly: true' 2025-11-25 16:03:55.840392 | controller | - ' + - mountPath: /dev' 2025-11-25 16:03:55.840398 | controller | - ' + name: dev' 2025-11-25 16:03:55.840404 | controller | - ' + - mountPath: /lib/modules' 2025-11-25 16:03:55.840410 | controller | - ' + name: lib-modules' 2025-11-25 16:03:55.840415 | controller | - ' + readOnly: true' 2025-11-25 16:03:55.840421 | controller | - ' + - mountPath: /run' 2025-11-25 16:03:55.840427 | controller | - ' + name: run' 2025-11-25 16:03:55.840433 | controller | - ' + - mountPath: /sys' 2025-11-25 16:03:55.840439 | controller | - ' + name: sys' 2025-11-25 16:03:55.840444 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-25 16:03:55.840450 | controller | - ' + name: var-locks-brick' 2025-11-25 16:03:55.840474 | controller | - ' + - mountPath: /etc/nvme' 2025-11-25 16:03:55.840483 | controller | - ' + name: etc-nvme' 2025-11-25 16:03:55.840489 | controller | - ' + - mountPath: /var/log/glance' 2025-11-25 16:03:55.840495 | controller | - ' + name: logs' 2025-11-25 16:03:55.840501 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-25 16:03:55.840507 | controller | - ' + name: scripts' 2025-11-25 16:03:55.840512 | controller | - ' + readOnly: true' 2025-11-25 16:03:55.840518 | controller | - ' + - mountPath: /run/httpd' 2025-11-25 16:03:55.840524 | controller | - ' + name: httpd-run' 2025-11-25 16:03:55.840530 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-25 16:03:55.840536 | controller | - ' + name: glance-cache' 2025-11-25 16:03:55.840542 | controller | - ' + - args:' 2025-11-25 16:03:55.840548 | controller | - ' + - --single-child' 2025-11-25 16:03:55.840553 | controller | - ' + - --' 2025-11-25 16:03:55.840559 | controller | - ' + - /bin/bash' 2025-11-25 16:03:55.840565 | controller | - ' + - -c' 2025-11-25 16:03:55.840571 | controller | - ' + - /usr/local/bin/kolla_start' 2025-11-25 16:03:55.840577 | controller | - ' + command:' 2025-11-25 16:03:55.840583 | controller | - ' + - /usr/bin/dumb-init' 2025-11-25 16:03:55.840588 | controller | - ' + env:' 2025-11-25 16:03:55.840594 | controller | - ' + - name: CONFIG_HASH' 2025-11-25 16:03:55.840600 | controller | - ' + value: n67ch685h98h67h584hf4h5cdh548hdfh6ch5bch88hcdh649h57h646h646hcbh5fch648h64fh5d9h57ch8fh5b7hb8h56bh8fh595h99h57dh587q' 2025-11-25 16:03:55.840606 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-25 16:03:55.840612 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-11-25 16:03:55.840618 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-25 16:03:55.840624 | controller | - ' + value: COPY_ALWAYS' 2025-11-25 16:03:55.840630 | controller | - ' + - name: URISCHEME' 2025-11-25 16:03:55.840637 | controller | - ' + value: HTTP' 2025-11-25 16:03:55.840645 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.840652 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-25 16:03:55.840660 | controller | - ' + livenessProbe:' 2025-11-25 16:03:55.840672 | controller | - ' + failureThreshold: 3' 2025-11-25 16:03:55.840679 | controller | - ' + httpGet:' 2025-11-25 16:03:55.840687 | controller | - ' + path: /healthcheck' 2025-11-25 16:03:55.840694 | controller | - ' + port: 9292' 2025-11-25 16:03:55.840701 | controller | - ' + scheme: HTTP' 2025-11-25 16:03:55.840709 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 16:03:55.840716 | controller | - ' + periodSeconds: 30' 2025-11-25 16:03:55.840729 | controller | - ' + successThreshold: 1' 2025-11-25 16:03:55.840736 | controller | - ' + timeoutSeconds: 30' 2025-11-25 16:03:55.840744 | controller | - ' + name: glance-api' 2025-11-25 16:03:55.840751 | controller | - ' + readinessProbe:' 2025-11-25 16:03:55.840759 | controller | - ' + failureThreshold: 3' 2025-11-25 16:03:55.840766 | controller | - ' + httpGet:' 2025-11-25 16:03:55.840773 | controller | - ' + path: /healthcheck' 2025-11-25 16:03:55.840780 | controller | - ' + port: 9292' 2025-11-25 16:03:55.840787 | controller | - ' + scheme: HTTP' 2025-11-25 16:03:55.840794 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 16:03:55.840801 | controller | - ' + periodSeconds: 30' 2025-11-25 16:03:55.840809 | controller | - ' + successThreshold: 1' 2025-11-25 16:03:55.840817 | controller | - ' + timeoutSeconds: 30' 2025-11-25 16:03:55.840824 | controller | - ' + resources: {}' 2025-11-25 16:03:55.840832 | controller | - ' + securityContext:' 2025-11-25 16:03:55.840840 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-25 16:03:55.840848 | controller | - ' + privileged: true' 2025-11-25 16:03:55.840860 | controller | - ' + runAsUser: 42415' 2025-11-25 16:03:55.840868 | controller | - ' + seccompProfile:' 2025-11-25 16:03:55.840875 | controller | - ' + type: RuntimeDefault' 2025-11-25 16:03:55.840883 | controller | - ' + startupProbe:' 2025-11-25 16:03:55.840891 | controller | - ' + exec:' 2025-11-25 16:03:55.840898 | controller | - ' + command:' 2025-11-25 16:03:55.840906 | controller | - ' + - /bin/true' 2025-11-25 16:03:55.840914 | controller | - ' + failureThreshold: 6' 2025-11-25 16:03:55.840921 | controller | - ' + periodSeconds: 10' 2025-11-25 16:03:55.840928 | controller | - ' + successThreshold: 1' 2025-11-25 16:03:55.840936 | controller | - ' + timeoutSeconds: 1' 2025-11-25 16:03:55.840943 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-25 16:03:55.840951 | controller | - ' + terminationMessagePolicy: File' 2025-11-25 16:03:55.840958 | controller | - ' + volumeMounts:' 2025-11-25 16:03:55.840966 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-25 16:03:55.840974 | controller | - ' + name: config-data' 2025-11-25 16:03:55.840981 | controller | - ' + readOnly: true' 2025-11-25 16:03:55.840989 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-25 16:03:55.840997 | controller | - ' + name: config-data' 2025-11-25 16:03:55.841004 | controller | - ' + readOnly: true' 2025-11-25 16:03:55.841012 | controller | - ' + subPath: my.cnf' 2025-11-25 16:03:55.841020 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-25 16:03:55.841028 | controller | - ' + name: config-data' 2025-11-25 16:03:55.841035 | controller | - ' + readOnly: true' 2025-11-25 16:03:55.841043 | controller | - ' + subPath: glance-api-config.json' 2025-11-25 16:03:55.841051 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-25 16:03:55.841058 | controller | - ' + name: glance' 2025-11-25 16:03:55.841066 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-25 16:03:55.841074 | controller | - ' + name: etc-iscsi' 2025-11-25 16:03:55.841082 | controller | - ' + readOnly: true' 2025-11-25 16:03:55.841089 | controller | - ' + - mountPath: /dev' 2025-11-25 16:03:55.841102 | controller | - ' + name: dev' 2025-11-25 16:03:55.841110 | controller | - ' + - mountPath: /lib/modules' 2025-11-25 16:03:55.841118 | controller | - ' + name: lib-modules' 2025-11-25 16:03:55.841125 | controller | - ' + readOnly: true' 2025-11-25 16:03:55.841133 | controller | - ' + - mountPath: /run' 2025-11-25 16:03:55.841140 | controller | - ' + name: run' 2025-11-25 16:03:55.841147 | controller | - ' + - mountPath: /sys' 2025-11-25 16:03:55.841155 | controller | - ' + name: sys' 2025-11-25 16:03:55.841163 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-25 16:03:55.841170 | controller | - ' + name: var-locks-brick' 2025-11-25 16:03:55.841178 | controller | - ' + - mountPath: /etc/nvme' 2025-11-25 16:03:55.841185 | controller | - ' + name: etc-nvme' 2025-11-25 16:03:55.841190 | controller | - ' + - mountPath: /var/log/glance' 2025-11-25 16:03:55.841196 | controller | - ' + name: logs' 2025-11-25 16:03:55.841202 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-25 16:03:55.841208 | controller | - ' + name: scripts' 2025-11-25 16:03:55.841214 | controller | - ' + readOnly: true' 2025-11-25 16:03:55.841220 | controller | - ' + - mountPath: /run/httpd' 2025-11-25 16:03:55.841225 | controller | - ' + name: httpd-run' 2025-11-25 16:03:55.841231 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-25 16:03:55.841237 | controller | - ' + name: glance-cache' 2025-11-25 16:03:55.841243 | controller | - ' + dnsPolicy: ClusterFirst' 2025-11-25 16:03:55.841249 | controller | - ' + hostPID: true' 2025-11-25 16:03:55.841255 | controller | - ' + restartPolicy: Always' 2025-11-25 16:03:55.841260 | controller | - ' + schedulerName: default-scheduler' 2025-11-25 16:03:55.841266 | controller | - ' + securityContext:' 2025-11-25 16:03:55.841272 | controller | - ' + fsGroup: 42415' 2025-11-25 16:03:55.841278 | controller | - ' serviceAccount: glance-glance' 2025-11-25 16:03:55.841284 | controller | - ' serviceAccountName: glance-glance' 2025-11-25 16:03:55.841289 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-11-25 16:03:55.841295 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-11-25 16:03:55.841301 | controller | - ' + updateStrategy:' 2025-11-25 16:03:55.841307 | controller | - ' + rollingUpdate:' 2025-11-25 16:03:55.841313 | controller | - ' + partition: 0' 2025-11-25 16:03:55.841319 | controller | - ' + type: RollingUpdate' 2025-11-25 16:03:55.841324 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-25 16:03:55.841330 | controller | - ' status:' 2025-11-25 16:03:55.841336 | controller | - ' availableReplicas: 1' 2025-11-25 16:03:55.841342 | controller | - ' + collisionCount: 0' 2025-11-25 16:03:55.841353 | controller | - ' + currentReplicas: 1' 2025-11-25 16:03:55.841359 | controller | - ' + currentRevision: glance-default-external-api-57459fff9d' 2025-11-25 16:03:55.841365 | controller | - ' + observedGeneration: 4' 2025-11-25 16:03:55.841370 | controller | - ' + readyReplicas: 1' 2025-11-25 16:03:55.841376 | controller | - ' replicas: 1' 2025-11-25 16:03:55.841382 | controller | - ' + updateRevision: glance-default-external-api-57459fff9d' 2025-11-25 16:03:55.841388 | controller | - ' + updatedReplicas: 1' 2025-11-25 16:03:55.841398 | controller | - ' ' 2025-11-25 16:03:55.841404 | controller | - ' ' 2025-11-25 16:03:55.841410 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-11-25 16:03:55.841416 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-11-25 16:03:55.841422 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-25 16:03:55.841428 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-25 16:03:55.841434 | controller | - ' @@ -1,18 +1,47 @@' 2025-11-25 16:03:55.841486 | controller | - ' apiVersion: apps/v1' 2025-11-25 16:03:55.841510 | controller | - ' kind: StatefulSet' 2025-11-25 16:03:55.841518 | controller | - ' metadata:' 2025-11-25 16:03:55.841525 | controller | - ' + labels:' 2025-11-25 16:03:55.841533 | controller | - ' + component: glance-api' 2025-11-25 16:03:55.841540 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-25 16:03:55.841552 | controller | - ' + owner: glance-default-internal' 2025-11-25 16:03:55.841560 | controller | - ' + service: glance' 2025-11-25 16:03:55.841567 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-25 16:03:55.841574 | controller | - ' name: glance-default-internal-api' 2025-11-25 16:03:55.841584 | controller | - ' namespace: glance-kuttl-tests' 2025-11-25 16:03:55.841591 | controller | - ' + ownerReferences:' 2025-11-25 16:03:55.841598 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-25 16:03:55.841606 | controller | - ' + blockOwnerDeletion: true' 2025-11-25 16:03:55.841614 | controller | - ' + controller: true' 2025-11-25 16:03:55.841621 | controller | - ' + kind: GlanceAPI' 2025-11-25 16:03:55.841629 | controller | - ' + name: glance-default-internal' 2025-11-25 16:03:55.841636 | controller | - ' + uid: 8a857706-03d2-4bf6-a904-210bafe46634' 2025-11-25 16:03:55.841643 | controller | - ' spec:' 2025-11-25 16:03:55.841651 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-25 16:03:55.841659 | controller | - ' + whenDeleted: Retain' 2025-11-25 16:03:55.841672 | controller | - ' + whenScaled: Retain' 2025-11-25 16:03:55.841680 | controller | - ' + podManagementPolicy: Parallel' 2025-11-25 16:03:55.841688 | controller | - ' replicas: 1' 2025-11-25 16:03:55.841696 | controller | - ' + revisionHistoryLimit: 10' 2025-11-25 16:03:55.841704 | controller | - ' selector:' 2025-11-25 16:03:55.841711 | controller | - ' matchLabels:' 2025-11-25 16:03:55.841719 | controller | - ' + component: glance-api' 2025-11-25 16:03:55.841727 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-25 16:03:55.841734 | controller | - ' + owner: glance-default-internal' 2025-11-25 16:03:55.841742 | controller | - ' service: glance' 2025-11-25 16:03:55.841749 | controller | - ' + serviceName: glance-default-internal-api' 2025-11-25 16:03:55.841757 | controller | - ' template:' 2025-11-25 16:03:55.841765 | controller | - ' metadata:' 2025-11-25 16:03:55.841772 | controller | - ' + annotations:' 2025-11-25 16:03:55.841780 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-11-25 16:03:55.841792 | controller | - ' + creationTimestamp: null' 2025-11-25 16:03:55.841800 | controller | - ' labels:' 2025-11-25 16:03:55.841808 | controller | - ' + component: glance-api' 2025-11-25 16:03:55.841815 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-25 16:03:55.841821 | controller | - ' + owner: glance-default-internal' 2025-11-25 16:03:55.841827 | controller | - ' service: glance' 2025-11-25 16:03:55.841833 | controller | - ' spec:' 2025-11-25 16:03:55.841839 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-11-25 16:03:55.841845 | controller | - ' containers:' 2025-11-25 16:03:55.841851 | controller | - ' - args:' 2025-11-25 16:03:55.841857 | controller | - ' - --single-child' 2025-11-25 16:03:55.841862 | controller | - ' @@ -22,7 +51,62 @@' 2025-11-25 16:03:55.841868 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-11-25 16:03:55.841874 | controller | 2>/dev/null' 2025-11-25 16:03:55.841880 | controller | - ' command:' 2025-11-25 16:03:55.841886 | controller | - ' - /usr/bin/dumb-init' 2025-11-25 16:03:55.841892 | controller | - ' + env:' 2025-11-25 16:03:55.841898 | controller | - ' + - name: CONFIG_HASH' 2025-11-25 16:03:55.841903 | controller | - ' + value: n644hcfh697hddh5dhbfhdchf4h67fh56fh559h687h65fh576hc5h579h5bdh564h75h67fh5fbhdch68dh5c8h546h688h67dh8fh5dbhfch565h5b8q' 2025-11-25 16:03:55.841913 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-25 16:03:55.841919 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-11-25 16:03:55.841925 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-25 16:03:55.841931 | controller | - ' + value: COPY_ALWAYS' 2025-11-25 16:03:55.841937 | controller | - ' + - name: URISCHEME' 2025-11-25 16:03:55.841943 | controller | - ' + value: HTTP' 2025-11-25 16:03:55.841948 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.841954 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-25 16:03:55.841960 | controller | - ' + livenessProbe:' 2025-11-25 16:03:55.841966 | controller | - ' + failureThreshold: 3' 2025-11-25 16:03:55.841972 | controller | - ' + httpGet:' 2025-11-25 16:03:55.841978 | controller | - ' + path: /healthcheck' 2025-11-25 16:03:55.841983 | controller | - ' + port: 9292' 2025-11-25 16:03:55.841989 | controller | - ' + scheme: HTTP' 2025-11-25 16:03:55.841995 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 16:03:55.842001 | controller | - ' + periodSeconds: 30' 2025-11-25 16:03:55.842012 | controller | - ' + successThreshold: 1' 2025-11-25 16:03:55.842018 | controller | - ' + timeoutSeconds: 30' 2025-11-25 16:03:55.842024 | controller | - ' name: glance-log' 2025-11-25 16:03:55.842030 | controller | - ' + readinessProbe:' 2025-11-25 16:03:55.842036 | controller | - ' + failureThreshold: 3' 2025-11-25 16:03:55.842042 | controller | - ' + httpGet:' 2025-11-25 16:03:55.842048 | controller | - ' + path: /healthcheck' 2025-11-25 16:03:55.842053 | controller | - ' + port: 9292' 2025-11-25 16:03:55.842059 | controller | - ' + scheme: HTTP' 2025-11-25 16:03:55.842065 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 16:03:55.842071 | controller | - ' + periodSeconds: 30' 2025-11-25 16:03:55.842077 | controller | - ' + successThreshold: 1' 2025-11-25 16:03:55.842083 | controller | - ' + timeoutSeconds: 30' 2025-11-25 16:03:55.842088 | controller | - ' + resources: {}' 2025-11-25 16:03:55.842094 | controller | - ' + securityContext:' 2025-11-25 16:03:55.842100 | controller | - ' + allowPrivilegeEscalation: false' 2025-11-25 16:03:55.842106 | controller | - ' + capabilities:' 2025-11-25 16:03:55.842112 | controller | - ' + drop:' 2025-11-25 16:03:55.842122 | controller | - ' + - ALL' 2025-11-25 16:03:55.842128 | controller | - ' + runAsGroup: 42415' 2025-11-25 16:03:55.842133 | controller | - ' + runAsNonRoot: true' 2025-11-25 16:03:55.842139 | controller | - ' + runAsUser: 42415' 2025-11-25 16:03:55.842145 | controller | - ' + seccompProfile:' 2025-11-25 16:03:55.842151 | controller | - ' + type: RuntimeDefault' 2025-11-25 16:03:55.842158 | controller | - ' + startupProbe:' 2025-11-25 16:03:55.842165 | controller | - ' + exec:' 2025-11-25 16:03:55.842171 | controller | - ' + command:' 2025-11-25 16:03:55.842178 | controller | - ' + - /bin/true' 2025-11-25 16:03:55.842185 | controller | - ' + failureThreshold: 6' 2025-11-25 16:03:55.842191 | controller | - ' + periodSeconds: 10' 2025-11-25 16:03:55.842197 | controller | - ' + successThreshold: 1' 2025-11-25 16:03:55.842202 | controller | - ' + timeoutSeconds: 1' 2025-11-25 16:03:55.842208 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-25 16:03:55.842214 | controller | - ' + terminationMessagePolicy: File' 2025-11-25 16:03:55.842220 | controller | - ' + volumeMounts:' 2025-11-25 16:03:55.842226 | controller | - ' + - mountPath: /var/log/glance' 2025-11-25 16:03:55.842232 | controller | - ' + name: logs' 2025-11-25 16:03:55.842240 | controller | - ' - args:' 2025-11-25 16:03:55.842246 | controller | - ' - --single-child' 2025-11-25 16:03:55.842252 | controller | - ' - --' 2025-11-25 16:03:55.842258 | controller | - ' @@ -31,10 +115,217 @@' 2025-11-25 16:03:55.842264 | controller | - ' - /usr/local/bin/kolla_start' 2025-11-25 16:03:55.842270 | controller | - ' command:' 2025-11-25 16:03:55.842275 | controller | - ' - /usr/bin/dumb-init' 2025-11-25 16:03:55.842281 | controller | - ' + env:' 2025-11-25 16:03:55.842287 | controller | - ' + - name: CONFIG_HASH' 2025-11-25 16:03:55.842293 | controller | - ' + value: n644hcfh697hddh5dhbfhdchf4h67fh56fh559h687h65fh576hc5h579h5bdh564h75h67fh5fbhdch68dh5c8h546h688h67dh8fh5dbhfch565h5b8q' 2025-11-25 16:03:55.842299 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-25 16:03:55.842305 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-11-25 16:03:55.842311 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-25 16:03:55.842316 | controller | - ' + value: COPY_ALWAYS' 2025-11-25 16:03:55.842322 | controller | - ' + - name: URISCHEME' 2025-11-25 16:03:55.842328 | controller | - ' + value: HTTP' 2025-11-25 16:03:55.842334 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.842340 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-25 16:03:55.842346 | controller | - ' + livenessProbe:' 2025-11-25 16:03:55.842351 | controller | - ' + failureThreshold: 3' 2025-11-25 16:03:55.842357 | controller | - ' + httpGet:' 2025-11-25 16:03:55.842363 | controller | - ' + path: /healthcheck' 2025-11-25 16:03:55.842369 | controller | - ' + port: 9292' 2025-11-25 16:03:55.842375 | controller | - ' + scheme: HTTP' 2025-11-25 16:03:55.842381 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 16:03:55.842386 | controller | - ' + periodSeconds: 30' 2025-11-25 16:03:55.842392 | controller | - ' + successThreshold: 1' 2025-11-25 16:03:55.842398 | controller | - ' + timeoutSeconds: 30' 2025-11-25 16:03:55.842404 | controller | - ' name: glance-httpd' 2025-11-25 16:03:55.842410 | controller | - ' + readinessProbe:' 2025-11-25 16:03:55.842416 | controller | - ' + failureThreshold: 3' 2025-11-25 16:03:55.842421 | controller | - ' + httpGet:' 2025-11-25 16:03:55.842427 | controller | - ' + path: /healthcheck' 2025-11-25 16:03:55.842433 | controller | - ' + port: 9292' 2025-11-25 16:03:55.842439 | controller | - ' + scheme: HTTP' 2025-11-25 16:03:55.842445 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 16:03:55.842451 | controller | - ' + periodSeconds: 30' 2025-11-25 16:03:55.842475 | controller | - ' + successThreshold: 1' 2025-11-25 16:03:55.842485 | controller | - ' + timeoutSeconds: 30' 2025-11-25 16:03:55.842491 | controller | - ' + resources: {}' 2025-11-25 16:03:55.842497 | controller | - ' + securityContext:' 2025-11-25 16:03:55.842502 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-25 16:03:55.842508 | controller | - ' + capabilities:' 2025-11-25 16:03:55.842514 | controller | - ' + drop:' 2025-11-25 16:03:55.842520 | controller | - ' + - MKNOD' 2025-11-25 16:03:55.842526 | controller | - ' + privileged: true' 2025-11-25 16:03:55.842532 | controller | - ' + runAsGroup: 42415' 2025-11-25 16:03:55.842537 | controller | - ' + runAsUser: 42415' 2025-11-25 16:03:55.842543 | controller | - ' + seccompProfile:' 2025-11-25 16:03:55.842556 | controller | - ' + type: RuntimeDefault' 2025-11-25 16:03:55.842562 | controller | - ' + startupProbe:' 2025-11-25 16:03:55.842568 | controller | - ' + exec:' 2025-11-25 16:03:55.842578 | controller | - ' + command:' 2025-11-25 16:03:55.842584 | controller | - ' + - /bin/true' 2025-11-25 16:03:55.842594 | controller | - ' + failureThreshold: 6' 2025-11-25 16:03:55.842600 | controller | - ' + periodSeconds: 10' 2025-11-25 16:03:55.842606 | controller | - ' + successThreshold: 1' 2025-11-25 16:03:55.842611 | controller | - ' + timeoutSeconds: 1' 2025-11-25 16:03:55.842617 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-25 16:03:55.842623 | controller | - ' + terminationMessagePolicy: File' 2025-11-25 16:03:55.842629 | controller | - ' + volumeMounts:' 2025-11-25 16:03:55.842635 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-25 16:03:55.842641 | controller | - ' + name: config-data' 2025-11-25 16:03:55.842646 | controller | - ' + readOnly: true' 2025-11-25 16:03:55.842652 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-25 16:03:55.842658 | controller | - ' + name: config-data' 2025-11-25 16:03:55.842664 | controller | - ' + readOnly: true' 2025-11-25 16:03:55.842670 | controller | - ' + subPath: my.cnf' 2025-11-25 16:03:55.842675 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-25 16:03:55.842681 | controller | - ' + name: config-data' 2025-11-25 16:03:55.842687 | controller | - ' + readOnly: true' 2025-11-25 16:03:55.842693 | controller | - ' + subPath: glance-httpd-config.json' 2025-11-25 16:03:55.842699 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-25 16:03:55.842705 | controller | - ' + name: glance' 2025-11-25 16:03:55.842710 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-25 16:03:55.842716 | controller | - ' + name: etc-iscsi' 2025-11-25 16:03:55.842722 | controller | - ' + readOnly: true' 2025-11-25 16:03:55.842728 | controller | - ' + - mountPath: /dev' 2025-11-25 16:03:55.842734 | controller | - ' + name: dev' 2025-11-25 16:03:55.842740 | controller | - ' + - mountPath: /lib/modules' 2025-11-25 16:03:55.842745 | controller | - ' + name: lib-modules' 2025-11-25 16:03:55.842751 | controller | - ' + readOnly: true' 2025-11-25 16:03:55.842757 | controller | - ' + - mountPath: /run' 2025-11-25 16:03:55.842763 | controller | - ' + name: run' 2025-11-25 16:03:55.842769 | controller | - ' + - mountPath: /sys' 2025-11-25 16:03:55.842774 | controller | - ' + name: sys' 2025-11-25 16:03:55.842780 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-25 16:03:55.842786 | controller | - ' + name: var-locks-brick' 2025-11-25 16:03:55.842792 | controller | - ' + - mountPath: /etc/nvme' 2025-11-25 16:03:55.842798 | controller | - ' + name: etc-nvme' 2025-11-25 16:03:55.842803 | controller | - ' + - mountPath: /var/log/glance' 2025-11-25 16:03:55.842809 | controller | - ' + name: logs' 2025-11-25 16:03:55.842815 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-25 16:03:55.842821 | controller | - ' + name: scripts' 2025-11-25 16:03:55.842827 | controller | - ' + readOnly: true' 2025-11-25 16:03:55.842841 | controller | - ' + - mountPath: /run/httpd' 2025-11-25 16:03:55.842848 | controller | - ' + name: httpd-run' 2025-11-25 16:03:55.842853 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-25 16:03:55.842859 | controller | - ' + name: glance-cache' 2025-11-25 16:03:55.842865 | controller | - ' + - args:' 2025-11-25 16:03:55.842871 | controller | - ' + - --single-child' 2025-11-25 16:03:55.842877 | controller | - ' + - --' 2025-11-25 16:03:55.842882 | controller | - ' + - /bin/bash' 2025-11-25 16:03:55.842888 | controller | - ' + - -c' 2025-11-25 16:03:55.842894 | controller | - ' + - /usr/local/bin/kolla_start' 2025-11-25 16:03:55.842900 | controller | - ' + command:' 2025-11-25 16:03:55.842906 | controller | - ' + - /usr/bin/dumb-init' 2025-11-25 16:03:55.842911 | controller | - ' + env:' 2025-11-25 16:03:55.842917 | controller | - ' + - name: CONFIG_HASH' 2025-11-25 16:03:55.842926 | controller | - ' + value: n644hcfh697hddh5dhbfhdchf4h67fh56fh559h687h65fh576hc5h579h5bdh564h75h67fh5fbhdch68dh5c8h546h688h67dh8fh5dbhfch565h5b8q' 2025-11-25 16:03:55.842935 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-25 16:03:55.842941 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-11-25 16:03:55.842947 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-25 16:03:55.842953 | controller | - ' + value: COPY_ALWAYS' 2025-11-25 16:03:55.842958 | controller | - ' + - name: URISCHEME' 2025-11-25 16:03:55.842964 | controller | - ' + value: HTTP' 2025-11-25 16:03:55.842970 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 16:03:55.842976 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-25 16:03:55.842982 | controller | - ' + livenessProbe:' 2025-11-25 16:03:55.842988 | controller | - ' + failureThreshold: 3' 2025-11-25 16:03:55.842993 | controller | - ' + httpGet:' 2025-11-25 16:03:55.842999 | controller | - ' + path: /healthcheck' 2025-11-25 16:03:55.843005 | controller | - ' + port: 9292' 2025-11-25 16:03:55.843011 | controller | - ' + scheme: HTTP' 2025-11-25 16:03:55.843017 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 16:03:55.843022 | controller | - ' + periodSeconds: 30' 2025-11-25 16:03:55.843028 | controller | - ' + successThreshold: 1' 2025-11-25 16:03:55.843034 | controller | - ' + timeoutSeconds: 30' 2025-11-25 16:03:55.843043 | controller | - ' + name: glance-api' 2025-11-25 16:03:55.843049 | controller | - ' + readinessProbe:' 2025-11-25 16:03:55.843055 | controller | - ' + failureThreshold: 3' 2025-11-25 16:03:55.843061 | controller | - ' + httpGet:' 2025-11-25 16:03:55.843066 | controller | - ' + path: /healthcheck' 2025-11-25 16:03:55.843072 | controller | - ' + port: 9292' 2025-11-25 16:03:55.843079 | controller | - ' + scheme: HTTP' 2025-11-25 16:03:55.843086 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 16:03:55.843094 | controller | - ' + periodSeconds: 30' 2025-11-25 16:03:55.843104 | controller | - ' + successThreshold: 1' 2025-11-25 16:03:55.843110 | controller | - ' + timeoutSeconds: 30' 2025-11-25 16:03:55.843115 | controller | - ' + resources: {}' 2025-11-25 16:03:55.843121 | controller | - ' + securityContext:' 2025-11-25 16:03:55.843127 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-25 16:03:55.843133 | controller | - ' + privileged: true' 2025-11-25 16:03:55.843139 | controller | - ' + runAsUser: 42415' 2025-11-25 16:03:55.843144 | controller | - ' + seccompProfile:' 2025-11-25 16:03:55.843150 | controller | - ' + type: RuntimeDefault' 2025-11-25 16:03:55.843156 | controller | - ' + startupProbe:' 2025-11-25 16:03:55.843164 | controller | - ' + exec:' 2025-11-25 16:03:55.843172 | controller | - ' + command:' 2025-11-25 16:03:55.843179 | controller | - ' + - /bin/true' 2025-11-25 16:03:55.843187 | controller | - ' + failureThreshold: 6' 2025-11-25 16:03:55.843194 | controller | - ' + periodSeconds: 10' 2025-11-25 16:03:55.843202 | controller | - ' + successThreshold: 1' 2025-11-25 16:03:55.843209 | controller | - ' + timeoutSeconds: 1' 2025-11-25 16:03:55.843217 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-25 16:03:55.843225 | controller | - ' + terminationMessagePolicy: File' 2025-11-25 16:03:55.843232 | controller | - ' + volumeMounts:' 2025-11-25 16:03:55.843239 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-25 16:03:55.843247 | controller | - ' + name: config-data' 2025-11-25 16:03:55.843255 | controller | - ' + readOnly: true' 2025-11-25 16:03:55.843262 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-25 16:03:55.843274 | controller | - ' + name: config-data' 2025-11-25 16:03:55.843282 | controller | - ' + readOnly: true' 2025-11-25 16:03:55.843290 | controller | - ' + subPath: my.cnf' 2025-11-25 16:03:55.843297 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-25 16:03:55.843305 | controller | - ' + name: config-data' 2025-11-25 16:03:55.843312 | controller | - ' + readOnly: true' 2025-11-25 16:03:55.843318 | controller | - ' + subPath: glance-api-config.json' 2025-11-25 16:03:55.843324 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-25 16:03:55.843330 | controller | - ' + name: glance' 2025-11-25 16:03:55.843336 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-25 16:03:55.843342 | controller | - ' + name: etc-iscsi' 2025-11-25 16:03:55.843348 | controller | - ' + readOnly: true' 2025-11-25 16:03:55.843354 | controller | - ' + - mountPath: /dev' 2025-11-25 16:03:55.843359 | controller | - ' + name: dev' 2025-11-25 16:03:55.843365 | controller | - ' + - mountPath: /lib/modules' 2025-11-25 16:03:55.843371 | controller | - ' + name: lib-modules' 2025-11-25 16:03:55.843377 | controller | - ' + readOnly: true' 2025-11-25 16:03:55.843383 | controller | - ' + - mountPath: /run' 2025-11-25 16:03:55.843388 | controller | - ' + name: run' 2025-11-25 16:03:55.843394 | controller | - ' + - mountPath: /sys' 2025-11-25 16:03:55.843400 | controller | - ' + name: sys' 2025-11-25 16:03:55.843406 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-25 16:03:55.843416 | controller | - ' + name: var-locks-brick' 2025-11-25 16:03:55.843422 | controller | - ' + - mountPath: /etc/nvme' 2025-11-25 16:03:55.843428 | controller | - ' + name: etc-nvme' 2025-11-25 16:03:55.843434 | controller | - ' + - mountPath: /var/log/glance' 2025-11-25 16:03:55.843439 | controller | - ' + name: logs' 2025-11-25 16:03:55.843445 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-25 16:03:55.843451 | controller | - ' + name: scripts' 2025-11-25 16:03:55.843457 | controller | - ' + readOnly: true' 2025-11-25 16:03:55.843494 | controller | - ' + - mountPath: /run/httpd' 2025-11-25 16:03:55.843500 | controller | - ' + name: httpd-run' 2025-11-25 16:03:55.843506 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-25 16:03:55.843512 | controller | - ' + name: glance-cache' 2025-11-25 16:03:55.843518 | controller | - ' + dnsPolicy: ClusterFirst' 2025-11-25 16:03:55.843524 | controller | - ' + hostPID: true' 2025-11-25 16:03:55.843530 | controller | - ' + restartPolicy: Always' 2025-11-25 16:03:55.843539 | controller | - ' + schedulerName: default-scheduler' 2025-11-25 16:03:55.843545 | controller | - ' + securityContext:' 2025-11-25 16:03:55.843551 | controller | - ' + fsGroup: 42415' 2025-11-25 16:03:55.843557 | controller | - ' serviceAccount: glance-glance' 2025-11-25 16:03:55.843562 | controller | - ' serviceAccountName: glance-glance' 2025-11-25 16:03:55.843568 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-11-25 16:03:55.843574 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-11-25 16:03:55.843580 | controller | - ' + updateStrategy:' 2025-11-25 16:03:55.843586 | controller | - ' + rollingUpdate:' 2025-11-25 16:03:55.843592 | controller | - ' + partition: 0' 2025-11-25 16:03:55.843597 | controller | - ' + type: RollingUpdate' 2025-11-25 16:03:55.843603 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-25 16:03:55.843609 | controller | - ' status:' 2025-11-25 16:03:55.843615 | controller | - ' availableReplicas: 1' 2025-11-25 16:03:55.843621 | controller | - ' + collisionCount: 0' 2025-11-25 16:03:55.843627 | controller | - ' + currentReplicas: 1' 2025-11-25 16:03:55.843632 | controller | - ' + currentRevision: glance-default-internal-api-5568868d85' 2025-11-25 16:03:55.843641 | controller | - ' + observedGeneration: 4' 2025-11-25 16:03:55.843647 | controller | - ' + readyReplicas: 1' 2025-11-25 16:03:55.843653 | controller | - ' replicas: 1' 2025-11-25 16:03:55.843659 | controller | - ' + updateRevision: glance-default-internal-api-5568868d85' 2025-11-25 16:03:55.843665 | controller | - ' + updatedReplicas: 1' 2025-11-25 16:03:55.843671 | controller | - ' ' 2025-11-25 16:03:55.843677 | controller | - ' ' 2025-11-25 16:03:55.843682 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-25 16:03:55.843688 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-11-25 16:03:55.843700 | controller | - ' logger.go:42: 16:02:37 | glance_split | skipping kubernetes event logging' 2025-11-25 16:03:55.843706 | controller | - === CONT kuttl/harness/glance_single 2025-11-25 16:03:55.843712 | controller | - ' logger.go:42: 16:02:37 | glance_single | Skipping creation of user-supplied 2025-11-25 16:03:55.843718 | controller | namespace: glance-kuttl-tests' 2025-11-25 16:03:55.843724 | controller | - ' logger.go:42: 16:02:37 | glance_single/1-deploy_glance | starting test step 2025-11-25 16:03:55.843730 | controller | 1-deploy_glance' 2025-11-25 16:03:55.843736 | controller | - ' logger.go:42: 16:02:37 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 16:03:55.843742 | controller | -c oc kustomize ../../../../config/samples/layout/single | oc apply -n $NAMESPACE 2025-11-25 16:03:55.843748 | controller | -f -' 2025-11-25 16:03:55.843753 | controller | - ' ]' 2025-11-25 16:03:55.843759 | controller | - ' logger.go:42: 16:02:38 | glance_single/1-deploy_glance | The Glance "glance" 2025-11-25 16:03:55.843765 | controller | is invalid: spec.glanceAPIs[default]: Invalid value: "default": The GlanceAPI layout 2025-11-25 16:03:55.843771 | controller | (type) cannot be modified. To proceed, please add a new API with the desired layout 2025-11-25 16:03:55.843777 | controller | and then decommission the previous API' 2025-11-25 16:03:55.843782 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-11-25 16:03:55.843788 | controller | - ' case.go:398: command "oc kustomize ../../../../config/samples/layout/single 2025-11-25 16:03:55.843794 | controller | | oc apply -n..." failed, exit status 1' 2025-11-25 16:03:55.843800 | controller | - ' logger.go:42: 16:02:38 | glance_single | skipping kubernetes event logging' 2025-11-25 16:03:55.843806 | controller | - === CONT kuttl/harness/glance_image_cache 2025-11-25 16:03:55.843812 | controller | - ' logger.go:42: 16:02:38 | glance_image_cache | Skipping creation of user-supplied 2025-11-25 16:03:55.843817 | controller | namespace: glance-kuttl-tests' 2025-11-25 16:03:55.843823 | controller | - ' logger.go:42: 16:02:38 | glance_image_cache/1-deploy_glance | starting test 2025-11-25 16:03:55.843829 | controller | step 1-deploy_glance' 2025-11-25 16:03:55.843835 | controller | - ' logger.go:42: 16:02:38 | glance_image_cache/1-deploy_glance | running command: 2025-11-25 16:03:55.843841 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-25 16:03:55.843846 | controller | -f -' 2025-11-25 16:03:55.843852 | controller | - ' ]' 2025-11-25 16:03:55.843858 | controller | - ' logger.go:42: 16:02:38 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 16:03:55.843867 | controller | unchanged' 2025-11-25 16:03:55.843873 | controller | - ' logger.go:42: 16:02:38 | glance_image_cache/1-deploy_glance | running command: 2025-11-25 16:03:55.843879 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-25 16:03:55.843885 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-11-25 16:03:55.843890 | controller | - ' ]' 2025-11-25 16:03:55.843896 | controller | - ' logger.go:42: 16:02:39 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 16:03:55.843902 | controller | patched' 2025-11-25 16:03:55.843908 | controller | - ' logger.go:42: 16:02:39 | glance_image_cache/1-deploy_glance | running command: 2025-11-25 16:03:55.843914 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-25 16:03:55.843922 | controller | | oc -n $NAMESPACE apply -f -' 2025-11-25 16:03:55.843928 | controller | - ' ]' 2025-11-25 16:03:55.843934 | controller | - ' logger.go:42: 16:02:39 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-11-25 16:03:55.843940 | controller | created' 2025-11-25 16:03:55.843946 | controller | - ' logger.go:42: 16:02:39 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-11-25 16:03:55.843952 | controller | created' 2025-11-25 16:03:55.843958 | controller | - ' logger.go:42: 16:02:39 | glance_image_cache/1-deploy_glance | test step completed 2025-11-25 16:03:55.843964 | controller | 1-deploy_glance' 2025-11-25 16:03:55.843970 | controller | - ' logger.go:42: 16:02:39 | glance_image_cache/2-cache-image | starting test step 2025-11-25 16:03:55.843976 | controller | 2-cache-image' 2025-11-25 16:03:55.843981 | controller | - ' logger.go:42: 16:02:39 | glance_image_cache/2-cache-image | running command: 2025-11-25 16:03:55.843987 | controller | [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-11-25 16:03:55.843993 | controller | -c "DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-11-25 16:03:55.843999 | controller | ./scripts/cache_and_delete_image.sh"' 2025-11-25 16:03:55.844005 | controller | - ' ]' 2025-11-25 16:03:55.844011 | controller | - ' logger.go:42: 16:02:59 | glance_image_cache/2-cache-image | + TIME=3' 2025-11-25 16:03:55.844017 | controller | - ' logger.go:42: 16:02:59 | glance_image_cache/2-cache-image | + CACHE_TIME=6' 2025-11-25 16:03:55.844023 | controller | - ' logger.go:42: 16:02:59 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc' 2025-11-25 16:03:55.844029 | controller | - ' logger.go:42: 16:02:59 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-' 2025-11-25 16:03:55.844034 | controller | - ' logger.go:42: 16:02:59 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage' 2025-11-25 16:03:55.844040 | controller | - ' logger.go:42: 16:02:59 | glance_image_cache/2-cache-image | ++ awk ''/auth_url/ 2025-11-25 16:03:55.844049 | controller | {print $2}'' /etc/openstack/clouds.yaml' 2025-11-25 16:03:55.844055 | controller | - ' logger.go:42: 16:02:59 | glance_image_cache/2-cache-image | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000' 2025-11-25 16:03:55.844061 | controller | - ' logger.go:42: 16:02:59 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678' 2025-11-25 16:03:55.844070 | controller | - ' logger.go:42: 16:02:59 | glance_image_cache/2-cache-image | + ADMIN_USER=admin' 2025-11-25 16:03:55.844076 | controller | - ' logger.go:42: 16:02:59 | glance_image_cache/2-cache-image | + glance=''glance 2025-11-25 16:03:55.844081 | controller | --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 16:03:55.844087 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-25 16:03:55.844093 | controller | default --os-project-domain-name default ''' 2025-11-25 16:03:55.844099 | controller | - ' logger.go:42: 16:02:59 | glance_image_cache/2-cache-image | + exec' 2025-11-25 16:03:55.844105 | controller | - ' logger.go:42: 16:02:59 | glance_image_cache/2-cache-image | + echo This is 2025-11-25 16:03:55.844111 | controller | a dodgy image' 2025-11-25 16:03:55.844117 | controller | - ' logger.go:42: 16:02:59 | glance_image_cache/2-cache-image | + openstack image 2025-11-25 16:03:55.844123 | controller | list -c ID -f value' 2025-11-25 16:03:55.844128 | controller | - ' logger.go:42: 16:02:59 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-11-25 16:03:55.844134 | controller | image delete' 2025-11-25 16:03:55.844140 | controller | - ' logger.go:42: 16:03:03 | glance_image_cache/2-cache-image | usage: openstack 2025-11-25 16:03:55.844146 | controller | image delete [-h] [ ...]' 2025-11-25 16:03:55.844152 | controller | - ' logger.go:42: 16:03:03 | glance_image_cache/2-cache-image | openstack image 2025-11-25 16:03:55.844158 | controller | delete: error: the following arguments are required: ' 2025-11-25 16:03:55.844167 | controller | - ' logger.go:42: 16:03:03 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 16:03:55.844172 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 16:03:55.844178 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 16:03:55.844184 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 16:03:55.844190 | controller | cache-list' 2025-11-25 16:03:55.844196 | controller | - ' logger.go:42: 16:03:03 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 16:03:55.844202 | controller | ''$0 ~ state {print $2}''' 2025-11-25 16:03:55.844208 | controller | - ' logger.go:42: 16:03:05 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-11-25 16:03:55.844213 | controller | - ' logger.go:42: 16:03:05 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-25 16:03:55.844219 | controller | ]]' 2025-11-25 16:03:55.844225 | controller | - ' logger.go:42: 16:03:05 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 16:03:55.844231 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 16:03:55.844237 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 16:03:55.844243 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 16:03:55.844251 | controller | cache-list' 2025-11-25 16:03:55.844257 | controller | - ' logger.go:42: 16:03:05 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 16:03:55.844263 | controller | ''$0 ~ state {print $2}''' 2025-11-25 16:03:55.844269 | controller | - ' logger.go:42: 16:03:07 | glance_image_cache/2-cache-image | Creating new image.' 2025-11-25 16:03:55.844275 | controller | - ' logger.go:42: 16:03:07 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-11-25 16:03:55.844281 | controller | - ' logger.go:42: 16:03:07 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-25 16:03:55.844287 | controller | ]]' 2025-11-25 16:03:55.844292 | controller | - ' logger.go:42: 16:03:07 | glance_image_cache/2-cache-image | + echo ''Creating 2025-11-25 16:03:55.844298 | controller | new image.''' 2025-11-25 16:03:55.844304 | controller | - ' logger.go:42: 16:03:07 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-25 16:03:55.844310 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 16:03:55.844316 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 16:03:55.844321 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-11-25 16:03:55.844327 | controller | myimage --file myimage' 2025-11-25 16:03:55.844333 | controller | - ' logger.go:42: 16:03:09 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-25 16:03:55.844339 | controller | - ' logger.go:42: 16:03:09 | glance_image_cache/2-cache-image | | Property | 2025-11-25 16:03:55.844345 | controller | Value |' 2025-11-25 16:03:55.844351 | controller | - ' logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-25 16:03:55.844357 | controller | - ' logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | | checksum | 2025-11-25 16:03:55.844368 | controller | 69bcebf29946998555945bfd562df6f0 |' 2025-11-25 16:03:55.844374 | controller | - ' logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | | container_format 2025-11-25 16:03:55.844380 | controller | | bare |' 2025-11-25 16:03:55.844389 | controller | - ' logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | | created_at | 2025-11-25 16:03:55.844400 | controller | 2025-11-25T16:03:08Z |' 2025-11-25 16:03:55.844405 | controller | - ' logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | | disk_format | 2025-11-25 16:03:55.844411 | controller | qcow2 |' 2025-11-25 16:03:55.844417 | controller | - ' logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | | id | 2025-11-25 16:03:55.844423 | controller | 4cd048e6-21ee-424e-9fca-9e7f74896e41 |' 2025-11-25 16:03:55.844429 | controller | - ' logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | | min_disk | 2025-11-25 16:03:55.844434 | controller | 0 |' 2025-11-25 16:03:55.844440 | controller | - ' logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | | min_ram | 2025-11-25 16:03:55.844446 | controller | 0 |' 2025-11-25 16:03:55.844452 | controller | - ' logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | | name | 2025-11-25 16:03:55.844458 | controller | myimage |' 2025-11-25 16:03:55.844481 | controller | - ' logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-11-25 16:03:55.844487 | controller | sha512 |' 2025-11-25 16:03:55.844492 | controller | - ' logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | | os_hash_value | 2025-11-25 16:03:55.844498 | controller | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-11-25 16:03:55.844504 | controller | |' 2025-11-25 16:03:55.844510 | controller | - ' logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | | | 2025-11-25 16:03:55.844516 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |' 2025-11-25 16:03:55.844522 | controller | - ' logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | | os_hidden | 2025-11-25 16:03:55.844527 | controller | False |' 2025-11-25 16:03:55.844533 | controller | - ' logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | | owner | 2025-11-25 16:03:55.844539 | controller | bf14e79cfb7948d09f5eb54157b55baf |' 2025-11-25 16:03:55.844546 | controller | - ' logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | | protected | 2025-11-25 16:03:55.844554 | controller | False |' 2025-11-25 16:03:55.844561 | controller | - ' logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | | size | 2025-11-25 16:03:55.844569 | controller | 22 |' 2025-11-25 16:03:55.844577 | controller | - ' logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | | status | 2025-11-25 16:03:55.844585 | controller | active |' 2025-11-25 16:03:55.844597 | controller | - ' logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | | stores | 2025-11-25 16:03:55.844604 | controller | default_backend |' 2025-11-25 16:03:55.844612 | controller | - ' logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | | tags | 2025-11-25 16:03:55.844620 | controller | [] |' 2025-11-25 16:03:55.844627 | controller | - ' logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | | updated_at | 2025-11-25 16:03:55.844634 | controller | 2025-11-25T16:03:09Z |' 2025-11-25 16:03:55.844641 | controller | - ' logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | | virtual_size | 2025-11-25 16:03:55.844652 | controller | Not available |' 2025-11-25 16:03:55.844659 | controller | - ' logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | | visibility | 2025-11-25 16:03:55.844667 | controller | shared |' 2025-11-25 16:03:55.844675 | controller | - ' logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-25 16:03:55.844682 | controller | - ' logger.go:42: 16:03:10 | glance_image_cache/2-cache-image | + sleep 3' 2025-11-25 16:03:55.844690 | controller | - ' logger.go:42: 16:03:13 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 16:03:55.844698 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 16:03:55.844705 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 16:03:55.844712 | controller | default image-list' 2025-11-25 16:03:55.844726 | controller | - ' logger.go:42: 16:03:13 | glance_image_cache/2-cache-image | ++ awk -v img=myimage 2025-11-25 16:03:55.844734 | controller | ''$0 ~ img {print $2}''' 2025-11-25 16:03:55.844741 | controller | - ' logger.go:42: 16:03:14 | glance_image_cache/2-cache-image | Image ID: 4cd048e6-21ee-424e-9fca-9e7f74896e41' 2025-11-25 16:03:55.844749 | controller | - ' logger.go:42: 16:03:14 | glance_image_cache/2-cache-image | + ID=4cd048e6-21ee-424e-9fca-9e7f74896e41' 2025-11-25 16:03:55.844756 | controller | - ' logger.go:42: 16:03:14 | glance_image_cache/2-cache-image | + echo ''Image 2025-11-25 16:03:55.844764 | controller | ID: 4cd048e6-21ee-424e-9fca-9e7f74896e41''' 2025-11-25 16:03:55.844771 | controller | - ' logger.go:42: 16:03:14 | glance_image_cache/2-cache-image | + sleep 3' 2025-11-25 16:03:55.844779 | controller | - ' logger.go:42: 16:03:17 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 16:03:55.844786 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 16:03:55.844794 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 16:03:55.844801 | controller | default image-show 4cd048e6-21ee-424e-9fca-9e7f74896e41' 2025-11-25 16:03:55.844808 | controller | - ' logger.go:42: 16:03:17 | glance_image_cache/2-cache-image | ++ awk ''/status/{print 2025-11-25 16:03:55.844816 | controller | $4}''' 2025-11-25 16:03:55.844824 | controller | - ' logger.go:42: 16:03:19 | glance_image_cache/2-cache-image | + STATE=active' 2025-11-25 16:03:55.844831 | controller | - ' logger.go:42: 16:03:19 | glance_image_cache/2-cache-image | + echo ''Image 2025-11-25 16:03:55.844839 | controller | Status => active''' 2025-11-25 16:03:55.844846 | controller | - ' logger.go:42: 16:03:19 | glance_image_cache/2-cache-image | + [[ active != 2025-11-25 16:03:55.844854 | controller | \a\c\t\i\v\e ]]' 2025-11-25 16:03:55.844861 | controller | - ' logger.go:42: 16:03:19 | glance_image_cache/2-cache-image | + echo ''Caching 2025-11-25 16:03:55.844868 | controller | image on replica 0''' 2025-11-25 16:03:55.844875 | controller | - ' logger.go:42: 16:03:19 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-25 16:03:55.844883 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 16:03:55.844891 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 16:03:55.844899 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 16:03:55.844906 | controller | cache-queue 4cd048e6-21ee-424e-9fca-9e7f74896e41' 2025-11-25 16:03:55.844913 | controller | - ' logger.go:42: 16:03:19 | glance_image_cache/2-cache-image | Image Status => 2025-11-25 16:03:55.844921 | controller | active' 2025-11-25 16:03:55.844928 | controller | - ' logger.go:42: 16:03:19 | glance_image_cache/2-cache-image | Caching image on 2025-11-25 16:03:55.844940 | controller | replica 0' 2025-11-25 16:03:55.844947 | controller | - ' logger.go:42: 16:03:20 | glance_image_cache/2-cache-image | + sleep 6' 2025-11-25 16:03:55.844959 | controller | - ' logger.go:42: 16:03:26 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 16:03:55.844966 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 16:03:55.844973 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 16:03:55.844981 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 16:03:55.844989 | controller | cache-list' 2025-11-25 16:03:55.844996 | controller | - ' logger.go:42: 16:03:26 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 16:03:55.845004 | controller | ''$0 ~ state {print $2}''' 2025-11-25 16:03:55.845011 | controller | - ' logger.go:42: 16:03:27 | glance_image_cache/2-cache-image | Cached image id 2025-11-25 16:03:55.845018 | controller | on replica 0 => 4cd048e6-21ee-424e-9fca-9e7f74896e41' 2025-11-25 16:03:55.845026 | controller | - ' logger.go:42: 16:03:27 | glance_image_cache/2-cache-image | Verifying image 2025-11-25 16:03:55.845033 | controller | is not cached on replica 1' 2025-11-25 16:03:55.845040 | controller | - ' logger.go:42: 16:03:27 | glance_image_cache/2-cache-image | + CACHED_ID=4cd048e6-21ee-424e-9fca-9e7f74896e41' 2025-11-25 16:03:55.845047 | controller | - ' logger.go:42: 16:03:27 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-25 16:03:55.845058 | controller | image id on replica 0 => 4cd048e6-21ee-424e-9fca-9e7f74896e41''' 2025-11-25 16:03:55.845066 | controller | - ' logger.go:42: 16:03:27 | glance_image_cache/2-cache-image | + [[ 4cd048e6-21ee-424e-9fca-9e7f74896e41 2025-11-25 16:03:55.845074 | controller | != 4cd048e6-21ee-424e-9fca-9e7f74896e41 ]]' 2025-11-25 16:03:55.845082 | controller | - ' logger.go:42: 16:03:27 | glance_image_cache/2-cache-image | + echo ''Verifying 2025-11-25 16:03:55.845090 | controller | image is not cached on replica 1''' 2025-11-25 16:03:55.845097 | controller | - ' logger.go:42: 16:03:27 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 16:03:55.845105 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 16:03:55.845112 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 16:03:55.845119 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 16:03:55.845127 | controller | cache-list' 2025-11-25 16:03:55.845135 | controller | - ' logger.go:42: 16:03:27 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 16:03:55.845142 | controller | ''$0 ~ state {print $2}''' 2025-11-25 16:03:55.845155 | controller | - ' logger.go:42: 16:03:29 | glance_image_cache/2-cache-image | Cached image id 2025-11-25 16:03:55.845162 | controller | on replica 1 => ' 2025-11-25 16:03:55.845170 | controller | - ' logger.go:42: 16:03:29 | glance_image_cache/2-cache-image | Caching image on 2025-11-25 16:03:55.845177 | controller | replica 1' 2025-11-25 16:03:55.845185 | controller | - ' logger.go:42: 16:03:29 | glance_image_cache/2-cache-image | + CACHED_ID_1=' 2025-11-25 16:03:55.845192 | controller | - ' logger.go:42: 16:03:29 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-25 16:03:55.845199 | controller | image id on replica 1 => ''' 2025-11-25 16:03:55.845207 | controller | - ' logger.go:42: 16:03:29 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-25 16:03:55.845214 | controller | ]]' 2025-11-25 16:03:55.845222 | controller | - ' logger.go:42: 16:03:29 | glance_image_cache/2-cache-image | + echo ''Caching 2025-11-25 16:03:55.845229 | controller | image on replica 1''' 2025-11-25 16:03:55.845237 | controller | - ' logger.go:42: 16:03:29 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-25 16:03:55.845244 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 16:03:55.845251 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 16:03:55.845262 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 16:03:55.845270 | controller | cache-queue 4cd048e6-21ee-424e-9fca-9e7f74896e41' 2025-11-25 16:03:55.845277 | controller | - ' logger.go:42: 16:03:30 | glance_image_cache/2-cache-image | + sleep 6' 2025-11-25 16:03:55.845285 | controller | - ' logger.go:42: 16:03:36 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 16:03:55.845292 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 16:03:55.845299 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 16:03:55.845307 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 16:03:55.845314 | controller | cache-list' 2025-11-25 16:03:55.845321 | controller | - ' logger.go:42: 16:03:36 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 16:03:55.845328 | controller | ''$0 ~ state {print $2}''' 2025-11-25 16:03:55.845336 | controller | - ' logger.go:42: 16:03:37 | glance_image_cache/2-cache-image | Cached image id 2025-11-25 16:03:55.845343 | controller | on replica 1 => 4cd048e6-21ee-424e-9fca-9e7f74896e41' 2025-11-25 16:03:55.845350 | controller | - ' logger.go:42: 16:03:37 | glance_image_cache/2-cache-image | Deleting cached 2025-11-25 16:03:55.845358 | controller | image from replica 0' 2025-11-25 16:03:55.845366 | controller | - ' logger.go:42: 16:03:37 | glance_image_cache/2-cache-image | + CACHED_ID_2=4cd048e6-21ee-424e-9fca-9e7f74896e41' 2025-11-25 16:03:55.845373 | controller | - ' logger.go:42: 16:03:37 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-25 16:03:55.845380 | controller | image id on replica 1 => 4cd048e6-21ee-424e-9fca-9e7f74896e41''' 2025-11-25 16:03:55.845387 | controller | - ' logger.go:42: 16:03:37 | glance_image_cache/2-cache-image | + [[ 4cd048e6-21ee-424e-9fca-9e7f74896e41 2025-11-25 16:03:55.845395 | controller | != 4cd048e6-21ee-424e-9fca-9e7f74896e41 ]]' 2025-11-25 16:03:55.845402 | controller | - ' logger.go:42: 16:03:37 | glance_image_cache/2-cache-image | + echo ''Deleting 2025-11-25 16:03:55.845409 | controller | cached image from replica 0''' 2025-11-25 16:03:55.845417 | controller | - ' logger.go:42: 16:03:37 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-25 16:03:55.845448 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 16:03:55.845489 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 16:03:55.845506 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 16:03:55.845514 | controller | cache-delete 4cd048e6-21ee-424e-9fca-9e7f74896e41' 2025-11-25 16:03:55.845522 | controller | - ' logger.go:42: 16:03:39 | glance_image_cache/2-cache-image | + echo ''Verifying 2025-11-25 16:03:55.845530 | controller | image is still cached on replica 1''' 2025-11-25 16:03:55.845538 | controller | - ' logger.go:42: 16:03:39 | glance_image_cache/2-cache-image | Verifying image 2025-11-25 16:03:55.845545 | controller | is still cached on replica 1' 2025-11-25 16:03:55.845553 | controller | - ' logger.go:42: 16:03:39 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 16:03:55.845561 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 16:03:55.845569 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 16:03:55.845577 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 16:03:55.845584 | controller | cache-list' 2025-11-25 16:03:55.845592 | controller | - ' logger.go:42: 16:03:39 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 16:03:55.845600 | controller | ''$0 ~ state {print $2}''' 2025-11-25 16:03:55.845608 | controller | - ' logger.go:42: 16:03:40 | glance_image_cache/2-cache-image | Cached image id 2025-11-25 16:03:55.845620 | controller | on replica 1 => 4cd048e6-21ee-424e-9fca-9e7f74896e41' 2025-11-25 16:03:55.845628 | controller | - ' logger.go:42: 16:03:40 | glance_image_cache/2-cache-image | Verify Cached image 2025-11-25 16:03:55.845637 | controller | is deleted from replica 0' 2025-11-25 16:03:55.845651 | controller | - ' logger.go:42: 16:03:40 | glance_image_cache/2-cache-image | + CACHED_ID_3=4cd048e6-21ee-424e-9fca-9e7f74896e41' 2025-11-25 16:03:55.845660 | controller | - ' logger.go:42: 16:03:40 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-25 16:03:55.845668 | controller | image id on replica 1 => 4cd048e6-21ee-424e-9fca-9e7f74896e41''' 2025-11-25 16:03:55.845677 | controller | - ' logger.go:42: 16:03:40 | glance_image_cache/2-cache-image | + [[ 4cd048e6-21ee-424e-9fca-9e7f74896e41 2025-11-25 16:03:55.845684 | controller | != 4cd048e6-21ee-424e-9fca-9e7f74896e41 ]]' 2025-11-25 16:03:55.845692 | controller | - ' logger.go:42: 16:03:40 | glance_image_cache/2-cache-image | + echo ''Verify 2025-11-25 16:03:55.845699 | controller | Cached image is deleted from replica 0''' 2025-11-25 16:03:55.845707 | controller | - ' logger.go:42: 16:03:40 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 16:03:55.845715 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 16:03:55.845722 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 16:03:55.845730 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 16:03:55.845738 | controller | cache-list' 2025-11-25 16:03:55.845745 | controller | - ' logger.go:42: 16:03:40 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 16:03:55.845753 | controller | ''$0 ~ state {print $2}''' 2025-11-25 16:03:55.845760 | controller | - ' logger.go:42: 16:03:42 | glance_image_cache/2-cache-image | Deleting image 2025-11-25 16:03:55.845768 | controller | 4cd048e6-21ee-424e-9fca-9e7f74896e41' 2025-11-25 16:03:55.845775 | controller | - ' logger.go:42: 16:03:42 | glance_image_cache/2-cache-image | + CACHED_ID_4=' 2025-11-25 16:03:55.845783 | controller | - ' logger.go:42: 16:03:42 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-25 16:03:55.845790 | controller | ]]' 2025-11-25 16:03:55.845798 | controller | - ' logger.go:42: 16:03:42 | glance_image_cache/2-cache-image | + echo ''Deleting 2025-11-25 16:03:55.845805 | controller | image 4cd048e6-21ee-424e-9fca-9e7f74896e41''' 2025-11-25 16:03:55.845813 | controller | - ' logger.go:42: 16:03:42 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-25 16:03:55.845821 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 16:03:55.845828 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 16:03:55.845835 | controller | default image-delete 4cd048e6-21ee-424e-9fca-9e7f74896e41' 2025-11-25 16:03:55.845842 | controller | - ' logger.go:42: 16:03:44 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 16:03:55.845850 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 16:03:55.845858 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 16:03:55.845865 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 16:03:55.845873 | controller | cache-list' 2025-11-25 16:03:55.845880 | controller | - ' logger.go:42: 16:03:44 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 16:03:55.845888 | controller | ''$0 ~ state {print $2}''' 2025-11-25 16:03:55.845896 | controller | - ' logger.go:42: 16:03:45 | glance_image_cache/2-cache-image | Deleting cached 2025-11-25 16:03:55.845903 | controller | image from replica 1' 2025-11-25 16:03:55.845911 | controller | - ' logger.go:42: 16:03:45 | glance_image_cache/2-cache-image | + CACHED_ID_5=4cd048e6-21ee-424e-9fca-9e7f74896e41' 2025-11-25 16:03:55.845917 | controller | - ' logger.go:42: 16:03:45 | glance_image_cache/2-cache-image | + [[ 4cd048e6-21ee-424e-9fca-9e7f74896e41 2025-11-25 16:03:55.845927 | controller | != '''' ]]' 2025-11-25 16:03:55.845933 | controller | - ' logger.go:42: 16:03:45 | glance_image_cache/2-cache-image | + echo ''Deleting 2025-11-25 16:03:55.845939 | controller | cached image from replica 1''' 2025-11-25 16:03:55.845945 | controller | - ' logger.go:42: 16:03:45 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-25 16:03:55.845950 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 16:03:55.845960 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 16:03:55.845966 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 16:03:55.845972 | controller | cache-delete 4cd048e6-21ee-424e-9fca-9e7f74896e41' 2025-11-25 16:03:55.845978 | controller | - ' logger.go:42: 16:03:47 | glance_image_cache/2-cache-image | + echo ''Caching 2025-11-25 16:03:55.845984 | controller | tests executed successfully!!!''' 2025-11-25 16:03:55.845990 | controller | - ' logger.go:42: 16:03:47 | glance_image_cache/2-cache-image | + exit 0' 2025-11-25 16:03:55.845996 | controller | - ' logger.go:42: 16:03:47 | glance_image_cache/2-cache-image | Caching tests executed 2025-11-25 16:03:55.846001 | controller | successfully!!!' 2025-11-25 16:03:55.846007 | controller | - ' logger.go:42: 16:03:47 | glance_image_cache/2-cache-image | test step completed 2025-11-25 16:03:55.846013 | controller | 2-cache-image' 2025-11-25 16:03:55.846019 | controller | - ' logger.go:42: 16:03:47 | glance_image_cache/3-scale-down-glanceapis | starting 2025-11-25 16:03:55.846025 | controller | test step 3-scale-down-glanceapis' 2025-11-25 16:03:55.846031 | controller | - ' logger.go:42: 16:03:47 | glance_image_cache/3-scale-down-glanceapis | running 2025-11-25 16:03:55.846041 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-11-25 16:03:55.846047 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":1}]''' 2025-11-25 16:03:55.846053 | controller | - ' ]' 2025-11-25 16:03:55.846059 | controller | - ' logger.go:42: 16:03:47 | glance_image_cache/3-scale-down-glanceapis | glance.glance.openstack.org/glance 2025-11-25 16:03:55.846065 | controller | patched' 2025-11-25 16:03:55.846070 | controller | - ' logger.go:42: 16:03:48 | glance_image_cache/3-scale-down-glanceapis | test 2025-11-25 16:03:55.846076 | controller | step completed 3-scale-down-glanceapis' 2025-11-25 16:03:55.846082 | controller | - ' logger.go:42: 16:03:48 | glance_image_cache/4-cleanup-glance | starting test 2025-11-25 16:03:55.846088 | controller | step 4-cleanup-glance' 2025-11-25 16:03:55.846094 | controller | - ' logger.go:42: 16:03:48 | glance_image_cache/4-cleanup-glance | running command: 2025-11-25 16:03:55.846100 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single | oc delete -n $NAMESPACE 2025-11-25 16:03:55.846106 | controller | -f -' 2025-11-25 16:03:55.846111 | controller | - ' ]' 2025-11-25 16:03:55.846117 | controller | - ' logger.go:42: 16:03:48 | glance_image_cache/4-cleanup-glance | glance.glance.openstack.org 2025-11-25 16:03:55.846123 | controller | "glance" deleted' 2025-11-25 16:03:55.846129 | controller | - ' logger.go:42: 16:03:49 | glance_image_cache/4-cleanup-glance | running command: 2025-11-25 16:03:55.846135 | controller | [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-25 16:03:55.846141 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;' 2025-11-25 16:03:55.846147 | controller | - ' for pv in $(oc -n $NAMESPACE get pv | grep "Released.*glance" | cut -f 2025-11-25 16:03:55.846153 | controller | 1 -d " "); do oc -n $NAMESPACE patch pv $pv -p ''{"spec":{"claimRef": null}}''; 2025-11-25 16:03:55.846159 | controller | done' 2025-11-25 16:03:55.846164 | controller | - ' ]' 2025-11-25 16:03:55.846170 | controller | - ' logger.go:42: 16:03:49 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 16:03:55.846176 | controller | "glance-cache-glance-default-external-api-0" deleted' 2025-11-25 16:03:55.846185 | controller | - ' logger.go:42: 16:03:51 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 16:03:55.846193 | controller | "glance-cache-glance-default-external-api-1" deleted' 2025-11-25 16:03:55.846199 | controller | - ' logger.go:42: 16:03:51 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 16:03:55.846205 | controller | "glance-cache-glance-default-external-api-2" deleted' 2025-11-25 16:03:55.846211 | controller | - ' logger.go:42: 16:03:51 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 16:03:55.846217 | controller | "glance-cache-glance-default-internal-api-0" deleted' 2025-11-25 16:03:55.846223 | controller | - ' logger.go:42: 16:03:52 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 16:03:55.846228 | controller | "glance-cache-glance-default-internal-api-1" deleted' 2025-11-25 16:03:55.846234 | controller | - ' logger.go:42: 16:03:52 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 16:03:55.846240 | controller | "glance-cache-glance-default-internal-api-2" deleted' 2025-11-25 16:03:55.846246 | controller | - ' logger.go:42: 16:03:52 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 16:03:55.846252 | controller | "glance-glance-default-external-api-0" deleted' 2025-11-25 16:03:55.846258 | controller | - ' logger.go:42: 16:03:52 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 16:03:55.846263 | controller | "glance-glance-default-external-api-1" deleted' 2025-11-25 16:03:55.846270 | controller | - ' logger.go:42: 16:03:53 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 16:03:55.846278 | controller | "glance-glance-default-external-api-2" deleted' 2025-11-25 16:03:55.846285 | controller | - ' logger.go:42: 16:03:53 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 16:03:55.846293 | controller | "glance-glance-default-internal-api-0" deleted' 2025-11-25 16:03:55.846301 | controller | - ' logger.go:42: 16:03:53 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 16:03:55.846356 | controller | "glance-glance-default-internal-api-1" deleted' 2025-11-25 16:03:55.846368 | controller | - ' logger.go:42: 16:03:53 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 16:03:55.846376 | controller | "glance-glance-default-internal-api-2" deleted' 2025-11-25 16:03:55.846384 | controller | - ' logger.go:42: 16:03:54 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage01-crc 2025-11-25 16:03:55.846393 | controller | patched' 2025-11-25 16:03:55.846401 | controller | - ' logger.go:42: 16:03:54 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage03-crc 2025-11-25 16:03:55.846409 | controller | patched' 2025-11-25 16:03:55.846417 | controller | - ' logger.go:42: 16:03:54 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage06-crc 2025-11-25 16:03:55.846425 | controller | patched' 2025-11-25 16:03:55.846432 | controller | - ' logger.go:42: 16:03:54 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage07-crc 2025-11-25 16:03:55.846440 | controller | patched' 2025-11-25 16:03:55.846447 | controller | - ' logger.go:42: 16:03:54 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage09-crc 2025-11-25 16:03:55.846455 | controller | patched' 2025-11-25 16:03:55.846485 | controller | - ' logger.go:42: 16:03:55 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage10-crc 2025-11-25 16:03:55.846495 | controller | patched' 2025-11-25 16:03:55.846502 | controller | - ' logger.go:42: 16:03:55 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage11-crc 2025-11-25 16:03:55.846510 | controller | patched' 2025-11-25 16:03:55.846523 | controller | - ' logger.go:42: 16:03:55 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage12-crc 2025-11-25 16:03:55.880872 | controller | patched' 2025-11-25 16:03:55.880936 | controller | - ' logger.go:42: 16:03:55 | glance_image_cache/4-cleanup-glance | test step completed 2025-11-25 16:03:55.880944 | controller | 4-cleanup-glance' 2025-11-25 16:03:55.880951 | controller | - ' logger.go:42: 16:03:55 | glance_image_cache | skipping kubernetes event logging' 2025-11-25 16:03:55.880958 | controller | - === NAME kuttl 2025-11-25 16:03:55.880975 | controller | - ' harness.go:406: run tests finished' 2025-11-25 16:03:55.880983 | controller | - ' harness.go:514: cleaning up' 2025-11-25 16:03:55.880989 | controller | - ' harness.go:571: removing temp folder: ""' 2025-11-25 16:03:55.880996 | controller | - '--- FAIL: kuttl (604.54s)' 2025-11-25 16:03:55.881002 | controller | - ' --- FAIL: kuttl/harness (0.00s)' 2025-11-25 16:03:55.881009 | controller | - ' --- PASS: kuttl/harness/glance_dist_image_import (97.69s)' 2025-11-25 16:03:55.881016 | controller | - ' --- PASS: kuttl/harness/glance_single_tls (37.07s)' 2025-11-25 16:03:55.881023 | controller | - ' --- FAIL: kuttl/harness/glance_split_proxypass (209.60s)' 2025-11-25 16:03:55.881029 | controller | - ' --- FAIL: kuttl/harness/glance_split (182.48s)' 2025-11-25 16:03:55.881036 | controller | - ' --- FAIL: kuttl/harness/glance_single (0.62s)' 2025-11-25 16:03:55.881042 | controller | - ' --- PASS: kuttl/harness/glance_image_cache (77.05s)' 2025-11-25 16:03:55.881049 | controller | - FAIL 2025-11-25 16:03:55.881056 | controller | - 'make[1]: *** [Makefile:2021: glance_kuttl_run] Error 1' 2025-11-25 16:03:55.881062 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 16:03:55.881069 | controller | - 'make: *** [Makefile:2030: glance_kuttl] Error 2' 2025-11-25 16:03:55.881085 | controller | ...ignoring 2025-11-25 16:03:55.906602 | controller | 2025-11-25 16:03:55.906690 | controller | TASK [Get resource status after glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_after_{{ operator }}_kuttl.log 2025-11-25 16:03:55.906701 | controller | ] *** 2025-11-25 16:03:55.906710 | controller | Tuesday 25 November 2025 16:03:55 +0000 (0:16:54.592) 0:19:19.809 ****** 2025-11-25 16:03:55.906717 | controller | Tuesday 25 November 2025 16:03:55 +0000 (0:16:54.592) 0:19:19.807 ****** 2025-11-25 16:03:55.906733 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:58 2025-11-25 16:03:56.102890 | controller | fatal: [localhost]: FAILED! => 2025-11-25 16:03:56.102956 | controller | msg: '''commands_after_kuttl_run'' is undefined. ''commands_after_kuttl_run'' is undefined' 2025-11-25 16:03:56.102965 | controller | ...ignoring 2025-11-25 16:03:56.102972 | controller | 2025-11-25 16:03:56.102978 | controller | TASK [Find the generated JUnitXML files paths={{ cifmw_installyamls_repos }}, file_type=file, patterns=*.xml] *** 2025-11-25 16:03:56.102985 | controller | Tuesday 25 November 2025 16:03:55 +0000 (0:00:00.025) 0:19:19.835 ****** 2025-11-25 16:03:56.102991 | controller | Tuesday 25 November 2025 16:03:55 +0000 (0:00:00.025) 0:19:19.833 ****** 2025-11-25 16:03:56.103007 | controller | ok: [localhost] 2025-11-25 16:03:56.359808 | controller | 2025-11-25 16:03:56.359872 | controller | TASK [Create the test results directory path={{ _kuttl_test_result_dir }}, state=directory, mode=0755] *** 2025-11-25 16:03:56.359880 | controller | Tuesday 25 November 2025 16:03:56 +0000 (0:00:00.195) 0:19:20.031 ****** 2025-11-25 16:03:56.359898 | controller | Tuesday 25 November 2025 16:03:56 +0000 (0:00:00.195) 0:19:20.029 ****** 2025-11-25 16:03:56.359915 | controller | changed: [localhost] 2025-11-25 16:03:56.977882 | controller | 2025-11-25 16:03:56.977924 | controller | TASK [Copy the generated test results to the test results directory src={{ item.path }}, dest={{ _kuttl_test_result_dir }}, mode=0644] *** 2025-11-25 16:03:56.977932 | controller | Tuesday 25 November 2025 16:03:56 +0000 (0:00:00.256) 0:19:20.287 ****** 2025-11-25 16:03:56.977939 | controller | Tuesday 25 November 2025 16:03:56 +0000 (0:00:00.256) 0:19:20.286 ****** 2025-11-25 16:03:56.977952 | 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': 1770, 'inode': 29474976, 'dev': 64513, 'nlink': 1, 'atime': 1764086635.3782566, 'mtime': 1764086635.3782566, 'ctime': 1764086635.3782566, 'gr_name': 'zuul', 'pw_name': 'zuul', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) 2025-11-25 16:03:57.027732 | controller | 2025-11-25 16:03:57.027770 | controller | TASK [Fail when any tests failed that=['_kuttl_curr_operator_result.rc == 0'], success_msg=KUTTL tests for {{ operator }} passed, fail_msg=KUTTL tests for {{ operator }} failed] *** 2025-11-25 16:03:57.027779 | controller | Tuesday 25 November 2025 16:03:56 +0000 (0:00:00.618) 0:19:20.906 ****** 2025-11-25 16:03:57.027786 | controller | Tuesday 25 November 2025 16:03:56 +0000 (0:00:00.618) 0:19:20.904 ****** 2025-11-25 16:03:57.027799 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:96 2025-11-25 16:03:57.027806 | controller | fatal: [localhost]: FAILED! => 2025-11-25 16:03:57.027812 | controller | assertion: _kuttl_curr_operator_result.rc == 0 2025-11-25 16:03:57.027818 | controller | changed: false 2025-11-25 16:03:57.027825 | controller | evaluated_to: false 2025-11-25 16:03:57.027831 | controller | msg: KUTTL tests for glance failed 2025-11-25 16:03:57.027837 | controller | 2025-11-25 16:03:57.027844 | controller | NO MORE HOSTS LEFT ************************************************************* 2025-11-25 16:03:57.027856 | controller | 2025-11-25 16:03:57.027862 | controller | PLAY RECAP ********************************************************************* 2025-11-25 16:03:57.027869 | controller | localhost : ok=110 changed=50 unreachable=0 failed=1 skipped=59 rescued=0 ignored=5 2025-11-25 16:03:57.027874 | controller | 2025-11-25 16:03:57.027883 | controller | Tuesday 25 November 2025 16:03:57 +0000 (0:00:00.048) 0:19:20.955 ****** 2025-11-25 16:03:57.027891 | controller | =============================================================================== 2025-11-25 16:03:57.027898 | controller | install_yamls_makes : Run glance_kuttl ------------------------------- 1014.59s 2025-11-25 16:03:57.027903 | controller | install_yamls_makes : Run download_tools ------------------------------- 37.33s 2025-11-25 16:03:57.027909 | controller | ci_setup : Install needed packages ------------------------------------- 27.24s 2025-11-25 16:03:57.027915 | controller | ci_local_storage : Remove the cifmw_cls_namespace namespace ------------ 10.97s 2025-11-25 16:03:57.027921 | controller | repo_setup : Initialize python venv and install requirements ------------ 9.25s 2025-11-25 16:03:57.027927 | controller | ci_local_storage : Perform action in the PV directory ------------------- 5.38s 2025-11-25 16:03:57.027933 | controller | ci_setup : Install openshift client ------------------------------------- 5.27s 2025-11-25 16:03:57.027939 | controller | install_yamls_makes : Run crc_attach_default_interface ------------------ 5.24s 2025-11-25 16:03:57.027944 | controller | ci_local_storage : Perform action in the PV directory ------------------- 5.17s 2025-11-25 16:03:57.027950 | controller | openshift_setup : Create required namespaces ---------------------------- 1.79s 2025-11-25 16:03:57.027956 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.76s 2025-11-25 16:03:57.027962 | controller | install_ca : Update ca bundle ------------------------------------------- 1.72s 2025-11-25 16:03:57.027968 | controller | repo_setup : Get repo-setup repository ---------------------------------- 1.17s 2025-11-25 16:03:57.027974 | controller | Gathering Facts --------------------------------------------------------- 1.11s 2025-11-25 16:03:57.027980 | controller | repo_setup : Make sure git-core package is installed -------------------- 1.09s 2025-11-25 16:03:57.027986 | controller | ci_setup : Manage directories ------------------------------------------- 1.09s 2025-11-25 16:03:57.027991 | controller | openshift_setup : Gather network.operator info -------------------------- 1.01s 2025-11-25 16:03:57.027997 | controller | openshift_setup : Patch network operator -------------------------------- 0.98s 2025-11-25 16:03:57.028003 | controller | ci_local_storage : Get all pvs ------------------------------------------ 0.91s 2025-11-25 16:03:57.028009 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 0.90s 2025-11-25 16:03:57.028015 | controller | Tuesday 25 November 2025 16:03:57 +0000 (0:00:00.049) 0:19:20.954 ****** 2025-11-25 16:03:57.028021 | controller | =============================================================================== 2025-11-25 16:03:57.028027 | controller | install_yamls_makes -------------------------------------------------- 1057.37s 2025-11-25 16:03:57.028036 | controller | ci_setup --------------------------------------------------------------- 34.90s 2025-11-25 16:03:57.028042 | controller | ci_local_storage ------------------------------------------------------- 30.20s 2025-11-25 16:03:57.028048 | controller | repo_setup ------------------------------------------------------------- 18.47s 2025-11-25 16:03:57.028054 | controller | openshift_setup --------------------------------------------------------- 5.23s 2025-11-25 16:03:57.028060 | controller | openshift_login --------------------------------------------------------- 4.20s 2025-11-25 16:03:57.028066 | controller | install_yamls ----------------------------------------------------------- 3.58s 2025-11-25 16:03:57.028072 | controller | install_ca -------------------------------------------------------------- 2.53s 2025-11-25 16:03:57.028080 | controller | gather_facts ------------------------------------------------------------ 1.11s 2025-11-25 16:03:57.028086 | controller | cifmw_setup ------------------------------------------------------------- 0.78s 2025-11-25 16:03:57.028092 | controller | ansible.builtin.copy ---------------------------------------------------- 0.62s 2025-11-25 16:03:57.028098 | controller | discover_latest_image --------------------------------------------------- 0.44s 2025-11-25 16:03:57.028104 | controller | ansible.builtin.include_role -------------------------------------------- 0.40s 2025-11-25 16:03:57.028110 | controller | run_hook ---------------------------------------------------------------- 0.29s 2025-11-25 16:03:57.028116 | controller | ansible.builtin.file ---------------------------------------------------- 0.26s 2025-11-25 16:03:57.028121 | controller | ansible.builtin.find ---------------------------------------------------- 0.20s 2025-11-25 16:03:57.028127 | controller | ansible.builtin.set_fact ------------------------------------------------ 0.13s 2025-11-25 16:03:57.028133 | controller | ansible.builtin.include_vars -------------------------------------------- 0.06s 2025-11-25 16:03:57.028139 | controller | ansible.builtin.include_tasks ------------------------------------------- 0.05s 2025-11-25 16:03:57.028145 | controller | ansible.builtin.shell --------------------------------------------------- 0.05s 2025-11-25 16:03:57.028155 | controller | ansible.builtin.assert -------------------------------------------------- 0.05s 2025-11-25 16:03:57.130343 | controller | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-11-25 16:03:57.130405 | controller | total ---------------------------------------------------------------- 1160.90s 2025-11-25 16:03:57.518474 | controller | ERROR 2025-11-25 16:03:57.518779 | controller | { 2025-11-25 16:03:57.518851 | controller | "delta": "0:19:22.096105", 2025-11-25 16:03:57.518904 | controller | "end": "2025-11-25 16:03:57.133888", 2025-11-25 16:03:57.518948 | controller | "msg": "non-zero return code", 2025-11-25 16:03:57.519012 | controller | "rc": 2, 2025-11-25 16:03:57.519053 | controller | "start": "2025-11-25 15:44:35.037783" 2025-11-25 16:03:57.519084 | controller | } failure 2025-11-25 16:03:57.784046 | 2025-11-25 16:03:57.784140 | PLAY RECAP 2025-11-25 16:03:57.784183 | controller | ok: 0 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2025-11-25 16:03:57.784209 | 2025-11-25 16:03:57.916807 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-11-25 16:03:57.920420 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-11-25 16:03:58.622591 | 2025-11-25 16:03:58.622721 | PLAY [Run ci/playbooks/e2e-collect-logs.yml] 2025-11-25 16:03:58.668742 | 2025-11-25 16:03:58.668837 | TASK [Filter out host if needed] 2025-11-25 16:03:58.680873 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-25 16:03:58.687939 | 2025-11-25 16:03:58.688001 | TASK [Filter out host if needed] 2025-11-25 16:03:58.703537 | 2025-11-25 16:03:58.703611 | TASK [Ensure we have the ci-framework on host] 2025-11-25 16:03:59.280835 | controller | ok 2025-11-25 16:03:59.296344 | 2025-11-25 16:03:59.296479 | TASK [End host if no basedir] 2025-11-25 16:03:59.315200 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-25 16:03:59.324069 | 2025-11-25 16:03:59.324173 | TASK [Read base centos-9 scenarios] 2025-11-25 16:03:59.350219 | controller | ok 2025-11-25 16:03:59.444082 | 2025-11-25 16:03:59.444174 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-25 16:03:59.478635 | controller | skipping: Conditional result was False 2025-11-25 16:03:59.485558 | 2025-11-25 16:03:59.485624 | TASK [cifmw_helpers : Check if file is available] 2025-11-25 16:03:59.739215 | controller | ok 2025-11-25 16:03:59.791869 | 2025-11-25 16:03:59.792023 | TASK [cifmw_helpers : Create temporary directory] 2025-11-25 16:03:59.828472 | controller | skipping: Conditional result was False 2025-11-25 16:03:59.844478 | 2025-11-25 16:03:59.844616 | TASK [cifmw_helpers : Read vars] 2025-11-25 16:03:59.888554 | 2025-11-25 16:03:59.888830 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-25 16:03:59.945109 | 2025-11-25 16:03:59.945421 | TASK [cifmw_helpers : Include vars] 2025-11-25 16:03:59.999151 | 2025-11-25 16:03:59.999430 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-25 16:04:00.030337 | controller | skipping: Conditional result was False 2025-11-25 16:04:00.062440 | 2025-11-25 16:04:00.062546 | TASK [run_hook : Assert parameters are valid] 2025-11-25 16:04:00.157601 | controller | ok: All assertions passed 2025-11-25 16:04:00.166311 | 2025-11-25 16:04:00.166397 | TASK [run_hook : Assert single hooks are all mappings] 2025-11-25 16:04:00.271508 | controller | ok: All assertions passed 2025-11-25 16:04:00.281807 | 2025-11-25 16:04:00.281898 | LOOP [run_hook : Loop on hooks for pre_logs] 2025-11-25 16:04:00.387986 | 2025-11-25 16:04:00.388183 | TASK [cifmw_setup : Ensure cifmw_basedir param is set] 2025-11-25 16:04:00.435389 | controller | ok 2025-11-25 16:04:00.444598 | 2025-11-25 16:04:00.444746 | TASK [Read artifacts parameters dir and set as facts] 2025-11-25 16:04:00.476893 | controller | ok 2025-11-25 16:04:00.510103 | 2025-11-25 16:04:00.510220 | TASK [cifmw_helpers : Check directory is available] 2025-11-25 16:04:00.845096 | controller | ok 2025-11-25 16:04:00.859994 | 2025-11-25 16:04:00.860240 | TASK [cifmw_helpers : Find yaml files] 2025-11-25 16:04:01.229157 | controller | ok: All paths examined 2025-11-25 16:04:01.236872 | 2025-11-25 16:04:01.236933 | TASK [cifmw_helpers : Print available yaml files] 2025-11-25 16:04:01.279128 | controller | ok: Found yaml files to parse: ['/home/zuul/ci-framework-data/artifacts/parameters/zuul-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/install-yamls-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/custom-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/openshift-login-params.yml'] 2025-11-25 16:04:01.292639 | 2025-11-25 16:04:01.292787 | LOOP [cifmw_helpers : Create files on localhost and use include_vars] 2025-11-25 16:04:01.335472 | controller | Output suppressed because no_log was given 2025-11-25 16:04:01.335777 | 2025-11-25 16:04:01.342943 | controller | Output suppressed because no_log was given 2025-11-25 16:04:01.350292 | controller | Output suppressed because no_log was given 2025-11-25 16:04:01.355986 | controller | Output suppressed because no_log was given 2025-11-25 16:04:01.393470 | controller | included: /var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-25 16:04:01.401892 | controller | included: /var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-25 16:04:01.408298 | controller | included: /var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-25 16:04:01.414763 | controller | included: /var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-25 16:04:01.426900 | 2025-11-25 16:04:01.426980 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-25 16:04:01.463112 | controller | skipping: Conditional result was False 2025-11-25 16:04:01.479496 | 2025-11-25 16:04:01.479626 | TASK [cifmw_helpers : Check if file is available] 2025-11-25 16:04:01.755903 | controller | ok 2025-11-25 16:04:01.772196 | 2025-11-25 16:04:01.772323 | TASK [cifmw_helpers : Create temporary directory] 2025-11-25 16:04:02.199845 | controller -> localhost | changed 2025-11-25 16:04:02.218455 | 2025-11-25 16:04:02.218640 | TASK [cifmw_helpers : Read vars] 2025-11-25 16:04:02.613693 | controller | Output suppressed because no_log was given 2025-11-25 16:04:02.628120 | 2025-11-25 16:04:02.628310 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-25 16:04:03.292026 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 16:04:03.301054 | 2025-11-25 16:04:03.301143 | TASK [cifmw_helpers : Include vars] 2025-11-25 16:04:03.345922 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 16:04:03.354161 | 2025-11-25 16:04:03.354227 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-25 16:04:03.722061 | controller | ok 2025-11-25 16:04:03.737760 | 2025-11-25 16:04:03.737905 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-25 16:04:03.776608 | controller | skipping: Conditional result was False 2025-11-25 16:04:03.794127 | 2025-11-25 16:04:03.794267 | TASK [cifmw_helpers : Check if file is available] 2025-11-25 16:04:04.087941 | controller | ok 2025-11-25 16:04:04.108209 | 2025-11-25 16:04:04.108427 | TASK [cifmw_helpers : Create temporary directory] 2025-11-25 16:04:04.392887 | controller -> localhost | changed 2025-11-25 16:04:04.413184 | 2025-11-25 16:04:04.413383 | TASK [cifmw_helpers : Read vars] 2025-11-25 16:04:04.686227 | controller | Output suppressed because no_log was given 2025-11-25 16:04:04.706642 | 2025-11-25 16:04:04.706925 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-25 16:04:05.187498 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 16:04:05.207484 | 2025-11-25 16:04:05.207711 | TASK [cifmw_helpers : Include vars] 2025-11-25 16:04:05.261126 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 16:04:05.280273 | 2025-11-25 16:04:05.280420 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-25 16:04:05.522350 | controller | ok 2025-11-25 16:04:05.590306 | 2025-11-25 16:04:05.590435 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-25 16:04:05.625226 | controller | skipping: Conditional result was False 2025-11-25 16:04:05.633638 | 2025-11-25 16:04:05.633724 | TASK [cifmw_helpers : Check if file is available] 2025-11-25 16:04:05.911727 | controller | ok 2025-11-25 16:04:05.928355 | 2025-11-25 16:04:05.928508 | TASK [cifmw_helpers : Create temporary directory] 2025-11-25 16:04:06.192983 | controller -> localhost | changed 2025-11-25 16:04:06.210435 | 2025-11-25 16:04:06.210571 | TASK [cifmw_helpers : Read vars] 2025-11-25 16:04:06.471148 | controller | Output suppressed because no_log was given 2025-11-25 16:04:06.486776 | 2025-11-25 16:04:06.486910 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-25 16:04:07.016400 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 16:04:07.033114 | 2025-11-25 16:04:07.033244 | TASK [cifmw_helpers : Include vars] 2025-11-25 16:04:07.092514 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 16:04:07.109379 | 2025-11-25 16:04:07.109515 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-25 16:04:07.401974 | controller | ok 2025-11-25 16:04:07.417534 | 2025-11-25 16:04:07.417682 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-25 16:04:07.445574 | controller | skipping: Conditional result was False 2025-11-25 16:04:07.462125 | 2025-11-25 16:04:07.462258 | TASK [cifmw_helpers : Check if file is available] 2025-11-25 16:04:07.730562 | controller | ok 2025-11-25 16:04:07.747148 | 2025-11-25 16:04:07.747278 | TASK [cifmw_helpers : Create temporary directory] 2025-11-25 16:04:07.970966 | controller -> localhost | changed 2025-11-25 16:04:07.980147 | 2025-11-25 16:04:07.980213 | TASK [cifmw_helpers : Read vars] 2025-11-25 16:04:08.224773 | controller | Output suppressed because no_log was given 2025-11-25 16:04:08.240449 | 2025-11-25 16:04:08.240578 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-25 16:04:08.770506 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 16:04:08.787616 | 2025-11-25 16:04:08.787812 | TASK [cifmw_helpers : Include vars] 2025-11-25 16:04:08.846329 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 16:04:08.857976 | 2025-11-25 16:04:08.858087 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-25 16:04:09.093135 | controller | ok 2025-11-25 16:04:09.121303 | 2025-11-25 16:04:09.121436 | TASK [cifmw_setup : Set custom cifmw PATH reusable fact] 2025-11-25 16:04:09.148785 | controller | skipping: Conditional result was False 2025-11-25 16:04:09.158976 | 2025-11-25 16:04:09.159063 | TASK [cifmw_setup : Set destination folder for the logs] 2025-11-25 16:04:09.203102 | controller | ok 2025-11-25 16:04:09.213516 | 2025-11-25 16:04:09.213599 | TASK [artifacts : Verify if "success" flag exists after successful tests execution] 2025-11-25 16:04:09.479968 | controller | ok 2025-11-25 16:04:09.494466 | 2025-11-25 16:04:09.494595 | TASK [artifacts : Ensure we have at least minimal ansible facts] 2025-11-25 16:04:10.198528 | controller | ok 2025-11-25 16:04:10.216412 | 2025-11-25 16:04:10.216549 | LOOP [artifacts : Ensure base directory exists] 2025-11-25 16:04:10.527926 | controller | ok: "artifacts" 2025-11-25 16:04:10.726302 | controller | ok: "logs" 2025-11-25 16:04:10.745142 | 2025-11-25 16:04:10.745362 | TASK [artifacts : Load generated hook environment for further usage] 2025-11-25 16:04:10.797857 | controller | ERROR 2025-11-25 16:04:10.798398 | controller | { 2025-11-25 16:04:10.798477 | controller | "ansible_facts": {}, 2025-11-25 16:04:10.798521 | controller | "ansible_included_var_files": [], 2025-11-25 16:04:10.798558 | controller | "message": "/home/zuul/ci-framework-data/artifacts directory does not exist" 2025-11-25 16:04:10.798595 | controller | } 2025-11-25 16:04:10.798644 | controller | ERROR: Ignoring Errors 2025-11-25 16:04:10.814983 | 2025-11-25 16:04:10.815129 | TASK [artifacts : Gather parameter passed to the playbook] 2025-11-25 16:04:11.737081 | controller | changed 2025-11-25 16:04:11.751823 | 2025-11-25 16:04:11.751957 | TASK [artifacts : Gather facts] 2025-11-25 16:04:12.571125 | controller | changed 2025-11-25 16:04:12.586351 | 2025-11-25 16:04:12.586482 | TASK [artifacts : Copy some network configuration files] 2025-11-25 16:04:13.173142 | controller | changed 2025-11-25 16:04:13.188152 | 2025-11-25 16:04:13.188288 | TASK [artifacts : Get installed packages list] 2025-11-25 16:04:14.269746 | controller | ok 2025-11-25 16:04:14.334124 | 2025-11-25 16:04:14.334221 | TASK [artifacts : Output package list] 2025-11-25 16:04:15.181538 | controller | changed 2025-11-25 16:04:15.210824 | 2025-11-25 16:04:15.210922 | LOOP [artifacts : Cleanup unnecesary directories] 2025-11-25 16:04:15.739989 | controller | changed: "/home/zuul/ci-framework-data/artifacts/manifests/operator" 2025-11-25 16:04:15.740359 | controller | ok: All items complete 2025-11-25 16:04:15.740399 | 2025-11-25 16:04:15.803876 | 2025-11-25 16:04:15.803977 | TASK [os_must_gather : Ensure directories are present] 2025-11-25 16:04:16.114506 | controller | changed 2025-11-25 16:04:16.181621 | 2025-11-25 16:04:16.181787 | LOOP [os_must_gather : Construct project change list] 2025-11-25 16:04:16.237769 | controller | ok: 2025-11-25 16:04:16.237930 | controller | { 2025-11-25 16:04:16.237954 | controller | "branch": "main", 2025-11-25 16:04:16.237972 | controller | "change": "838", 2025-11-25 16:04:16.237989 | controller | "change_message": "Delete allocated PVCs after each kuttl test execution\n\nCurrently `Zuul` kuttl jobs fail due to the fact we're not de-allocating `PVCs` after each `kuttl` test execution. This patch aims to improve the cleanup process by removing them as part of the cleanup step.", 2025-11-25 16:04:16.238008 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/838", 2025-11-25 16:04:16.238024 | controller | "commit_id": "50c416ce90a1ee4574e3b1405d705a87a119a6fd", 2025-11-25 16:04:16.238040 | controller | "patchset": "50c416ce90a1ee4574e3b1405d705a87a119a6fd", 2025-11-25 16:04:16.238056 | controller | "project": { 2025-11-25 16:04:16.238071 | controller | "canonical_hostname": "github.com", 2025-11-25 16:04:16.238086 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-11-25 16:04:16.238102 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-11-25 16:04:16.238117 | controller | "short_name": "glance-operator", 2025-11-25 16:04:16.238132 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-11-25 16:04:16.238146 | controller | }, 2025-11-25 16:04:16.238161 | controller | "topic": null 2025-11-25 16:04:16.238176 | controller | } 2025-11-25 16:04:16.283654 | 2025-11-25 16:04:16.283832 | TASK [os_must_gather : Get git tag for image tagging] 2025-11-25 16:04:16.914112 | controller | skipping: Conditional result was False 2025-11-25 16:04:16.940981 | 2025-11-25 16:04:16.941128 | TASK [os_must_gather : Debug git show-ref] 2025-11-25 16:04:16.976129 | controller | skipping: Conditional result was False 2025-11-25 16:04:17.002271 | 2025-11-25 16:04:17.002353 | TASK [os_must_gather : Build openstack-must-gather container] 2025-11-25 16:04:17.039530 | controller | skipping: Conditional result was False 2025-11-25 16:04:17.061558 | 2025-11-25 16:04:17.061629 | TASK [os_must_gather : Push openstack-must-gather container] 2025-11-25 16:04:17.096296 | controller | skipping: Conditional result was False 2025-11-25 16:04:17.118786 | 2025-11-25 16:04:17.118862 | TASK [os_must_gather : Set cifmw_os_must_gather_image to new image tag] 2025-11-25 16:04:17.154595 | controller | skipping: Conditional result was False 2025-11-25 16:04:17.177770 | 2025-11-25 16:04:17.177850 | TASK [os_must_gather : Check for oc command] 2025-11-25 16:04:17.741487 | controller | changed 2025-11-25 16:04:17.761128 | 2025-11-25 16:04:17.761199 | TASK [os_must_gather : Check if kubeconfig exists] 2025-11-25 16:04:18.093065 | controller | ok 2025-11-25 16:04:18.112541 | 2025-11-25 16:04:18.112606 | TASK [os_must_gather : Run openstack-must-gather command] 2025-11-25 16:07:21.340648 | controller | changed 2025-11-25 16:07:21.383823 | 2025-11-25 16:07:21.383959 | TASK [os_must_gather : Find existing os-must-gather directories] 2025-11-25 16:07:21.702562 | controller | ok: All paths examined 2025-11-25 16:07:21.732790 | 2025-11-25 16:07:21.732901 | TASK [os_must_gather : Create a symlink to newest os-must-gather directory] 2025-11-25 16:07:22.109334 | controller | changed 2025-11-25 16:07:22.148384 | 2025-11-25 16:07:22.148478 | TASK [artifacts : Create crc logs directory] 2025-11-25 16:07:22.449493 | controller | changed 2025-11-25 16:07:22.482486 | 2025-11-25 16:07:22.482597 | TASK [artifacts : Ensure controller knows CRC ssh keys] 2025-11-25 16:07:23.120354 | controller | changed 2025-11-25 16:07:23.169199 | 2025-11-25 16:07:23.169431 | TASK [artifacts : Recognize new keypair] 2025-11-25 16:07:23.499320 | controller | ok 2025-11-25 16:07:23.581652 | 2025-11-25 16:07:23.581858 | TASK [artifacts : Set fact if new keypair exists] 2025-11-25 16:07:23.628023 | controller | skipping: Conditional result was False 2025-11-25 16:07:23.659788 | 2025-11-25 16:07:23.659904 | TASK [artifacts : Prepare root ssh accesses] 2025-11-25 16:07:27.297633 | controller | changed 2025-11-25 16:07:27.336972 | 2025-11-25 16:07:27.337103 | TASK [artifacts : Copy logs from CRC VM] 2025-11-25 16:07:30.246957 | controller | changed 2025-11-25 16:07:30.280628 | 2025-11-25 16:07:30.280729 | TASK [artifacts : List all of the existing virtual machines] 2025-11-25 16:07:30.318743 | controller | skipping: Conditional result was False 2025-11-25 16:07:30.352390 | 2025-11-25 16:07:30.352580 | TASK [artifacts : Filter out edpm vm] 2025-11-25 16:07:30.390538 | controller | skipping: Conditional result was False 2025-11-25 16:07:30.426869 | 2025-11-25 16:07:30.427060 | TASK [artifacts : Slurp zuul inventory file] 2025-11-25 16:07:30.731248 | controller | ok 2025-11-25 16:07:30.760447 | 2025-11-25 16:07:30.760562 | LOOP [artifacts : Extract Compute and Networker from zuul mapping if any] 2025-11-25 16:07:30.854860 | 2025-11-25 16:07:30.855058 | LOOP [artifacts : Generate logs on edpm vm {{ item.split('/')[0] }}] 2025-11-25 16:07:30.934327 | 2025-11-25 16:07:30.934567 | LOOP [artifacts : Copy logs to host machine from {{ item.split('/')[0] }}] 2025-11-25 16:07:31.061595 | 2025-11-25 16:07:31.061805 | TASK [artifacts : Generate list of ansible logs to collect in home directory] 2025-11-25 16:07:31.391453 | controller | ok: All paths examined 2025-11-25 16:07:31.418900 | 2025-11-25 16:07:31.418996 | LOOP [artifacts : Copy ansible logs to logs directory] 2025-11-25 16:07:31.922262 | controller | changed: 2025-11-25 16:07:31.922984 | controller | { 2025-11-25 16:07:31.923070 | controller | "atime": 1764085446.7815316, 2025-11-25 16:07:31.923115 | controller | "ctime": 1764086637.0273004, 2025-11-25 16:07:31.923151 | controller | "dev": 64513, 2025-11-25 16:07:31.923185 | controller | "gid": 1000, 2025-11-25 16:07:31.923218 | controller | "gr_name": "zuul", 2025-11-25 16:07:31.923251 | controller | "inode": 4640832, 2025-11-25 16:07:31.923284 | controller | "isblk": false, 2025-11-25 16:07:31.923316 | controller | "ischr": false, 2025-11-25 16:07:31.923348 | controller | "isdir": false, 2025-11-25 16:07:31.923379 | controller | "isfifo": false, 2025-11-25 16:07:31.923410 | controller | "isgid": false, 2025-11-25 16:07:31.923440 | controller | "islnk": false, 2025-11-25 16:07:31.923471 | controller | "isreg": true, 2025-11-25 16:07:31.923501 | controller | "issock": false, 2025-11-25 16:07:31.923531 | controller | "isuid": false, 2025-11-25 16:07:31.923562 | controller | "mode": "0644", 2025-11-25 16:07:31.923592 | controller | "mtime": 1764086637.0273004, 2025-11-25 16:07:31.923623 | controller | "nlink": 1, 2025-11-25 16:07:31.923654 | controller | "path": "/home/zuul/ansible.log", 2025-11-25 16:07:31.923737 | controller | "pw_name": "zuul", 2025-11-25 16:07:31.923772 | controller | "rgrp": true, 2025-11-25 16:07:31.923803 | controller | "roth": true, 2025-11-25 16:07:31.923834 | controller | "rusr": true, 2025-11-25 16:07:31.923866 | controller | "size": 2661947, 2025-11-25 16:07:31.923990 | controller | "uid": 1000, 2025-11-25 16:07:31.924056 | controller | "wgrp": false, 2025-11-25 16:07:31.924091 | controller | "woth": false, 2025-11-25 16:07:31.924124 | controller | "wusr": true, 2025-11-25 16:07:31.924156 | controller | "xgrp": false, 2025-11-25 16:07:31.924187 | controller | "xoth": false, 2025-11-25 16:07:31.924217 | controller | "xusr": false 2025-11-25 16:07:31.924247 | controller | } 2025-11-25 16:07:31.924298 | 2025-11-25 16:07:31.981805 | 2025-11-25 16:07:31.981999 | TASK [artifacts : Ensure we have proper rights on the gathered content] 2025-11-25 16:07:34.654874 | controller | changed 2025-11-25 16:07:34.681784 | 2025-11-25 16:07:34.681889 | LOOP [artifacts : Mask secrets in yaml log files] 2025-11-25 16:09:29.055974 | controller | changed: "/home/zuul/ci-framework-data/logs" 2025-11-25 16:09:29.817146 | controller | changed: "/home/zuul/ci-framework-data/artifacts" 2025-11-25 16:09:29.905287 | 2025-11-25 16:09:29.905498 | LOOP [env_op_images : Ensure directory is present] 2025-11-25 16:09:30.243370 | controller | ok: "artifacts" 2025-11-25 16:09:30.244026 | controller | changed: All items complete 2025-11-25 16:09:30.244089 | 2025-11-25 16:09:30.517376 | controller | ok: "logs" 2025-11-25 16:09:30.569292 | 2025-11-25 16:09:30.569495 | TASK [env_op_images : Check if OpenStackControlPlane is setup] 2025-11-25 16:09:31.198638 | controller | error: the server doesn't have a resource type "OpenStackControlPlane" 2025-11-25 16:09:31.278138 | controller | changed: non-zero return code 2025-11-25 16:09:31.314549 | 2025-11-25 16:09:31.314742 | TASK [env_op_images : Get images from the CSV] 2025-11-25 16:09:31.948988 | controller | skipping: Conditional result was False 2025-11-25 16:09:31.997467 | 2025-11-25 16:09:31.997754 | TASK [env_op_images : Get the images name] 2025-11-25 16:09:32.685136 | controller | skipping: Conditional result was False 2025-11-25 16:09:32.707237 | 2025-11-25 16:09:32.707309 | TASK [env_op_images : Extract env variable name and images] 2025-11-25 16:09:32.742586 | controller | skipping: Conditional result was False 2025-11-25 16:09:32.766292 | 2025-11-25 16:09:32.766367 | TASK [env_op_images : Get all pods from all namespaces to find openstack-operator-index] 2025-11-25 16:09:32.800344 | controller | skipping: Conditional result was False 2025-11-25 16:09:32.822749 | 2025-11-25 16:09:32.822816 | TASK [env_op_images : Retrieve openstack-operator-index pod] 2025-11-25 16:09:32.858458 | controller | skipping: Conditional result was False 2025-11-25 16:09:32.881524 | 2025-11-25 16:09:32.881588 | TASK [env_op_images : Get all the pods in openstack-operator namespace] 2025-11-25 16:09:32.918140 | controller | skipping: Conditional result was False 2025-11-25 16:09:32.940200 | 2025-11-25 16:09:32.940264 | TASK [env_op_images : Get operator images and pods] 2025-11-25 16:09:32.974975 | controller | skipping: Conditional result was False 2025-11-25 16:09:32.996945 | 2025-11-25 16:09:32.997010 | LOOP [env_op_images : Add operator images to the dictionary] 2025-11-25 16:09:33.053678 | 2025-11-25 16:09:33.053819 | TASK [env_op_images : Write images to file] 2025-11-25 16:09:33.089494 | controller | skipping: Conditional result was False 2025-11-25 16:09:33.130735 | 2025-11-25 16:09:33.130814 | TASK [cifmw_setup : Create a versioned log folder] 2025-11-25 16:09:33.481355 | controller | changed 2025-11-25 16:09:33.500682 | 2025-11-25 16:09:33.500751 | TASK [cifmw_setup : Return a list of log files in home directory] 2025-11-25 16:09:33.847293 | controller | ok: All paths examined 2025-11-25 16:09:33.875536 | 2025-11-25 16:09:33.875625 | TASK [cifmw_setup : Ensure ansible facts cache exists] 2025-11-25 16:09:34.193166 | controller | ok 2025-11-25 16:09:34.220387 | 2025-11-25 16:09:34.220460 | LOOP [cifmw_setup : Copy logs to proper location] 2025-11-25 16:09:34.725621 | controller | changed: 2025-11-25 16:09:34.725891 | controller | { 2025-11-25 16:09:34.725926 | controller | "atime": 1764086851.7860296, 2025-11-25 16:09:34.725952 | controller | "ctime": 1764086637.0273004, 2025-11-25 16:09:34.726002 | controller | "dev": 64513, 2025-11-25 16:09:34.726026 | controller | "gid": 1000, 2025-11-25 16:09:34.726048 | controller | "gr_name": "zuul", 2025-11-25 16:09:34.726071 | controller | "inode": 4640832, 2025-11-25 16:09:34.726097 | controller | "isblk": false, 2025-11-25 16:09:34.726119 | controller | "ischr": false, 2025-11-25 16:09:34.726140 | controller | "isdir": false, 2025-11-25 16:09:34.726160 | controller | "isfifo": false, 2025-11-25 16:09:34.726181 | controller | "isgid": false, 2025-11-25 16:09:34.726202 | controller | "islnk": false, 2025-11-25 16:09:34.726222 | controller | "isreg": true, 2025-11-25 16:09:34.726242 | controller | "issock": false, 2025-11-25 16:09:34.726262 | controller | "isuid": false, 2025-11-25 16:09:34.726282 | controller | "mode": "0644", 2025-11-25 16:09:34.726302 | controller | "mtime": 1764086637.0273004, 2025-11-25 16:09:34.726323 | controller | "nlink": 1, 2025-11-25 16:09:34.726343 | controller | "path": "/home/zuul/ansible.log", 2025-11-25 16:09:34.726364 | controller | "pw_name": "zuul", 2025-11-25 16:09:34.726384 | controller | "rgrp": true, 2025-11-25 16:09:34.726411 | controller | "roth": true, 2025-11-25 16:09:34.726433 | controller | "rusr": true, 2025-11-25 16:09:34.726454 | controller | "size": 2661947, 2025-11-25 16:09:34.726476 | controller | "uid": 1000, 2025-11-25 16:09:34.726496 | controller | "wgrp": false, 2025-11-25 16:09:34.726517 | controller | "woth": false, 2025-11-25 16:09:34.726538 | controller | "wusr": true, 2025-11-25 16:09:34.726558 | controller | "xgrp": false, 2025-11-25 16:09:34.726579 | controller | "xoth": false, 2025-11-25 16:09:34.726599 | controller | "xusr": false 2025-11-25 16:09:34.726619 | controller | } 2025-11-25 16:09:34.726706 | 2025-11-25 16:09:34.754986 | 2025-11-25 16:09:34.755126 | LOOP [cifmw_setup : Remove original log from home directory] 2025-11-25 16:09:35.153920 | controller | changed: 2025-11-25 16:09:35.154210 | controller | { 2025-11-25 16:09:35.154298 | controller | "atime": 1764086851.7860296, 2025-11-25 16:09:35.154368 | controller | "ctime": 1764086637.0273004, 2025-11-25 16:09:35.154433 | controller | "dev": 64513, 2025-11-25 16:09:35.154489 | controller | "gid": 1000, 2025-11-25 16:09:35.154557 | controller | "gr_name": "zuul", 2025-11-25 16:09:35.154610 | controller | "inode": 4640832, 2025-11-25 16:09:35.154701 | controller | "isblk": false, 2025-11-25 16:09:35.154775 | controller | "ischr": false, 2025-11-25 16:09:35.154835 | controller | "isdir": false, 2025-11-25 16:09:35.154895 | controller | "isfifo": false, 2025-11-25 16:09:35.154953 | controller | "isgid": false, 2025-11-25 16:09:35.155010 | controller | "islnk": false, 2025-11-25 16:09:35.155061 | controller | "isreg": true, 2025-11-25 16:09:35.155119 | controller | "issock": false, 2025-11-25 16:09:35.155178 | controller | "isuid": false, 2025-11-25 16:09:35.155260 | controller | "mode": "0644", 2025-11-25 16:09:35.155324 | controller | "mtime": 1764086637.0273004, 2025-11-25 16:09:35.155385 | controller | "nlink": 1, 2025-11-25 16:09:35.155444 | controller | "path": "/home/zuul/ansible.log", 2025-11-25 16:09:35.155506 | controller | "pw_name": "zuul", 2025-11-25 16:09:35.155566 | controller | "rgrp": true, 2025-11-25 16:09:35.155623 | controller | "roth": true, 2025-11-25 16:09:35.155736 | controller | "rusr": true, 2025-11-25 16:09:35.155804 | controller | "size": 2661947, 2025-11-25 16:09:35.155865 | controller | "uid": 1000, 2025-11-25 16:09:35.155925 | controller | "wgrp": false, 2025-11-25 16:09:35.155983 | controller | "woth": false, 2025-11-25 16:09:35.156041 | controller | "wusr": true, 2025-11-25 16:09:35.156099 | controller | "xgrp": false, 2025-11-25 16:09:35.156157 | controller | "xoth": false, 2025-11-25 16:09:35.156214 | controller | "xusr": false 2025-11-25 16:09:35.156272 | controller | } 2025-11-25 16:09:35.185660 | 2025-11-25 16:09:35.185788 | TASK [cifmw_setup : Copy facts to dated directory] 2025-11-25 16:09:35.650812 | controller | changed 2025-11-25 16:09:35.677941 | 2025-11-25 16:09:35.678038 | TASK [run_hook : Assert parameters are valid] 2025-11-25 16:09:35.908647 | controller | ok: All assertions passed 2025-11-25 16:09:35.929130 | 2025-11-25 16:09:35.929238 | TASK [run_hook : Assert single hooks are all mappings] 2025-11-25 16:09:36.172106 | controller | ok: All assertions passed 2025-11-25 16:09:36.192920 | 2025-11-25 16:09:36.193013 | LOOP [run_hook : Loop on hooks for post_logs] 2025-11-25 16:09:36.440252 | 2025-11-25 16:09:36.440442 | PLAY [Run ci/playbooks/e2e-collect-logs.yml on CRC host] 2025-11-25 16:09:36.461606 | 2025-11-25 16:09:36.461705 | TASK [Get kubelet journalctl logs] 2025-11-25 16:09:37.505046 | crc | Output suppressed because no_log was given 2025-11-25 16:09:37.562432 | 2025-11-25 16:09:37.562533 | PLAY RECAP 2025-11-25 16:09:37.562618 | controller | ok: 74 changed: 29 unreachable: 0 failed: 0 skipped: 33 rescued: 0 ignored: 1 2025-11-25 16:09:37.562695 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 16:09:37.562744 | 2025-11-25 16:09:37.791299 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-11-25 16:09:37.795065 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-11-25 16:09:38.408804 | 2025-11-25 16:09:38.408921 | PLAY [Run ci/playbooks/collect-logs.yml] 2025-11-25 16:09:38.509821 | 2025-11-25 16:09:38.509957 | TASK [Filter out host if needed] 2025-11-25 16:09:38.566106 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-25 16:09:38.573108 | 2025-11-25 16:09:38.573178 | TASK [Filter out host if needed] 2025-11-25 16:09:38.608962 | 2025-11-25 16:09:38.609056 | TASK [Ensure file is present] 2025-11-25 16:09:39.159208 | controller | ok 2025-11-25 16:09:39.193708 | 2025-11-25 16:09:39.193804 | TASK [Manage molecule report file] 2025-11-25 16:09:39.903157 | controller | skipping: Conditional result was False 2025-11-25 16:09:39.962309 | 2025-11-25 16:09:39.962434 | TASK [Check if we get ci-framework-data basedir] 2025-11-25 16:09:40.282560 | controller | ok 2025-11-25 16:09:40.316899 | 2025-11-25 16:09:40.316974 | TASK [Create ci-framework-data log directory for zuul] 2025-11-25 16:09:40.819369 | controller | changed 2025-11-25 16:09:40.845524 | 2025-11-25 16:09:40.845590 | TASK [Copy ci-framework interesting files] 2025-11-25 16:09:42.545978 | controller | changed 2025-11-25 16:09:42.572849 | 2025-11-25 16:09:42.572978 | TASK [Get SELinux listing] 2025-11-25 16:09:43.284758 | controller | changed 2025-11-25 16:09:43.341715 | 2025-11-25 16:09:43.341876 | TASK [Generate log index] 2025-11-25 16:09:44.328442 | controller | changed 2025-11-25 16:09:44.362305 | 2025-11-25 16:09:44.362385 | TASK [Get some env related data] 2025-11-25 16:09:45.219428 | controller | /home/zuul/.local/bin/ansible 2025-11-25 16:09:46.137271 | controller | changed 2025-11-25 16:09:46.169307 | 2025-11-25 16:09:46.169391 | TASK [Generate list of logs to collect in home directory] 2025-11-25 16:09:46.569653 | controller | ok: All paths examined 2025-11-25 16:09:46.609188 | 2025-11-25 16:09:46.609282 | LOOP [Copy logs from home directory] 2025-11-25 16:09:46.663216 | 2025-11-25 16:09:46.663375 | TASK [Copy crio stats log file] 2025-11-25 16:09:46.688008 | controller | skipping: Conditional result was False 2025-11-25 16:09:46.716242 | 2025-11-25 16:09:46.716342 | TASK [Get SELinux related data] 2025-11-25 16:09:47.420942 | controller | 2025-11-25 16:09:47.506752 | controller | ERROR 2025-11-25 16:09:47.506967 | controller | { 2025-11-25 16:09:47.507006 | controller | "delta": "0:00:00.020781", 2025-11-25 16:09:47.507033 | controller | "end": "2025-11-25 16:09:47.422393", 2025-11-25 16:09:47.507057 | controller | "msg": "non-zero return code", 2025-11-25 16:09:47.507080 | controller | "rc": 1, 2025-11-25 16:09:47.507102 | controller | "start": "2025-11-25 16:09:47.401612" 2025-11-25 16:09:47.507137 | controller | } 2025-11-25 16:09:47.507167 | controller | ERROR: Ignoring Errors 2025-11-25 16:09:47.538443 | 2025-11-25 16:09:47.538505 | TASK [Create system configuration directory] 2025-11-25 16:09:47.908974 | controller | changed 2025-11-25 16:09:47.934635 | 2025-11-25 16:09:47.934731 | TASK [Get some of the system configurations] 2025-11-25 16:09:48.719485 | controller | changed 2025-11-25 16:09:48.753299 | 2025-11-25 16:09:48.753436 | TASK [Copy generated documentation if available] 2025-11-25 16:09:48.779505 | controller | skipping: Conditional result was False 2025-11-25 16:09:48.808294 | 2025-11-25 16:09:48.808427 | TASK [Copy generated AsciiDoc documentation if available] 2025-11-25 16:09:48.835072 | controller | skipping: Conditional result was False 2025-11-25 16:09:48.893632 | 2025-11-25 16:09:48.893822 | TASK [Compress logs bigger than 2MB] 2025-11-25 16:10:07.638568 | controller | changed 2025-11-25 16:10:07.701427 | 2025-11-25 16:10:07.701683 | TASK [Copy files from workspace on node] 2025-11-25 16:10:07.763643 | controller | ok 2025-11-25 16:10:07.837802 | 2025-11-25 16:10:07.837989 | TASK [fetch-output : Set log path for multiple nodes] 2025-11-25 16:10:07.904153 | controller | ok 2025-11-25 16:10:08.004556 | 2025-11-25 16:10:08.004790 | TASK [fetch-output : Set log path for single node] 2025-11-25 16:10:08.041854 | controller | skipping: Conditional result was False 2025-11-25 16:10:08.073249 | 2025-11-25 16:10:08.073378 | LOOP [fetch-output : Ensure local output dirs] 2025-11-25 16:10:08.360762 | controller -> localhost | changed: "/var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/work/logs/controller" 2025-11-25 16:10:08.361223 | 2025-11-25 16:10:08.588757 | controller -> localhost | changed: "/var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/work/artifacts" 2025-11-25 16:10:08.823422 | controller -> localhost | changed: "/var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/work/docs" 2025-11-25 16:10:08.896712 | 2025-11-25 16:10:08.897015 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-11-25 16:10:12.887707 | controller | changed: 2025-11-25 16:10:12.887936 | controller | .d..t...... ./ 2025-11-25 16:10:12.887981 | controller | >f+++++++++ README.html 2025-11-25 16:10:12.888004 | controller | >f+++++++++ dmesg.log 2025-11-25 16:10:12.888024 | controller | >f+++++++++ installed-pkgs.log 2025-11-25 16:10:12.888042 | controller | >f+++++++++ python.log 2025-11-25 16:10:12.888060 | controller | >f+++++++++ registries.conf 2025-11-25 16:10:12.888076 | controller | >f+++++++++ selinux-denials.log 2025-11-25 16:10:12.888094 | controller | >f+++++++++ selinux-listing.log 2025-11-25 16:10:12.888110 | controller | cd+++++++++ ci-framework-data/ 2025-11-25 16:10:12.888129 | controller | cd+++++++++ ci-framework-data/artifacts/ 2025-11-25 16:10:12.888146 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-facts.yml 2025-11-25 16:10:12.888163 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-vars.yml 2025-11-25 16:10:12.888180 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_check_for_oc.sh 2025-11-25 16:10:12.888198 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_copy_logs_from_crc.sh 2025-11-25 16:10:12.888215 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_prepare_root_ssh.sh 2025-11-25 16:10:12.888232 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_download.sh 2025-11-25 16:10:12.888249 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_openstack_must_gather.sh 2025-11-25 16:10:12.888266 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_001_fetch_openshift.sh 2025-11-25 16:10:12.888282 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_002_run_crc_attach_default.sh 2025-11-25 16:10:12.888298 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_003_run_glance.sh 2025-11-25 16:10:12.888314 | controller | >f+++++++++ ci-framework-data/artifacts/hosts 2025-11-25 16:10:12.888337 | controller | >f+++++++++ ci-framework-data/artifacts/install_yamls.sh 2025-11-25 16:10:12.888354 | controller | >f+++++++++ ci-framework-data/artifacts/installed-packages.yml 2025-11-25 16:10:12.888370 | controller | >f+++++++++ ci-framework-data/artifacts/ip-network.txt 2025-11-25 16:10:12.888386 | controller | >f+++++++++ ci-framework-data/artifacts/resolv.conf 2025-11-25 16:10:12.888401 | controller | >f+++++++++ ci-framework-data/artifacts/zuul_inventory.yml 2025-11-25 16:10:12.888418 | controller | cd+++++++++ ci-framework-data/artifacts/NetworkManager/ 2025-11-25 16:10:12.888434 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ci-private-network.nmconnection 2025-11-25 16:10:12.888450 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ens3.nmconnection 2025-11-25 16:10:12.888466 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-25_16-09/ 2025-11-25 16:10:12.888482 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-25_16-09/ansible_facts_cache/ 2025-11-25 16:10:12.888498 | controller | >f+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-25_16-09/ansible_facts_cache/localhost 2025-11-25 16:10:12.888513 | controller | cd+++++++++ ci-framework-data/artifacts/ci-env/ 2025-11-25 16:10:12.888529 | controller | >f+++++++++ ci-framework-data/artifacts/ci-env/networking-info.yml 2025-11-25 16:10:12.888545 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/ 2025-11-25 16:10:12.888560 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/ 2025-11-25 16:10:12.888576 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-11-25 16:10:12.888592 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/ 2025-11-25 16:10:12.888607 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/ 2025-11-25 16:10:12.888622 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/glance_v1beta1_glance.yaml 2025-11-25 16:10:12.888642 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/kustomization.yaml 2025-11-25 16:10:12.888660 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/ 2025-11-25 16:10:12.888699 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/ 2025-11-25 16:10:12.888719 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/kustomization.yaml 2025-11-25 16:10:12.888737 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/memcached_v1beta1_memcached.yaml 2025-11-25 16:10:12.888753 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/ 2025-11-25 16:10:12.888770 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/kustomization.yaml 2025-11-25 16:10:12.888786 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/ 2025-11-25 16:10:12.888802 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/ 2025-11-25 16:10:12.888818 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/keystone_v1beta1_keystoneapi.yaml 2025-11-25 16:10:12.888834 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/kustomization.yaml 2025-11-25 16:10:12.888849 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/ 2025-11-25 16:10:12.888865 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/ 2025-11-25 16:10:12.888880 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/kustomization.yaml 2025-11-25 16:10:12.888896 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/mariadb_v1beta1_galera.yaml 2025-11-25 16:10:12.888915 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/ 2025-11-25 16:10:12.888932 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/ 2025-11-25 16:10:12.888950 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/kustomization.yaml 2025-11-25 16:10:12.888969 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/rabbitmq.yaml 2025-11-25 16:10:12.888986 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/ 2025-11-25 16:10:12.889002 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/ 2025-11-25 16:10:12.889018 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/kustomization.yaml 2025-11-25 16:10:12.889033 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/swift_v1beta1_swift.yaml 2025-11-25 16:10:12.889049 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/ 2025-11-25 16:10:12.889064 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-11-25 16:10:12.889080 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/ 2025-11-25 16:10:12.889095 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ 2025-11-25 16:10:12.889111 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-11-25 16:10:12.889126 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/ 2025-11-25 16:10:12.889141 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-11-25 16:10:12.889157 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/ 2025-11-25 16:10:12.889172 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/ 2025-11-25 16:10:12.889187 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/catalogsource.yaml 2025-11-25 16:10:12.889202 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/operatorgroup.yaml 2025-11-25 16:10:12.889217 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/subscription.yaml 2025-11-25 16:10:12.889233 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/ 2025-11-25 16:10:12.889247 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/ 2025-11-25 16:10:12.889263 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/catalogsource.yaml 2025-11-25 16:10:12.889278 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/operatorgroup.yaml 2025-11-25 16:10:12.889294 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/subscription.yaml 2025-11-25 16:10:12.889309 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/ 2025-11-25 16:10:12.889324 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/ 2025-11-25 16:10:12.889340 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/catalogsource.yaml 2025-11-25 16:10:12.889355 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/operatorgroup.yaml 2025-11-25 16:10:12.889371 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/subscription.yaml 2025-11-25 16:10:12.889386 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/ 2025-11-25 16:10:12.889406 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/ 2025-11-25 16:10:12.889422 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/catalogsource.yaml 2025-11-25 16:10:12.889437 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/operatorgroup.yaml 2025-11-25 16:10:12.889452 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/subscription.yaml 2025-11-25 16:10:12.889468 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/ 2025-11-25 16:10:12.889483 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/ 2025-11-25 16:10:12.889499 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/catalogsource.yaml 2025-11-25 16:10:12.889514 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/operatorgroup.yaml 2025-11-25 16:10:12.889530 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/subscription.yaml 2025-11-25 16:10:12.889545 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/ 2025-11-25 16:10:12.889561 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/ 2025-11-25 16:10:12.889576 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/operatorgroup.yaml 2025-11-25 16:10:12.889592 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/subscription.yaml 2025-11-25 16:10:12.889607 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/ 2025-11-25 16:10:12.889622 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/ 2025-11-25 16:10:12.889638 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/catalogsource.yaml 2025-11-25 16:10:12.889653 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/operatorgroup.yaml 2025-11-25 16:10:12.889687 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/subscription.yaml 2025-11-25 16:10:12.889705 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/ 2025-11-25 16:10:12.889721 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op/ 2025-11-25 16:10:12.889737 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/ 2025-11-25 16:10:12.889752 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/ 2025-11-25 16:10:12.889768 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/catalogsource.yaml 2025-11-25 16:10:12.889783 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/operatorgroup.yaml 2025-11-25 16:10:12.889799 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/subscription.yaml 2025-11-25 16:10:12.889814 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/ 2025-11-25 16:10:12.889830 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/cr/ 2025-11-25 16:10:12.889846 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/storage/ 2025-11-25 16:10:12.889861 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage-class.yaml 2025-11-25 16:10:12.889877 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage.yaml 2025-11-25 16:10:12.889893 | controller | cd+++++++++ ci-framework-data/artifacts/parameters/ 2025-11-25 16:10:12.889908 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/custom-params.yml 2025-11-25 16:10:12.889927 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/install-yamls-params.yml 2025-11-25 16:10:12.889943 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/openshift-login-params.yml 2025-11-25 16:10:12.889959 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/zuul-params.yml 2025-11-25 16:10:12.889975 | controller | cd+++++++++ ci-framework-data/artifacts/repositories/ 2025-11-25 16:10:12.889990 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean-antelope-testing.repo 2025-11-25 16:10:12.890006 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo 2025-11-25 16:10:12.890022 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo.md5 2025-11-25 16:10:12.890038 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-appstream.repo 2025-11-25 16:10:12.890154 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-baseos.repo 2025-11-25 16:10:12.890181 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-highavailability.repo 2025-11-25 16:10:12.890199 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-powertools.repo 2025-11-25 16:10:12.890215 | controller | cd+++++++++ ci-framework-data/artifacts/roles/ 2025-11-25 16:10:12.890232 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/ 2025-11-25 16:10:12.890249 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/ 2025-11-25 16:10:12.890265 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_all.yml 2025-11-25 16:10:12.890281 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee.yml 2025-11-25 16:10:12.890297 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_cleanup.yml 2025-11-25 16:10:12.890313 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl.yml 2025-11-25 16:10:12.890329 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_cleanup.yml 2025-11-25 16:10:12.890344 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_prep.yml 2025-11-25 16:10:12.890360 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_run.yml 2025-11-25 16:10:12.890376 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_prep.yml 2025-11-25 16:10:12.890391 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface.yml 2025-11-25 16:10:12.890407 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface_cleanup.yml 2025-11-25 16:10:12.890422 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican.yml 2025-11-25 16:10:12.890438 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_cleanup.yml 2025-11-25 16:10:12.890453 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy.yml 2025-11-25 16:10:12.890468 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_cleanup.yml 2025-11-25 16:10:12.890484 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_prep.yml 2025-11-25 16:10:12.890499 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_validate.yml 2025-11-25 16:10:12.890514 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl.yml 2025-11-25 16:10:12.890529 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl_run.yml 2025-11-25 16:10:12.890548 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_prep.yml 2025-11-25 16:10:12.890565 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal.yml 2025-11-25 16:10:12.890580 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_cleanup.yml 2025-11-25 16:10:12.890596 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_prep.yml 2025-11-25 16:10:12.890611 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas.yml 2025-11-25 16:10:12.890626 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad.yml 2025-11-25 16:10:12.890642 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad_cleanup.yml 2025-11-25 16:10:12.890657 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_cleanup.yml 2025-11-25 16:10:12.890691 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network.yml 2025-11-25 16:10:12.890708 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network_cleanup.yml 2025-11-25 16:10:12.890724 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge.yml 2025-11-25 16:10:12.890739 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge_cleanup.yml 2025-11-25 16:10:12.890754 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_generate_nodes_yaml.yml 2025-11-25 16:10:12.890769 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb.yml 2025-11-25 16:10:12.890785 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb_cleanup.yml 2025-11-25 16:10:12.890800 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network.yml 2025-11-25 16:10:12.890816 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network_cleanup.yml 2025-11-25 16:10:12.890831 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks.yml 2025-11-25 16:10:12.890847 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks_cleanup.yml 2025-11-25 16:10:12.890863 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator.yml 2025-11-25 16:10:12.890881 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_cleanup.yml 2025-11-25 16:10:12.890897 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_wait.yml 2025-11-25 16:10:12.890913 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms.yml 2025-11-25 16:10:12.890928 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms_cleanup.yml 2025-11-25 16:10:12.890944 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph.yml 2025-11-25 16:10:12.890960 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_cleanup.yml 2025-11-25 16:10:12.890976 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_help.yml 2025-11-25 16:10:12.890992 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager.yml 2025-11-25 16:10:12.891012 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager_cleanup.yml 2025-11-25 16:10:12.891029 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_cleanup.yml 2025-11-25 16:10:12.891045 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_prepare.yml 2025-11-25 16:10:12.891060 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder.yml 2025-11-25 16:10:12.891075 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_cleanup.yml 2025-11-25 16:10:12.891090 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy.yml 2025-11-25 16:10:12.891105 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_cleanup.yml 2025-11-25 16:10:12.891120 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_prep.yml 2025-11-25 16:10:12.891135 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl.yml 2025-11-25 16:10:12.891150 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl_run.yml 2025-11-25 16:10:12.891166 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_prep.yml 2025-11-25 16:10:12.891181 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cleanup.yml 2025-11-25 16:10:12.891196 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc.yml 2025-11-25 16:10:12.891211 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface.yml 2025-11-25 16:10:12.891226 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface_cleanup.yml 2025-11-25 16:10:12.891242 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_cleanup.yml 2025-11-25 16:10:12.891258 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_setup.yml 2025-11-25 16:10:12.891274 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_cleanup.yml 2025-11-25 16:10:12.891290 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_scrub.yml 2025-11-25 16:10:12.891305 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage.yml 2025-11-25 16:10:12.891321 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup.yml 2025-11-25 16:10:12.891336 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup_with_retries.yml 2025-11-25 16:10:12.891352 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_release.yml 2025-11-25 16:10:12.891367 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_with_retries.yml 2025-11-25 16:10:12.891382 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_deploy_cleanup.yml 2025-11-25 16:10:12.891397 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate.yml 2025-11-25 16:10:12.891412 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_cleanup.yml 2025-11-25 16:10:12.891427 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy.yml 2025-11-25 16:10:12.891442 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_cleanup.yml 2025-11-25 16:10:12.891461 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_prep.yml 2025-11-25 16:10:12.891477 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl.yml 2025-11-25 16:10:12.891492 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl_run.yml 2025-11-25 16:10:12.891507 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_prep.yml 2025-11-25 16:10:12.891522 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy.yml 2025-11-25 16:10:12.891538 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_cleanup.yml 2025-11-25 16:10:12.891553 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_prep.yml 2025-11-25 16:10:12.891568 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_download_tools.yml 2025-11-25 16:10:12.891583 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_ansible_runner.yml 2025-11-25 16:10:12.891598 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_baremetal_compute.yml 2025-11-25 16:10:12.891613 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute.yml 2025-11-25 16:10:12.891628 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_bootc.yml 2025-11-25 16:10:12.891643 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_cleanup.yml 2025-11-25 16:10:12.891658 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_repos.yml 2025-11-25 16:10:12.891692 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_computes_bgp.yml 2025-11-25 16:10:12.891708 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy.yml 2025-11-25 16:10:12.891724 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal.yml 2025-11-25 16:10:12.891739 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal_prep.yml 2025-11-25 16:10:12.891755 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_cleanup.yml 2025-11-25 16:10:12.891770 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_generate_keys.yml 2025-11-25 16:10:12.891785 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_instance.yml 2025-11-25 16:10:12.891800 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker.yml 2025-11-25 16:10:12.891816 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_cleanup.yml 2025-11-25 16:10:12.891831 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_prep.yml 2025-11-25 16:10:12.891846 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_prep.yml 2025-11-25 16:10:12.891861 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker.yml 2025-11-25 16:10:12.891877 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker_cleanup.yml 2025-11-25 16:10:12.891892 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_nova_discover_hosts.yml 2025-11-25 16:10:12.891907 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_patch_ansible_runner_image.yml 2025-11-25 16:10:12.891925 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_register_dns.yml 2025-11-25 16:10:12.891941 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy.yml 2025-11-25 16:10:12.891957 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy_baremetal.yml 2025-11-25 16:10:12.891992 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance.yml 2025-11-25 16:10:12.892013 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_cleanup.yml 2025-11-25 16:10:12.892030 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy.yml 2025-11-25 16:10:12.892045 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_cleanup.yml 2025-11-25 16:10:12.892060 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_prep.yml 2025-11-25 16:10:12.892075 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml 2025-11-25 16:10:12.892090 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl_run.yml 2025-11-25 16:10:12.892105 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_prep.yml 2025-11-25 16:10:12.892120 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat.yml 2025-11-25 16:10:12.892136 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_cleanup.yml 2025-11-25 16:10:12.892152 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy.yml 2025-11-25 16:10:12.892167 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_cleanup.yml 2025-11-25 16:10:12.892182 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_prep.yml 2025-11-25 16:10:12.892198 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl.yml 2025-11-25 16:10:12.892213 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_crc.yml 2025-11-25 16:10:12.892228 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_run.yml 2025-11-25 16:10:12.892242 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_prep.yml 2025-11-25 16:10:12.892258 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_help.yml 2025-11-25 16:10:12.892273 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon.yml 2025-11-25 16:10:12.892288 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_cleanup.yml 2025-11-25 16:10:12.892304 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy.yml 2025-11-25 16:10:12.892320 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_cleanup.yml 2025-11-25 16:10:12.892336 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_prep.yml 2025-11-25 16:10:12.892352 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl.yml 2025-11-25 16:10:12.892369 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl_run.yml 2025-11-25 16:10:12.892385 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_prep.yml 2025-11-25 16:10:12.892401 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra.yml 2025-11-25 16:10:12.892421 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_cleanup.yml 2025-11-25 16:10:12.892438 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl.yml 2025-11-25 16:10:12.892454 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl_run.yml 2025-11-25 16:10:12.892469 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_prep.yml 2025-11-25 16:10:12.892485 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input.yml 2025-11-25 16:10:12.892501 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input_cleanup.yml 2025-11-25 16:10:12.892517 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab.yml 2025-11-25 16:10:12.892533 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_cleanup.yml 2025-11-25 16:10:12.892548 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router.yml 2025-11-25 16:10:12.892564 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router_cleanup.yml 2025-11-25 16:10:12.892579 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network.yml 2025-11-25 16:10:12.892595 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network_cleanup.yml 2025-11-25 16:10:12.892611 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno.yml 2025-11-25 16:10:12.892626 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno_cleanup.yml 2025-11-25 16:10:12.892642 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic.yml 2025-11-25 16:10:12.892658 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_cleanup.yml 2025-11-25 16:10:12.892693 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy.yml 2025-11-25 16:10:12.892711 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_cleanup.yml 2025-11-25 16:10:12.892727 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_prep.yml 2025-11-25 16:10:12.892742 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl.yml 2025-11-25 16:10:12.892758 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_crc.yml 2025-11-25 16:10:12.892774 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_run.yml 2025-11-25 16:10:12.892790 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_prep.yml 2025-11-25 16:10:12.892807 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone.yml 2025-11-25 16:10:12.892823 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_cleanup.yml 2025-11-25 16:10:12.892840 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy.yml 2025-11-25 16:10:12.892856 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_cleanup.yml 2025-11-25 16:10:12.892871 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_prep.yml 2025-11-25 16:10:12.892888 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl.yml 2025-11-25 16:10:12.892911 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl_run.yml 2025-11-25 16:10:12.892928 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_prep.yml 2025-11-25 16:10:12.892944 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_cleanup.yml 2025-11-25 16:10:12.892961 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_prep.yml 2025-11-25 16:10:12.892977 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_cleanup.yml 2025-11-25 16:10:12.892993 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_prep.yml 2025-11-25 16:10:12.893010 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki.yml 2025-11-25 16:10:12.893026 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_cleanup.yml 2025-11-25 16:10:12.893041 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy.yml 2025-11-25 16:10:12.893057 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy_cleanup.yml 2025-11-25 16:10:12.893072 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_lvms.yml 2025-11-25 16:10:12.893088 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila.yml 2025-11-25 16:10:12.893103 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_cleanup.yml 2025-11-25 16:10:12.893119 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy.yml 2025-11-25 16:10:12.893135 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_cleanup.yml 2025-11-25 16:10:12.893150 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_prep.yml 2025-11-25 16:10:12.893166 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl.yml 2025-11-25 16:10:12.893182 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl_run.yml 2025-11-25 16:10:12.893198 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_prep.yml 2025-11-25 16:10:12.893215 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb.yml 2025-11-25 16:10:12.893231 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw.yml 2025-11-25 16:10:12.893247 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw_run.yml 2025-11-25 16:10:12.893263 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_cleanup.yml 2025-11-25 16:10:12.893278 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy.yml 2025-11-25 16:10:12.893294 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_cleanup.yml 2025-11-25 16:10:12.893309 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_prep.yml 2025-11-25 16:10:12.893324 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl.yml 2025-11-25 16:10:12.893339 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl_run.yml 2025-11-25 16:10:12.893355 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy.yml 2025-11-25 16:10:12.893370 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_cleanup.yml 2025-11-25 16:10:12.893389 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_prep.yml 2025-11-25 16:10:12.893405 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb.yml 2025-11-25 16:10:12.893421 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_cleanup.yml 2025-11-25 16:10:12.893436 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config.yml 2025-11-25 16:10:12.893451 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config_cleanup.yml 2025-11-25 16:10:12.893467 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace.yml 2025-11-25 16:10:12.893483 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace_cleanup.yml 2025-11-25 16:10:12.893499 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach.yml 2025-11-25 16:10:12.893516 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach_cleanup.yml 2025-11-25 16:10:12.893532 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy.yml 2025-11-25 16:10:12.893548 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_cleanup.yml 2025-11-25 16:10:12.893564 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_prep.yml 2025-11-25 16:10:12.893581 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv.yml 2025-11-25 16:10:12.893596 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_cleanup.yml 2025-11-25 16:10:12.893612 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy.yml 2025-11-25 16:10:12.893628 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy_cleanup.yml 2025-11-25 16:10:12.893644 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge.yml 2025-11-25 16:10:12.893660 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge_cleanup.yml 2025-11-25 16:10:12.893696 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron.yml 2025-11-25 16:10:12.893713 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_cleanup.yml 2025-11-25 16:10:12.893729 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy.yml 2025-11-25 16:10:12.893745 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_cleanup.yml 2025-11-25 16:10:12.893761 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_prep.yml 2025-11-25 16:10:12.893777 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl.yml 2025-11-25 16:10:12.893794 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl_run.yml 2025-11-25 16:10:12.893809 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_prep.yml 2025-11-25 16:10:12.893825 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs.yml 2025-11-25 16:10:12.893842 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs_cleanup.yml 2025-11-25 16:10:12.893858 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nmstate.yml 2025-11-25 16:10:12.893878 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp.yml 2025-11-25 16:10:12.893894 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp_cleanup.yml 2025-11-25 16:10:12.893911 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova.yml 2025-11-25 16:10:12.893927 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_cleanup.yml 2025-11-25 16:10:12.893943 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy.yml 2025-11-25 16:10:12.893959 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_cleanup.yml 2025-11-25 16:10:12.893975 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_prep.yml 2025-11-25 16:10:12.893992 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_prep.yml 2025-11-25 16:10:12.894008 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia.yml 2025-11-25 16:10:12.894024 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_cleanup.yml 2025-11-25 16:10:12.894041 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy.yml 2025-11-25 16:10:12.894057 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_cleanup.yml 2025-11-25 16:10:12.894073 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_prep.yml 2025-11-25 16:10:12.894089 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl.yml 2025-11-25 16:10:12.894105 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl_run.yml 2025-11-25 16:10:12.894120 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_prep.yml 2025-11-25 16:10:12.894136 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack.yml 2025-11-25 16:10:12.894152 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_cleanup.yml 2025-11-25 16:10:12.894168 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds.yml 2025-11-25 16:10:12.894184 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds_cleanup.yml 2025-11-25 16:10:12.894199 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy.yml 2025-11-25 16:10:12.894215 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_cleanup.yml 2025-11-25 16:10:12.894231 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_prep.yml 2025-11-25 16:10:12.894247 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_init.yml 2025-11-25 16:10:12.894262 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl.yml 2025-11-25 16:10:12.894278 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl_run.yml 2025-11-25 16:10:12.894294 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_patch_version.yml 2025-11-25 16:10:12.894310 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_prep.yml 2025-11-25 16:10:12.894326 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_repo.yml 2025-11-25 16:10:12.894343 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_update_run.yml 2025-11-25 16:10:12.894363 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait.yml 2025-11-25 16:10:12.894380 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait_deploy.yml 2025-11-25 16:10:12.894396 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_operator_namespace.yml 2025-11-25 16:10:12.894413 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn.yml 2025-11-25 16:10:12.894429 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_cleanup.yml 2025-11-25 16:10:12.894446 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy.yml 2025-11-25 16:10:12.894461 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_cleanup.yml 2025-11-25 16:10:12.894478 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_prep.yml 2025-11-25 16:10:12.894493 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl.yml 2025-11-25 16:10:12.894509 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl_run.yml 2025-11-25 16:10:12.894525 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_prep.yml 2025-11-25 16:10:12.894540 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement.yml 2025-11-25 16:10:12.894556 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_cleanup.yml 2025-11-25 16:10:12.894572 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy.yml 2025-11-25 16:10:12.894589 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_cleanup.yml 2025-11-25 16:10:12.894605 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_prep.yml 2025-11-25 16:10:12.894623 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl.yml 2025-11-25 16:10:12.894640 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl_run.yml 2025-11-25 16:10:12.894656 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_prep.yml 2025-11-25 16:10:12.894702 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq.yml 2025-11-25 16:10:12.894720 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_cleanup.yml 2025-11-25 16:10:12.894736 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy.yml 2025-11-25 16:10:12.894752 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_cleanup.yml 2025-11-25 16:10:12.894768 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_prep.yml 2025-11-25 16:10:12.894783 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_prep.yml 2025-11-25 16:10:12.894799 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy.yml 2025-11-25 16:10:12.894814 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_cleanup.yml 2025-11-25 16:10:12.894829 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_prep.yml 2025-11-25 16:10:12.894845 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook.yml 2025-11-25 16:10:12.894864 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_cleanup.yml 2025-11-25 16:10:12.894881 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_crc_disk.yml 2025-11-25 16:10:12.894897 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy.yml 2025-11-25 16:10:12.894913 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy_prep.yml 2025-11-25 16:10:12.894928 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_prep.yml 2025-11-25 16:10:12.894943 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_set_slower_etcd_profile.yml 2025-11-25 16:10:12.894959 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone.yml 2025-11-25 16:10:12.894974 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_cleanup.yml 2025-11-25 16:10:12.894989 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_deploy.yml 2025-11-25 16:10:12.895005 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_revert.yml 2025-11-25 16:10:12.895020 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_snapshot.yml 2025-11-25 16:10:12.895035 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_sync.yml 2025-11-25 16:10:12.895053 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift.yml 2025-11-25 16:10:12.895069 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_cleanup.yml 2025-11-25 16:10:12.895086 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy.yml 2025-11-25 16:10:12.895102 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_cleanup.yml 2025-11-25 16:10:12.895118 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_prep.yml 2025-11-25 16:10:12.895134 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl.yml 2025-11-25 16:10:12.895150 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl_run.yml 2025-11-25 16:10:12.895166 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_prep.yml 2025-11-25 16:10:12.895182 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry.yml 2025-11-25 16:10:12.895198 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_cleanup.yml 2025-11-25 16:10:12.895214 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy.yml 2025-11-25 16:10:12.895230 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_cleanup.yml 2025-11-25 16:10:12.895246 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_prep.yml 2025-11-25 16:10:12.895261 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl.yml 2025-11-25 16:10:12.895276 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl_run.yml 2025-11-25 16:10:12.895292 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_prep.yml 2025-11-25 16:10:12.895307 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_tripleo_deploy.yml 2025-11-25 16:10:12.895323 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_services.yml 2025-11-25 16:10:12.895343 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_system.yml 2025-11-25 16:10:12.895359 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_validate_marketplace.yml 2025-11-25 16:10:12.895375 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_wait.yml 2025-11-25 16:10:12.895390 | controller | cd+++++++++ ci-framework-data/artifacts/yum_repos/ 2025-11-25 16:10:12.895407 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean-antelope-testing.repo 2025-11-25 16:10:12.895423 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo 2025-11-25 16:10:12.895438 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo.md5 2025-11-25 16:10:12.895454 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-appstream.repo 2025-11-25 16:10:12.895470 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-baseos.repo 2025-11-25 16:10:12.895486 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-highavailability.repo 2025-11-25 16:10:12.895502 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-powertools.repo 2025-11-25 16:10:12.895519 | controller | cd+++++++++ ci-framework-data/logs/ 2025-11-25 16:10:12.895535 | controller | >f+++++++++ ci-framework-data/logs/ansible.log.gz 2025-11-25 16:10:12.895552 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_copy_logs_from_crc.log 2025-11-25 16:10:12.895568 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_prepare_root_ssh.log 2025-11-25 16:10:12.895584 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_download.log 2025-11-25 16:10:12.895600 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_openstack_must_gather.log 2025-11-25 16:10:12.895616 | controller | >f+++++++++ ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-11-25 16:10:12.895632 | controller | >f+++++++++ ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-11-25 16:10:12.895647 | controller | >f+++++++++ ci-framework-data/logs/ci_script_003_run_glance.log 2025-11-25 16:10:12.895676 | controller | cd+++++++++ ci-framework-data/logs/2025-11-25_16-04/ 2025-11-25 16:10:12.895697 | controller | >f+++++++++ ci-framework-data/logs/2025-11-25_16-04/ansible.log.gz 2025-11-25 16:10:12.895714 | controller | cd+++++++++ ci-framework-data/logs/crc/ 2025-11-25 16:10:12.895730 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/ 2025-11-25 16:10:12.895746 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/ 2025-11-25 16:10:12.895762 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-cron-29401441-64x6t_021a02df-e360-4c89-8f31-a891a0b3286e/ 2025-11-25 16:10:12.895780 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-cron-29401441-64x6t_021a02df-e360-4c89-8f31-a891a0b3286e/keystone-cron/ 2025-11-25 16:10:12.895796 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-cron-29401441-64x6t_021a02df-e360-4c89-8f31-a891a0b3286e/keystone-cron/0.log 2025-11-25 16:10:12.895813 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-fc478b69-fc2jj_45254a49-d34b-464a-97ec-0b04cbd7c1fe/ 2025-11-25 16:10:12.895829 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-fc478b69-fc2jj_45254a49-d34b-464a-97ec-0b04cbd7c1fe/keystone-api/ 2025-11-25 16:10:12.895844 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-fc478b69-fc2jj_45254a49-d34b-464a-97ec-0b04cbd7c1fe/keystone-api/0.log.gz 2025-11-25 16:10:12.895864 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_6366e7fa-3e60-4828-9571-a04c313af8df/ 2025-11-25 16:10:12.895880 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_6366e7fa-3e60-4828-9571-a04c313af8df/memcached/ 2025-11-25 16:10:12.895897 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_6366e7fa-3e60-4828-9571-a04c313af8df/memcached/0.log.gz 2025-11-25 16:10:12.895913 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_4067b873-5563-4077-b020-6464d703ddd4/ 2025-11-25 16:10:12.895928 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_4067b873-5563-4077-b020-6464d703ddd4/galera/ 2025-11-25 16:10:12.895944 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_4067b873-5563-4077-b020-6464d703ddd4/galera/0.log 2025-11-25 16:10:12.895960 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_4067b873-5563-4077-b020-6464d703ddd4/mysql-bootstrap/ 2025-11-25 16:10:12.895989 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_4067b873-5563-4077-b020-6464d703ddd4/mysql-bootstrap/0.log 2025-11-25 16:10:12.896005 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_18b12599-9af6-4deb-8943-c8048a44a236/ 2025-11-25 16:10:12.896021 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_18b12599-9af6-4deb-8943-c8048a44a236/galera/ 2025-11-25 16:10:12.896037 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_18b12599-9af6-4deb-8943-c8048a44a236/galera/0.log 2025-11-25 16:10:12.896052 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_18b12599-9af6-4deb-8943-c8048a44a236/mysql-bootstrap/ 2025-11-25 16:10:12.896068 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_18b12599-9af6-4deb-8943-c8048a44a236/mysql-bootstrap/0.log 2025-11-25 16:10:12.896083 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_65796556-fea5-482e-a4e8-883f027c30ba/ 2025-11-25 16:10:12.896098 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_65796556-fea5-482e-a4e8-883f027c30ba/galera/ 2025-11-25 16:10:12.896114 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_65796556-fea5-482e-a4e8-883f027c30ba/galera/0.log 2025-11-25 16:10:12.896129 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_65796556-fea5-482e-a4e8-883f027c30ba/mysql-bootstrap/ 2025-11-25 16:10:12.896144 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_65796556-fea5-482e-a4e8-883f027c30ba/mysql-bootstrap/0.log 2025-11-25 16:10:12.896159 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_22e6497e-244f-43ec-be2f-bb10b67a619e/ 2025-11-25 16:10:12.896175 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_22e6497e-244f-43ec-be2f-bb10b67a619e/openstackclient/ 2025-11-25 16:10:12.896190 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_22e6497e-244f-43ec-be2f-bb10b67a619e/openstackclient/0.log 2025-11-25 16:10:12.896206 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_bbf3d0e9-b6e9-4d83-ad0c-f0843dbb9b1a/ 2025-11-25 16:10:12.896225 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_bbf3d0e9-b6e9-4d83-ad0c-f0843dbb9b1a/rabbitmq/ 2025-11-25 16:10:12.896241 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_bbf3d0e9-b6e9-4d83-ad0c-f0843dbb9b1a/rabbitmq/0.log 2025-11-25 16:10:12.896257 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_bbf3d0e9-b6e9-4d83-ad0c-f0843dbb9b1a/setup-container/ 2025-11-25 16:10:12.896273 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_bbf3d0e9-b6e9-4d83-ad0c-f0843dbb9b1a/setup-container/0.log 2025-11-25 16:10:12.896289 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-ctjch_06d09490-29de-42d3-a33f-067f3c9ba573/ 2025-11-25 16:10:12.896305 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-ctjch_06d09490-29de-42d3-a33f-067f3c9ba573/proxy-httpd/ 2025-11-25 16:10:12.896321 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-ctjch_06d09490-29de-42d3-a33f-067f3c9ba573/proxy-httpd/0.log 2025-11-25 16:10:12.896336 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-ctjch_06d09490-29de-42d3-a33f-067f3c9ba573/proxy-server/ 2025-11-25 16:10:12.896352 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-ctjch_06d09490-29de-42d3-a33f-067f3c9ba573/proxy-server/0.log 2025-11-25 16:10:12.896368 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-m7p8n_f25398c6-78b6-4b82-b3bf-ac1037e47998/ 2025-11-25 16:10:12.896384 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-m7p8n_f25398c6-78b6-4b82-b3bf-ac1037e47998/swift-ring-rebalance/ 2025-11-25 16:10:12.896401 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-m7p8n_f25398c6-78b6-4b82-b3bf-ac1037e47998/swift-ring-rebalance/0.log 2025-11-25 16:10:12.896417 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ace2c1c5-31ae-43db-891a-6a587176c215/ 2025-11-25 16:10:12.896433 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ace2c1c5-31ae-43db-891a-6a587176c215/account-auditor/ 2025-11-25 16:10:12.896449 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ace2c1c5-31ae-43db-891a-6a587176c215/account-auditor/0.log 2025-11-25 16:10:12.896465 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ace2c1c5-31ae-43db-891a-6a587176c215/account-reaper/ 2025-11-25 16:10:12.896481 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ace2c1c5-31ae-43db-891a-6a587176c215/account-reaper/0.log 2025-11-25 16:10:12.896497 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ace2c1c5-31ae-43db-891a-6a587176c215/account-replicator/ 2025-11-25 16:10:12.896513 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ace2c1c5-31ae-43db-891a-6a587176c215/account-replicator/0.log 2025-11-25 16:10:12.896529 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ace2c1c5-31ae-43db-891a-6a587176c215/account-server/ 2025-11-25 16:10:12.896545 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ace2c1c5-31ae-43db-891a-6a587176c215/account-server/0.log 2025-11-25 16:10:12.896564 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ace2c1c5-31ae-43db-891a-6a587176c215/container-auditor/ 2025-11-25 16:10:12.896581 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ace2c1c5-31ae-43db-891a-6a587176c215/container-auditor/0.log 2025-11-25 16:10:12.896597 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ace2c1c5-31ae-43db-891a-6a587176c215/container-replicator/ 2025-11-25 16:10:12.896613 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ace2c1c5-31ae-43db-891a-6a587176c215/container-replicator/0.log 2025-11-25 16:10:12.896630 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ace2c1c5-31ae-43db-891a-6a587176c215/container-server/ 2025-11-25 16:10:12.896646 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ace2c1c5-31ae-43db-891a-6a587176c215/container-server/0.log 2025-11-25 16:10:12.896676 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ace2c1c5-31ae-43db-891a-6a587176c215/container-updater/ 2025-11-25 16:10:12.896698 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ace2c1c5-31ae-43db-891a-6a587176c215/container-updater/0.log 2025-11-25 16:10:12.896715 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ace2c1c5-31ae-43db-891a-6a587176c215/object-auditor/ 2025-11-25 16:10:12.896731 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ace2c1c5-31ae-43db-891a-6a587176c215/object-auditor/0.log 2025-11-25 16:10:12.896747 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ace2c1c5-31ae-43db-891a-6a587176c215/object-expirer/ 2025-11-25 16:10:12.896764 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ace2c1c5-31ae-43db-891a-6a587176c215/object-expirer/0.log 2025-11-25 16:10:12.896779 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ace2c1c5-31ae-43db-891a-6a587176c215/object-replicator/ 2025-11-25 16:10:12.896795 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ace2c1c5-31ae-43db-891a-6a587176c215/object-replicator/0.log 2025-11-25 16:10:12.896810 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ace2c1c5-31ae-43db-891a-6a587176c215/object-server/ 2025-11-25 16:10:12.896826 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ace2c1c5-31ae-43db-891a-6a587176c215/object-server/0.log 2025-11-25 16:10:12.896841 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ace2c1c5-31ae-43db-891a-6a587176c215/object-updater/ 2025-11-25 16:10:12.896857 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ace2c1c5-31ae-43db-891a-6a587176c215/object-updater/0.log 2025-11-25 16:10:12.896873 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ace2c1c5-31ae-43db-891a-6a587176c215/rsync/ 2025-11-25 16:10:12.896889 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ace2c1c5-31ae-43db-891a-6a587176c215/rsync/0.log 2025-11-25 16:10:12.896910 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ace2c1c5-31ae-43db-891a-6a587176c215/swift-recon-cron/ 2025-11-25 16:10:12.896928 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ace2c1c5-31ae-43db-891a-6a587176c215/swift-recon-cron/0.log 2025-11-25 16:10:12.896945 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-b697g_66e027ec-5c2f-4314-8572-052d7202f17c/ 2025-11-25 16:10:12.896962 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-b697g_66e027ec-5c2f-4314-8572-052d7202f17c/csi-provisioner/ 2025-11-25 16:10:12.896978 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-b697g_66e027ec-5c2f-4314-8572-052d7202f17c/csi-provisioner/0.log 2025-11-25 16:10:12.896995 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-b697g_66e027ec-5c2f-4314-8572-052d7202f17c/hostpath-provisioner/ 2025-11-25 16:10:12.897011 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-b697g_66e027ec-5c2f-4314-8572-052d7202f17c/hostpath-provisioner/0.log 2025-11-25 16:10:12.897027 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-b697g_66e027ec-5c2f-4314-8572-052d7202f17c/liveness-probe/ 2025-11-25 16:10:12.897043 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-b697g_66e027ec-5c2f-4314-8572-052d7202f17c/liveness-probe/0.log 2025-11-25 16:10:12.897059 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-b697g_66e027ec-5c2f-4314-8572-052d7202f17c/node-driver-registrar/ 2025-11-25 16:10:12.897075 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-b697g_66e027ec-5c2f-4314-8572-052d7202f17c/node-driver-registrar/0.log 2025-11-25 16:10:12.897091 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-2bp8m_3e21f57a-b980-4bb4-8367-b2c3216b5e17/ 2025-11-25 16:10:12.897107 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-2bp8m_3e21f57a-b980-4bb4-8367-b2c3216b5e17/controller/ 2025-11-25 16:10:12.897123 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-2bp8m_3e21f57a-b980-4bb4-8367-b2c3216b5e17/controller/0.log 2025-11-25 16:10:12.897140 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-2bp8m_3e21f57a-b980-4bb4-8367-b2c3216b5e17/kube-rbac-proxy/ 2025-11-25 16:10:12.897156 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-2bp8m_3e21f57a-b980-4bb4-8367-b2c3216b5e17/kube-rbac-proxy/0.log 2025-11-25 16:10:12.897173 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-dllmv_29b053f9-2ac9-4eeb-bb2b-adbe17dfab59/ 2025-11-25 16:10:12.897190 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-dllmv_29b053f9-2ac9-4eeb-bb2b-adbe17dfab59/765a7b9dbb2ada4aef142ed1cb8c3a832dddb2baf6a6d646a3fe117ba24f28f6.log 2025-11-25 16:10:12.897208 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-dllmv_29b053f9-2ac9-4eeb-bb2b-adbe17dfab59/controller/ 2025-11-25 16:10:12.897224 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-dllmv_29b053f9-2ac9-4eeb-bb2b-adbe17dfab59/controller/0.log 2025-11-25 16:10:12.897241 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-dllmv_29b053f9-2ac9-4eeb-bb2b-adbe17dfab59/cp-frr-files/ 2025-11-25 16:10:12.897260 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-dllmv_29b053f9-2ac9-4eeb-bb2b-adbe17dfab59/cp-frr-files/0.log 2025-11-25 16:10:12.897276 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-dllmv_29b053f9-2ac9-4eeb-bb2b-adbe17dfab59/cp-metrics/ 2025-11-25 16:10:12.897293 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-dllmv_29b053f9-2ac9-4eeb-bb2b-adbe17dfab59/cp-metrics/0.log 2025-11-25 16:10:12.897309 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-dllmv_29b053f9-2ac9-4eeb-bb2b-adbe17dfab59/cp-reloader/ 2025-11-25 16:10:12.897325 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-dllmv_29b053f9-2ac9-4eeb-bb2b-adbe17dfab59/cp-reloader/0.log 2025-11-25 16:10:12.897341 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-dllmv_29b053f9-2ac9-4eeb-bb2b-adbe17dfab59/frr-metrics/ 2025-11-25 16:10:12.897357 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-dllmv_29b053f9-2ac9-4eeb-bb2b-adbe17dfab59/frr-metrics/0.log 2025-11-25 16:10:12.897374 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-dllmv_29b053f9-2ac9-4eeb-bb2b-adbe17dfab59/frr/ 2025-11-25 16:10:12.897391 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-dllmv_29b053f9-2ac9-4eeb-bb2b-adbe17dfab59/frr/0.log.gz 2025-11-25 16:10:12.897407 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-dllmv_29b053f9-2ac9-4eeb-bb2b-adbe17dfab59/kube-rbac-proxy-frr/ 2025-11-25 16:10:12.897423 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-dllmv_29b053f9-2ac9-4eeb-bb2b-adbe17dfab59/kube-rbac-proxy-frr/0.log 2025-11-25 16:10:12.897440 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-dllmv_29b053f9-2ac9-4eeb-bb2b-adbe17dfab59/kube-rbac-proxy/ 2025-11-25 16:10:12.897456 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-dllmv_29b053f9-2ac9-4eeb-bb2b-adbe17dfab59/kube-rbac-proxy/0.log 2025-11-25 16:10:12.897474 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-dllmv_29b053f9-2ac9-4eeb-bb2b-adbe17dfab59/reloader/ 2025-11-25 16:10:12.897490 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-dllmv_29b053f9-2ac9-4eeb-bb2b-adbe17dfab59/reloader/0.log 2025-11-25 16:10:12.897506 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-l8hl8_ebf01769-76d3-4f64-bd68-f20add5a1266/ 2025-11-25 16:10:12.897523 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-l8hl8_ebf01769-76d3-4f64-bd68-f20add5a1266/frr-k8s-webhook-server/ 2025-11-25 16:10:12.897550 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-l8hl8_ebf01769-76d3-4f64-bd68-f20add5a1266/frr-k8s-webhook-server/0.log 2025-11-25 16:10:12.897572 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-5f4957f9b7-lcxrs_d7e15179-0dfe-4339-a233-4ebea59bc0f6/ 2025-11-25 16:10:12.897593 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-5f4957f9b7-lcxrs_d7e15179-0dfe-4339-a233-4ebea59bc0f6/manager/ 2025-11-25 16:10:12.897614 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-5f4957f9b7-lcxrs_d7e15179-0dfe-4339-a233-4ebea59bc0f6/manager/0.log 2025-11-25 16:10:12.897641 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-65c6dc9bcf-5m5qc_ca5ed8d1-6524-4d56-a49a-afb3cf8a5320/ 2025-11-25 16:10:12.897675 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-65c6dc9bcf-5m5qc_ca5ed8d1-6524-4d56-a49a-afb3cf8a5320/webhook-server/ 2025-11-25 16:10:12.897702 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-65c6dc9bcf-5m5qc_ca5ed8d1-6524-4d56-a49a-afb3cf8a5320/webhook-server/0.log 2025-11-25 16:10:12.897723 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-lbpq9_0f413579-b97a-443b-8487-b1424b1e5a4e/ 2025-11-25 16:10:12.897744 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-lbpq9_0f413579-b97a-443b-8487-b1424b1e5a4e/kube-rbac-proxy/ 2025-11-25 16:10:12.897765 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-lbpq9_0f413579-b97a-443b-8487-b1424b1e5a4e/kube-rbac-proxy/0.log 2025-11-25 16:10:12.897787 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-lbpq9_0f413579-b97a-443b-8487-b1424b1e5a4e/speaker/ 2025-11-25 16:10:12.897807 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-lbpq9_0f413579-b97a-443b-8487-b1424b1e5a4e/speaker/0.log.gz 2025-11-25 16:10:12.897828 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-zvh6p_23e9d749-57d6-4ce1-a899-44b745738978/ 2025-11-25 16:10:12.897849 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-zvh6p_23e9d749-57d6-4ce1-a899-44b745738978/openshift-apiserver-operator/ 2025-11-25 16:10:12.897870 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-zvh6p_23e9d749-57d6-4ce1-a899-44b745738978/openshift-apiserver-operator/0.log 2025-11-25 16:10:12.897892 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-z692d_5d946af5-4a4e-476e-ad32-3eae6ad6c8f7/ 2025-11-25 16:10:12.897912 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-z692d_5d946af5-4a4e-476e-ad32-3eae6ad6c8f7/fix-audit-permissions/ 2025-11-25 16:10:12.897935 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-z692d_5d946af5-4a4e-476e-ad32-3eae6ad6c8f7/fix-audit-permissions/0.log 2025-11-25 16:10:12.897958 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-z692d_5d946af5-4a4e-476e-ad32-3eae6ad6c8f7/openshift-apiserver-check-endpoints/ 2025-11-25 16:10:12.897979 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-z692d_5d946af5-4a4e-476e-ad32-3eae6ad6c8f7/openshift-apiserver-check-endpoints/0.log 2025-11-25 16:10:12.897999 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-z692d_5d946af5-4a4e-476e-ad32-3eae6ad6c8f7/openshift-apiserver/ 2025-11-25 16:10:12.898020 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-z692d_5d946af5-4a4e-476e-ad32-3eae6ad6c8f7/openshift-apiserver/0.log 2025-11-25 16:10:12.898041 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-pjf9j_d60f2c5d-3a97-47a6-a311-dffb74233746/ 2025-11-25 16:10:12.898200 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-pjf9j_d60f2c5d-3a97-47a6-a311-dffb74233746/authentication-operator/ 2025-11-25 16:10:12.898229 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-pjf9j_d60f2c5d-3a97-47a6-a311-dffb74233746/authentication-operator/0.log 2025-11-25 16:10:12.898247 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-75566f9bd7-zgdvw_2d7913a9-ce60-4789-bc2b-b4eb9e2d97b3/ 2025-11-25 16:10:12.898264 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-75566f9bd7-zgdvw_2d7913a9-ce60-4789-bc2b-b4eb9e2d97b3/oauth-openshift/ 2025-11-25 16:10:12.898280 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-75566f9bd7-zgdvw_2d7913a9-ce60-4789-bc2b-b4eb9e2d97b3/oauth-openshift/0.log 2025-11-25 16:10:12.898297 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-c7s9c_4b54a115-ed61-47a7-b447-400aa4f75b1b/ 2025-11-25 16:10:12.898313 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-c7s9c_4b54a115-ed61-47a7-b447-400aa4f75b1b/kube-rbac-proxy/ 2025-11-25 16:10:12.898329 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-c7s9c_4b54a115-ed61-47a7-b447-400aa4f75b1b/kube-rbac-proxy/0.log 2025-11-25 16:10:12.898346 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-c7s9c_4b54a115-ed61-47a7-b447-400aa4f75b1b/machine-approver-controller/ 2025-11-25 16:10:12.898362 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-c7s9c_4b54a115-ed61-47a7-b447-400aa4f75b1b/machine-approver-controller/0.log 2025-11-25 16:10:12.898379 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-h7k8v_6a92f740-f168-4d3b-b225-a73109091d7d/ 2025-11-25 16:10:12.898395 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-h7k8v_6a92f740-f168-4d3b-b225-a73109091d7d/0baf86cd4263a8404046a7260f9e537298c16249a37046d5ed5d0f05c50660ba.log 2025-11-25 16:10:12.898412 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-h7k8v_6a92f740-f168-4d3b-b225-a73109091d7d/cluster-samples-operator-watch/ 2025-11-25 16:10:12.898429 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-h7k8v_6a92f740-f168-4d3b-b225-a73109091d7d/cluster-samples-operator-watch/0.log 2025-11-25 16:10:12.898445 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-h7k8v_6a92f740-f168-4d3b-b225-a73109091d7d/cluster-samples-operator/ 2025-11-25 16:10:12.898461 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-h7k8v_6a92f740-f168-4d3b-b225-a73109091d7d/cluster-samples-operator/0.log 2025-11-25 16:10:12.898477 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-frnxk_5cb86e02-0e22-4790-a22d-cf5be6b0c3b3/ 2025-11-25 16:10:12.898493 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-frnxk_5cb86e02-0e22-4790-a22d-cf5be6b0c3b3/cluster-version-operator/ 2025-11-25 16:10:12.898513 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-frnxk_5cb86e02-0e22-4790-a22d-cf5be6b0c3b3/cluster-version-operator/0.log.gz 2025-11-25 16:10:12.898529 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-7q5r8_42554b00-c5ca-41d5-b84e-af36e56239c6/ 2025-11-25 16:10:12.898545 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-7q5r8_42554b00-c5ca-41d5-b84e-af36e56239c6/openshift-api/ 2025-11-25 16:10:12.898561 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-7q5r8_42554b00-c5ca-41d5-b84e-af36e56239c6/openshift-api/0.log 2025-11-25 16:10:12.898576 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-7q5r8_42554b00-c5ca-41d5-b84e-af36e56239c6/openshift-config-operator/ 2025-11-25 16:10:12.898592 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-7q5r8_42554b00-c5ca-41d5-b84e-af36e56239c6/openshift-config-operator/0.log 2025-11-25 16:10:12.898608 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-nd74n_5250fdec-a063-483a-9bd2-b4e11479c232/ 2025-11-25 16:10:12.898623 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-nd74n_5250fdec-a063-483a-9bd2-b4e11479c232/console-operator/ 2025-11-25 16:10:12.898639 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-nd74n_5250fdec-a063-483a-9bd2-b4e11479c232/console-operator/0.log 2025-11-25 16:10:12.898654 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-7pmpw_6e167ba8-a633-42df-963a-913ba4fe20bf/ 2025-11-25 16:10:12.898697 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-7pmpw_6e167ba8-a633-42df-963a-913ba4fe20bf/console/ 2025-11-25 16:10:12.898716 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-7pmpw_6e167ba8-a633-42df-963a-913ba4fe20bf/console/0.log 2025-11-25 16:10:12.898732 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-gbzgh_fe8e9530-3977-4dc5-abe0-f8c655b58f6a/ 2025-11-25 16:10:12.898749 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-gbzgh_fe8e9530-3977-4dc5-abe0-f8c655b58f6a/download-server/ 2025-11-25 16:10:12.898764 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-gbzgh_fe8e9530-3977-4dc5-abe0-f8c655b58f6a/download-server/0.log 2025-11-25 16:10:12.898787 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-gbzgh_fe8e9530-3977-4dc5-abe0-f8c655b58f6a/download-server/1.log 2025-11-25 16:10:12.898804 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-wj7zx_5158c6c8-eef4-48f4-82c7-6db821d6894e/ 2025-11-25 16:10:12.898820 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-wj7zx_5158c6c8-eef4-48f4-82c7-6db821d6894e/openshift-controller-manager-operator/ 2025-11-25 16:10:12.898840 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-wj7zx_5158c6c8-eef4-48f4-82c7-6db821d6894e/openshift-controller-manager-operator/0.log 2025-11-25 16:10:12.898856 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-649b7dd58-b8wfk_9bcc2a51-f671-45f8-b5b4-ae2f2fe2c9f4/ 2025-11-25 16:10:12.898872 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-649b7dd58-b8wfk_9bcc2a51-f671-45f8-b5b4-ae2f2fe2c9f4/controller-manager/ 2025-11-25 16:10:12.898888 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-649b7dd58-b8wfk_9bcc2a51-f671-45f8-b5b4-ae2f2fe2c9f4/controller-manager/0.log 2025-11-25 16:10:12.898904 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-qxl8w_fff4a5ac-b41a-4c64-b448-5a687e16e9cd/ 2025-11-25 16:10:12.898920 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-qxl8w_fff4a5ac-b41a-4c64-b448-5a687e16e9cd/dns-operator/ 2025-11-25 16:10:12.898936 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-qxl8w_fff4a5ac-b41a-4c64-b448-5a687e16e9cd/dns-operator/0.log 2025-11-25 16:10:12.898952 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-qxl8w_fff4a5ac-b41a-4c64-b448-5a687e16e9cd/kube-rbac-proxy/ 2025-11-25 16:10:12.898968 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-qxl8w_fff4a5ac-b41a-4c64-b448-5a687e16e9cd/kube-rbac-proxy/0.log 2025-11-25 16:10:12.898984 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-mc6bz_0841ffab-5cab-4009-8b15-bbab0863a3be/ 2025-11-25 16:10:12.899001 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-mc6bz_0841ffab-5cab-4009-8b15-bbab0863a3be/dns/ 2025-11-25 16:10:12.899017 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-mc6bz_0841ffab-5cab-4009-8b15-bbab0863a3be/dns/0.log 2025-11-25 16:10:12.899034 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-mc6bz_0841ffab-5cab-4009-8b15-bbab0863a3be/kube-rbac-proxy/ 2025-11-25 16:10:12.899050 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-mc6bz_0841ffab-5cab-4009-8b15-bbab0863a3be/kube-rbac-proxy/0.log 2025-11-25 16:10:12.899066 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-8hrtj_709e7197-d9e5-4981-b4a3-249323be907c/ 2025-11-25 16:10:12.899083 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-8hrtj_709e7197-d9e5-4981-b4a3-249323be907c/dns-node-resolver/ 2025-11-25 16:10:12.899100 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-8hrtj_709e7197-d9e5-4981-b4a3-249323be907c/dns-node-resolver/0.log 2025-11-25 16:10:12.899116 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-p5r8t_ebac8a19-3d09-41ed-99c0-061a54e7e6ec/ 2025-11-25 16:10:12.899133 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-p5r8t_ebac8a19-3d09-41ed-99c0-061a54e7e6ec/etcd-operator/ 2025-11-25 16:10:12.899149 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-p5r8t_ebac8a19-3d09-41ed-99c0-061a54e7e6ec/etcd-operator/0.log 2025-11-25 16:10:12.899172 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/ 2025-11-25 16:10:12.899190 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/ 2025-11-25 16:10:12.899207 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/0.log 2025-11-25 16:10:12.899224 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/ 2025-11-25 16:10:12.899241 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/0.log 2025-11-25 16:10:12.899258 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/ 2025-11-25 16:10:12.899274 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/0.log 2025-11-25 16:10:12.899291 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/ 2025-11-25 16:10:12.899307 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/0.log 2025-11-25 16:10:12.899324 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/ 2025-11-25 16:10:12.899340 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/0.log 2025-11-25 16:10:12.899357 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/ 2025-11-25 16:10:12.899373 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/0.log 2025-11-25 16:10:12.899390 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/ 2025-11-25 16:10:12.899406 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/0.log 2025-11-25 16:10:12.899423 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/ 2025-11-25 16:10:12.899439 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/0.log 2025-11-25 16:10:12.899455 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-gptmb_0d6182fe-6ca6-4384-99ce-501079ac58ad/ 2025-11-25 16:10:12.899472 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-gptmb_0d6182fe-6ca6-4384-99ce-501079ac58ad/cluster-image-registry-operator/ 2025-11-25 16:10:12.899489 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-gptmb_0d6182fe-6ca6-4384-99ce-501079ac58ad/cluster-image-registry-operator/0.log 2025-11-25 16:10:12.899506 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-qfw6g_43b29c28-2665-4cf5-a693-157444594c00/ 2025-11-25 16:10:12.899523 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-qfw6g_43b29c28-2665-4cf5-a693-157444594c00/registry/ 2025-11-25 16:10:12.899543 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-qfw6g_43b29c28-2665-4cf5-a693-157444594c00/registry/0.log 2025-11-25 16:10:12.899560 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-9fq7f_55051ec6-6c32-4004-8f1a-3069433c80cf/ 2025-11-25 16:10:12.899577 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-9fq7f_55051ec6-6c32-4004-8f1a-3069433c80cf/node-ca/ 2025-11-25 16:10:12.899594 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-9fq7f_55051ec6-6c32-4004-8f1a-3069433c80cf/node-ca/0.log 2025-11-25 16:10:12.899610 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-qxcj2_6b7507cc-285f-4fa5-b478-ad6a31a6855c/ 2025-11-25 16:10:12.899627 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-qxcj2_6b7507cc-285f-4fa5-b478-ad6a31a6855c/serve-healthcheck-canary/ 2025-11-25 16:10:12.899643 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-qxcj2_6b7507cc-285f-4fa5-b478-ad6a31a6855c/serve-healthcheck-canary/0.log 2025-11-25 16:10:12.899659 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-gff7t_dd45c23d-4eaf-40d9-a735-eb804c875a59/ 2025-11-25 16:10:12.899694 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-gff7t_dd45c23d-4eaf-40d9-a735-eb804c875a59/ingress-operator/ 2025-11-25 16:10:12.899712 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-gff7t_dd45c23d-4eaf-40d9-a735-eb804c875a59/ingress-operator/0.log 2025-11-25 16:10:12.899728 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-gff7t_dd45c23d-4eaf-40d9-a735-eb804c875a59/kube-rbac-proxy/ 2025-11-25 16:10:12.899745 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-gff7t_dd45c23d-4eaf-40d9-a735-eb804c875a59/kube-rbac-proxy/0.log 2025-11-25 16:10:12.899761 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-9whr7_2c7e3eb0-06b1-4391-9685-713da13f5bd1/ 2025-11-25 16:10:12.899778 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-9whr7_2c7e3eb0-06b1-4391-9685-713da13f5bd1/router/ 2025-11-25 16:10:12.899794 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-9whr7_2c7e3eb0-06b1-4391-9685-713da13f5bd1/router/0.log 2025-11-25 16:10:12.899811 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-9l555_a06eb3cb-5f1a-4daa-aa00-abb271c35ba1/ 2025-11-25 16:10:12.899827 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-9l555_a06eb3cb-5f1a-4daa-aa00-abb271c35ba1/kube-apiserver-operator/ 2025-11-25 16:10:12.899843 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-9l555_a06eb3cb-5f1a-4daa-aa00-abb271c35ba1/kube-apiserver-operator/0.log 2025-11-25 16:10:12.899860 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/ 2025-11-25 16:10:12.899877 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-regeneration-controller/ 2025-11-25 16:10:12.899897 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-regeneration-controller/0.log 2025-11-25 16:10:12.899914 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-syncer/ 2025-11-25 16:10:12.899930 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-syncer/0.log 2025-11-25 16:10:12.899946 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/ 2025-11-25 16:10:12.899962 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/0.log 2025-11-25 16:10:12.899990 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/1.log 2025-11-25 16:10:12.900007 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-insecure-readyz/ 2025-11-25 16:10:12.900023 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-insecure-readyz/0.log 2025-11-25 16:10:12.900039 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver/ 2025-11-25 16:10:12.900056 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver/0.log 2025-11-25 16:10:12.900072 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/setup/ 2025-11-25 16:10:12.900088 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/setup/0.log 2025-11-25 16:10:12.900104 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_e206ba36-f94d-46da-af87-c89ea875f4c5/ 2025-11-25 16:10:12.900121 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_e206ba36-f94d-46da-af87-c89ea875f4c5/pruner/ 2025-11-25 16:10:12.900137 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_e206ba36-f94d-46da-af87-c89ea875f4c5/pruner/0.log 2025-11-25 16:10:12.900153 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-r24mh_034a80a3-c744-464f-a544-2f4f87ad98ed/ 2025-11-25 16:10:12.900170 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-r24mh_034a80a3-c744-464f-a544-2f4f87ad98ed/kube-controller-manager-operator/ 2025-11-25 16:10:12.900187 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-r24mh_034a80a3-c744-464f-a544-2f4f87ad98ed/kube-controller-manager-operator/0.log 2025-11-25 16:10:12.900392 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/ 2025-11-25 16:10:12.900414 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/cluster-policy-controller/ 2025-11-25 16:10:12.900431 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/cluster-policy-controller/0.log 2025-11-25 16:10:12.900448 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-cert-syncer/ 2025-11-25 16:10:12.900464 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-cert-syncer/0.log 2025-11-25 16:10:12.900481 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-recovery-controller/ 2025-11-25 16:10:12.900497 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-recovery-controller/0.log 2025-11-25 16:10:12.900513 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/ 2025-11-25 16:10:12.900529 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/0.log 2025-11-25 16:10:12.900544 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_473f9f98-2337-4ceb-a91f-6fe3cd2dffc2/ 2025-11-25 16:10:12.900560 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_473f9f98-2337-4ceb-a91f-6fe3cd2dffc2/pruner/ 2025-11-25 16:10:12.900576 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_473f9f98-2337-4ceb-a91f-6fe3cd2dffc2/pruner/0.log 2025-11-25 16:10:12.900592 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-xw9w7_fe30d0d8-1a03-4eed-b96c-d010f181d09e/ 2025-11-25 16:10:12.900609 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-xw9w7_fe30d0d8-1a03-4eed-b96c-d010f181d09e/kube-scheduler-operator-container/ 2025-11-25 16:10:12.900625 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-xw9w7_fe30d0d8-1a03-4eed-b96c-d010f181d09e/kube-scheduler-operator-container/0.log 2025-11-25 16:10:12.900642 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/ 2025-11-25 16:10:12.900658 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-cert-syncer/ 2025-11-25 16:10:12.900696 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-cert-syncer/0.log 2025-11-25 16:10:12.900718 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-recovery-controller/ 2025-11-25 16:10:12.900735 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-recovery-controller/0.log 2025-11-25 16:10:12.900751 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/ 2025-11-25 16:10:12.900767 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/0.log 2025-11-25 16:10:12.900782 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/wait-for-host-port/ 2025-11-25 16:10:12.900798 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/wait-for-host-port/0.log 2025-11-25 16:10:12.900813 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-vtk75_2790e4ce-dfef-45f3-bfe4-fd6c7d63d948/ 2025-11-25 16:10:12.900830 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-vtk75_2790e4ce-dfef-45f3-bfe4-fd6c7d63d948/kube-storage-version-migrator-operator/ 2025-11-25 16:10:12.900845 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-vtk75_2790e4ce-dfef-45f3-bfe4-fd6c7d63d948/kube-storage-version-migrator-operator/0.log 2025-11-25 16:10:12.900861 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-vsp9t_3b78cd0f-f99d-4774-bc16-002fd09387ed/ 2025-11-25 16:10:12.900878 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-vsp9t_3b78cd0f-f99d-4774-bc16-002fd09387ed/graceful-termination/ 2025-11-25 16:10:12.900894 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-vsp9t_3b78cd0f-f99d-4774-bc16-002fd09387ed/graceful-termination/0.log 2025-11-25 16:10:12.900911 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-vsp9t_3b78cd0f-f99d-4774-bc16-002fd09387ed/migrator/ 2025-11-25 16:10:12.900927 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-vsp9t_3b78cd0f-f99d-4774-bc16-002fd09387ed/migrator/0.log 2025-11-25 16:10:12.900944 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-kklq9_b8100f5c-f741-4ef6-b462-d2ce26957517/ 2025-11-25 16:10:12.900962 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-kklq9_b8100f5c-f741-4ef6-b462-d2ce26957517/control-plane-machine-set-operator/ 2025-11-25 16:10:12.900979 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-kklq9_b8100f5c-f741-4ef6-b462-d2ce26957517/control-plane-machine-set-operator/0.log 2025-11-25 16:10:12.900995 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-fz52t_7b416e1d-da7d-4da7-9bae-210c815d4cf1/ 2025-11-25 16:10:12.901014 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-fz52t_7b416e1d-da7d-4da7-9bae-210c815d4cf1/kube-rbac-proxy/ 2025-11-25 16:10:12.901031 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-fz52t_7b416e1d-da7d-4da7-9bae-210c815d4cf1/kube-rbac-proxy/0.log 2025-11-25 16:10:12.901047 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-fz52t_7b416e1d-da7d-4da7-9bae-210c815d4cf1/machine-api-operator/ 2025-11-25 16:10:12.901063 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-fz52t_7b416e1d-da7d-4da7-9bae-210c815d4cf1/machine-api-operator/0.log 2025-11-25 16:10:12.901080 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/ 2025-11-25 16:10:12.901096 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/kube-rbac-proxy-crio/ 2025-11-25 16:10:12.901113 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/kube-rbac-proxy-crio/0.log 2025-11-25 16:10:12.901128 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/ 2025-11-25 16:10:12.901144 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/0.log 2025-11-25 16:10:12.901160 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-tr85d_62ace4e6-38ce-414a-a549-68671f040e2d/ 2025-11-25 16:10:12.901175 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-tr85d_62ace4e6-38ce-414a-a549-68671f040e2d/kube-rbac-proxy/ 2025-11-25 16:10:12.901191 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-tr85d_62ace4e6-38ce-414a-a549-68671f040e2d/kube-rbac-proxy/0.log 2025-11-25 16:10:12.901207 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-tr85d_62ace4e6-38ce-414a-a549-68671f040e2d/machine-config-controller/ 2025-11-25 16:10:12.901223 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-tr85d_62ace4e6-38ce-414a-a549-68671f040e2d/machine-config-controller/0.log 2025-11-25 16:10:12.901239 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-djz8x_91b52682-d008-4b8a-8bc3-26b032d7dc2c/ 2025-11-25 16:10:12.901255 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-djz8x_91b52682-d008-4b8a-8bc3-26b032d7dc2c/kube-rbac-proxy/ 2025-11-25 16:10:12.901271 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-djz8x_91b52682-d008-4b8a-8bc3-26b032d7dc2c/kube-rbac-proxy/0.log 2025-11-25 16:10:12.901286 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-djz8x_91b52682-d008-4b8a-8bc3-26b032d7dc2c/machine-config-daemon/ 2025-11-25 16:10:12.901306 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-djz8x_91b52682-d008-4b8a-8bc3-26b032d7dc2c/machine-config-daemon/7.log 2025-11-25 16:10:12.901373 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-8df8d_7f97ced7-4114-4d79-be3a-8f419ae80727/ 2025-11-25 16:10:12.901390 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-8df8d_7f97ced7-4114-4d79-be3a-8f419ae80727/kube-rbac-proxy/ 2025-11-25 16:10:12.901406 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-8df8d_7f97ced7-4114-4d79-be3a-8f419ae80727/kube-rbac-proxy/0.log 2025-11-25 16:10:12.901422 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-8df8d_7f97ced7-4114-4d79-be3a-8f419ae80727/machine-config-operator/ 2025-11-25 16:10:12.901438 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-8df8d_7f97ced7-4114-4d79-be3a-8f419ae80727/machine-config-operator/0.log 2025-11-25 16:10:12.901453 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-rxdvg_0505a32a-4fec-40b4-a7ca-e4057a223101/ 2025-11-25 16:10:12.901469 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-rxdvg_0505a32a-4fec-40b4-a7ca-e4057a223101/machine-config-server/ 2025-11-25 16:10:12.901485 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-rxdvg_0505a32a-4fec-40b4-a7ca-e4057a223101/machine-config-server/0.log 2025-11-25 16:10:12.901501 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-qm54c_4912dfbf-fbd9-41d7-aba3-0a02558ab662/ 2025-11-25 16:10:12.901516 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-qm54c_4912dfbf-fbd9-41d7-aba3-0a02558ab662/extract-content/ 2025-11-25 16:10:12.901532 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-qm54c_4912dfbf-fbd9-41d7-aba3-0a02558ab662/extract-content/0.log 2025-11-25 16:10:12.901548 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-qm54c_4912dfbf-fbd9-41d7-aba3-0a02558ab662/extract-utilities/ 2025-11-25 16:10:12.901563 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-qm54c_4912dfbf-fbd9-41d7-aba3-0a02558ab662/extract-utilities/0.log 2025-11-25 16:10:12.901579 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-qm54c_4912dfbf-fbd9-41d7-aba3-0a02558ab662/registry-server/ 2025-11-25 16:10:12.901594 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-qm54c_4912dfbf-fbd9-41d7-aba3-0a02558ab662/registry-server/0.log.gz 2025-11-25 16:10:12.901610 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-s7lr8_f11b0bae-8584-41bd-9970-af1f50073c21/ 2025-11-25 16:10:12.901626 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-s7lr8_f11b0bae-8584-41bd-9970-af1f50073c21/extract-content/ 2025-11-25 16:10:12.901641 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-s7lr8_f11b0bae-8584-41bd-9970-af1f50073c21/extract-content/0.log 2025-11-25 16:10:12.901676 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-s7lr8_f11b0bae-8584-41bd-9970-af1f50073c21/extract-utilities/ 2025-11-25 16:10:12.901698 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-s7lr8_f11b0bae-8584-41bd-9970-af1f50073c21/extract-utilities/0.log 2025-11-25 16:10:12.901715 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-s7lr8_f11b0bae-8584-41bd-9970-af1f50073c21/registry-server/ 2025-11-25 16:10:12.901731 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-s7lr8_f11b0bae-8584-41bd-9970-af1f50073c21/registry-server/0.log.gz 2025-11-25 16:10:12.901747 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c628kgh_fe45db4d-f0e6-4706-8d50-f9777e8aff80/ 2025-11-25 16:10:12.901763 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c628kgh_fe45db4d-f0e6-4706-8d50-f9777e8aff80/extract/ 2025-11-25 16:10:12.901779 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c628kgh_fe45db4d-f0e6-4706-8d50-f9777e8aff80/extract/0.log 2025-11-25 16:10:12.901795 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c628kgh_fe45db4d-f0e6-4706-8d50-f9777e8aff80/pull/ 2025-11-25 16:10:12.901812 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c628kgh_fe45db4d-f0e6-4706-8d50-f9777e8aff80/pull/0.log 2025-11-25 16:10:12.901828 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c628kgh_fe45db4d-f0e6-4706-8d50-f9777e8aff80/util/ 2025-11-25 16:10:12.901844 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c628kgh_fe45db4d-f0e6-4706-8d50-f9777e8aff80/util/0.log 2025-11-25 16:10:12.901860 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-crs88_54e9da8e-917b-4a46-9fe9-725f950fced1/ 2025-11-25 16:10:12.901876 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-crs88_54e9da8e-917b-4a46-9fe9-725f950fced1/marketplace-operator/ 2025-11-25 16:10:12.901891 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-crs88_54e9da8e-917b-4a46-9fe9-725f950fced1/marketplace-operator/0.log 2025-11-25 16:10:12.901907 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-zqxfm_c0dcd3b2-1c21-4b62-8dc1-9c5ef2ee7a13/ 2025-11-25 16:10:12.901923 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-zqxfm_c0dcd3b2-1c21-4b62-8dc1-9c5ef2ee7a13/extract-content/ 2025-11-25 16:10:12.901938 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-zqxfm_c0dcd3b2-1c21-4b62-8dc1-9c5ef2ee7a13/extract-content/0.log 2025-11-25 16:10:12.901954 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-zqxfm_c0dcd3b2-1c21-4b62-8dc1-9c5ef2ee7a13/extract-utilities/ 2025-11-25 16:10:12.901969 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-zqxfm_c0dcd3b2-1c21-4b62-8dc1-9c5ef2ee7a13/extract-utilities/0.log 2025-11-25 16:10:12.901989 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-zqxfm_c0dcd3b2-1c21-4b62-8dc1-9c5ef2ee7a13/registry-server/ 2025-11-25 16:10:12.902005 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-zqxfm_c0dcd3b2-1c21-4b62-8dc1-9c5ef2ee7a13/registry-server/0.log 2025-11-25 16:10:12.902021 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-827sg_81c4aee6-0cc5-4f75-98b9-d546819ce1df/ 2025-11-25 16:10:12.902037 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-827sg_81c4aee6-0cc5-4f75-98b9-d546819ce1df/extract-content/ 2025-11-25 16:10:12.902053 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-827sg_81c4aee6-0cc5-4f75-98b9-d546819ce1df/extract-content/0.log 2025-11-25 16:10:12.902070 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-827sg_81c4aee6-0cc5-4f75-98b9-d546819ce1df/extract-utilities/ 2025-11-25 16:10:12.902086 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-827sg_81c4aee6-0cc5-4f75-98b9-d546819ce1df/extract-utilities/0.log 2025-11-25 16:10:12.902102 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-827sg_81c4aee6-0cc5-4f75-98b9-d546819ce1df/registry-server/ 2025-11-25 16:10:12.902118 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-827sg_81c4aee6-0cc5-4f75-98b9-d546819ce1df/registry-server/0.log.gz 2025-11-25 16:10:12.902133 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-l5scf_f430d4f1-803f-4dc6-a319-4e0b8836cf1e/ 2025-11-25 16:10:12.902149 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-l5scf_f430d4f1-803f-4dc6-a319-4e0b8836cf1e/bond-cni-plugin/ 2025-11-25 16:10:12.902166 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-l5scf_f430d4f1-803f-4dc6-a319-4e0b8836cf1e/bond-cni-plugin/0.log 2025-11-25 16:10:12.902181 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-l5scf_f430d4f1-803f-4dc6-a319-4e0b8836cf1e/cni-plugins/ 2025-11-25 16:10:12.902197 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-l5scf_f430d4f1-803f-4dc6-a319-4e0b8836cf1e/cni-plugins/0.log 2025-11-25 16:10:12.902213 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-l5scf_f430d4f1-803f-4dc6-a319-4e0b8836cf1e/egress-router-binary-copy/ 2025-11-25 16:10:12.902228 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-l5scf_f430d4f1-803f-4dc6-a319-4e0b8836cf1e/egress-router-binary-copy/0.log 2025-11-25 16:10:12.902244 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-l5scf_f430d4f1-803f-4dc6-a319-4e0b8836cf1e/kube-multus-additional-cni-plugins/ 2025-11-25 16:10:12.902260 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-l5scf_f430d4f1-803f-4dc6-a319-4e0b8836cf1e/kube-multus-additional-cni-plugins/0.log 2025-11-25 16:10:12.902275 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-l5scf_f430d4f1-803f-4dc6-a319-4e0b8836cf1e/routeoverride-cni/ 2025-11-25 16:10:12.902294 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-l5scf_f430d4f1-803f-4dc6-a319-4e0b8836cf1e/routeoverride-cni/0.log 2025-11-25 16:10:12.902310 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-l5scf_f430d4f1-803f-4dc6-a319-4e0b8836cf1e/whereabouts-cni-bincopy/ 2025-11-25 16:10:12.902326 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-l5scf_f430d4f1-803f-4dc6-a319-4e0b8836cf1e/whereabouts-cni-bincopy/0.log 2025-11-25 16:10:12.902341 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-l5scf_f430d4f1-803f-4dc6-a319-4e0b8836cf1e/whereabouts-cni/ 2025-11-25 16:10:12.902357 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-l5scf_f430d4f1-803f-4dc6-a319-4e0b8836cf1e/whereabouts-cni/0.log 2025-11-25 16:10:12.902372 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-jrgmq_35b36add-59c3-4cb4-940e-76535d4d7479/ 2025-11-25 16:10:12.902388 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-jrgmq_35b36add-59c3-4cb4-940e-76535d4d7479/kube-rbac-proxy/ 2025-11-25 16:10:12.902403 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-jrgmq_35b36add-59c3-4cb4-940e-76535d4d7479/kube-rbac-proxy/0.log 2025-11-25 16:10:12.902419 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-jrgmq_35b36add-59c3-4cb4-940e-76535d4d7479/multus-admission-controller/ 2025-11-25 16:10:12.902434 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-jrgmq_35b36add-59c3-4cb4-940e-76535d4d7479/multus-admission-controller/0.log 2025-11-25 16:10:12.902450 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-h92xm_d2820ade-e9bd-4146-b275-0c3b7d0cb5aa/ 2025-11-25 16:10:12.902466 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-h92xm_d2820ade-e9bd-4146-b275-0c3b7d0cb5aa/kube-multus/ 2025-11-25 16:10:12.902483 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-h92xm_d2820ade-e9bd-4146-b275-0c3b7d0cb5aa/kube-multus/2.log 2025-11-25 16:10:12.902499 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-h92xm_d2820ade-e9bd-4146-b275-0c3b7d0cb5aa/kube-multus/3.log 2025-11-25 16:10:12.902515 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-z6lnx_b9cf8fad-2f72-4a94-958b-dd58fc76f4df/ 2025-11-25 16:10:12.902531 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-z6lnx_b9cf8fad-2f72-4a94-958b-dd58fc76f4df/kube-rbac-proxy/ 2025-11-25 16:10:12.902547 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-z6lnx_b9cf8fad-2f72-4a94-958b-dd58fc76f4df/kube-rbac-proxy/0.log 2025-11-25 16:10:12.902563 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-z6lnx_b9cf8fad-2f72-4a94-958b-dd58fc76f4df/network-metrics-daemon/ 2025-11-25 16:10:12.902578 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-z6lnx_b9cf8fad-2f72-4a94-958b-dd58fc76f4df/network-metrics-daemon/0.log 2025-11-25 16:10:12.902594 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-d78tg_must-gather-v5dx9_64da260d-a929-4455-b1ad-76b6d3d0fd38/ 2025-11-25 16:10:12.902613 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-d78tg_must-gather-v5dx9_64da260d-a929-4455-b1ad-76b6d3d0fd38/copy/ 2025-11-25 16:10:12.902630 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-d78tg_must-gather-v5dx9_64da260d-a929-4455-b1ad-76b6d3d0fd38/copy/0.log 2025-11-25 16:10:12.902646 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-d78tg_must-gather-v5dx9_64da260d-a929-4455-b1ad-76b6d3d0fd38/gather/ 2025-11-25 16:10:12.902690 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-d78tg_must-gather-v5dx9_64da260d-a929-4455-b1ad-76b6d3d0fd38/gather/0.log 2025-11-25 16:10:12.902714 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/ 2025-11-25 16:10:12.902731 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/networking-console-plugin/ 2025-11-25 16:10:12.902747 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/networking-console-plugin/0.log 2025-11-25 16:10:12.902764 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/ 2025-11-25 16:10:12.902780 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/check-endpoints/ 2025-11-25 16:10:12.902796 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/check-endpoints/0.log 2025-11-25 16:10:12.902812 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/ 2025-11-25 16:10:12.902828 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/network-check-target-container/ 2025-11-25 16:10:12.902844 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/network-check-target-container/0.log 2025-11-25 16:10:12.902859 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/ 2025-11-25 16:10:12.902875 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/approver/ 2025-11-25 16:10:12.902891 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/approver/0.log 2025-11-25 16:10:12.902907 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/webhook/ 2025-11-25 16:10:12.902925 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/webhook/0.log 2025-11-25 16:10:12.902943 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/ 2025-11-25 16:10:12.902964 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/iptables-alerter/ 2025-11-25 16:10:12.902980 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/iptables-alerter/0.log 2025-11-25 16:10:12.902997 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/ 2025-11-25 16:10:12.903012 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/network-operator/ 2025-11-25 16:10:12.903028 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/network-operator/0.log 2025-11-25 16:10:12.903044 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-cqkjk_2b9c93c0-005e-4b54-a498-a4ae8418f839/ 2025-11-25 16:10:12.903060 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-cqkjk_2b9c93c0-005e-4b54-a498-a4ae8418f839/fix-audit-permissions/ 2025-11-25 16:10:12.903076 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-cqkjk_2b9c93c0-005e-4b54-a498-a4ae8418f839/fix-audit-permissions/0.log 2025-11-25 16:10:12.903092 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-cqkjk_2b9c93c0-005e-4b54-a498-a4ae8418f839/oauth-apiserver/ 2025-11-25 16:10:12.903107 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-cqkjk_2b9c93c0-005e-4b54-a498-a4ae8418f839/oauth-apiserver/0.log 2025-11-25 16:10:12.903123 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-tbhnz_0ed8b5be-28a8-4dcf-ad65-16d392570684/ 2025-11-25 16:10:12.903138 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-tbhnz_0ed8b5be-28a8-4dcf-ad65-16d392570684/catalog-operator/ 2025-11-25 16:10:12.903154 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-tbhnz_0ed8b5be-28a8-4dcf-ad65-16d392570684/catalog-operator/0.log.gz 2025-11-25 16:10:12.903170 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401410-8g42t_38b9ead9-033f-44cb-9657-6a078bed2c0d/ 2025-11-25 16:10:12.903186 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401410-8g42t_38b9ead9-033f-44cb-9657-6a078bed2c0d/collect-profiles/ 2025-11-25 16:10:12.903203 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401410-8g42t_38b9ead9-033f-44cb-9657-6a078bed2c0d/collect-profiles/0.log 2025-11-25 16:10:12.903219 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401425-lgcz2_0a1de9f1-c47b-46ec-9549-b643ddf4ecdd/ 2025-11-25 16:10:12.903235 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401425-lgcz2_0a1de9f1-c47b-46ec-9549-b643ddf4ecdd/collect-profiles/ 2025-11-25 16:10:12.903251 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401425-lgcz2_0a1de9f1-c47b-46ec-9549-b643ddf4ecdd/collect-profiles/0.log 2025-11-25 16:10:12.903271 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401440-7xsgk_fd2ca3ee-fc1e-4937-bea8-ccb2cdcfef55/ 2025-11-25 16:10:12.903287 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401440-7xsgk_fd2ca3ee-fc1e-4937-bea8-ccb2cdcfef55/collect-profiles/ 2025-11-25 16:10:12.903304 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401440-7xsgk_fd2ca3ee-fc1e-4937-bea8-ccb2cdcfef55/collect-profiles/0.log 2025-11-25 16:10:12.903319 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-d8lwt_2b2cf6a0-7242-42e1-a1a2-2c76cfc7bcd9/ 2025-11-25 16:10:12.903335 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-d8lwt_2b2cf6a0-7242-42e1-a1a2-2c76cfc7bcd9/olm-operator/ 2025-11-25 16:10:12.903351 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-d8lwt_2b2cf6a0-7242-42e1-a1a2-2c76cfc7bcd9/olm-operator/0.log 2025-11-25 16:10:12.903366 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-mm4pt_a37f016b-da0c-4046-9dbe-c4ce4eb4fcfc/ 2025-11-25 16:10:12.903382 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-mm4pt_a37f016b-da0c-4046-9dbe-c4ce4eb4fcfc/kube-rbac-proxy/ 2025-11-25 16:10:12.903398 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-mm4pt_a37f016b-da0c-4046-9dbe-c4ce4eb4fcfc/kube-rbac-proxy/0.log 2025-11-25 16:10:12.903414 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-mm4pt_a37f016b-da0c-4046-9dbe-c4ce4eb4fcfc/package-server-manager/ 2025-11-25 16:10:12.903430 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-mm4pt_a37f016b-da0c-4046-9dbe-c4ce4eb4fcfc/package-server-manager/0.log 2025-11-25 16:10:12.903445 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-xqbjw_01031250-19c0-4447-890a-ead82e3257ff/ 2025-11-25 16:10:12.903461 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-xqbjw_01031250-19c0-4447-890a-ead82e3257ff/packageserver/ 2025-11-25 16:10:12.903476 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-xqbjw_01031250-19c0-4447-890a-ead82e3257ff/packageserver/0.log 2025-11-25 16:10:12.903492 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-kct97_8801589f-7db3-4c55-9232-29b5417286d2/ 2025-11-25 16:10:12.903508 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-kct97_8801589f-7db3-4c55-9232-29b5417286d2/kube-rbac-proxy/ 2025-11-25 16:10:12.903523 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-kct97_8801589f-7db3-4c55-9232-29b5417286d2/kube-rbac-proxy/0.log 2025-11-25 16:10:12.903539 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-kct97_8801589f-7db3-4c55-9232-29b5417286d2/ovnkube-cluster-manager/ 2025-11-25 16:10:12.903558 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-kct97_8801589f-7db3-4c55-9232-29b5417286d2/ovnkube-cluster-manager/0.log 2025-11-25 16:10:12.903575 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-sc8dr_940d9ea0-d9cc-4cf9-9211-34ca72879d09/ 2025-11-25 16:10:12.903591 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-sc8dr_940d9ea0-d9cc-4cf9-9211-34ca72879d09/kube-rbac-proxy-node/ 2025-11-25 16:10:12.903607 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-sc8dr_940d9ea0-d9cc-4cf9-9211-34ca72879d09/kube-rbac-proxy-node/0.log 2025-11-25 16:10:12.903623 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-sc8dr_940d9ea0-d9cc-4cf9-9211-34ca72879d09/kube-rbac-proxy-ovn-metrics/ 2025-11-25 16:10:12.903639 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-sc8dr_940d9ea0-d9cc-4cf9-9211-34ca72879d09/kube-rbac-proxy-ovn-metrics/0.log 2025-11-25 16:10:12.903654 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-sc8dr_940d9ea0-d9cc-4cf9-9211-34ca72879d09/kubecfg-setup/ 2025-11-25 16:10:12.903689 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-sc8dr_940d9ea0-d9cc-4cf9-9211-34ca72879d09/kubecfg-setup/0.log 2025-11-25 16:10:12.903707 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-sc8dr_940d9ea0-d9cc-4cf9-9211-34ca72879d09/nbdb/ 2025-11-25 16:10:12.903723 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-sc8dr_940d9ea0-d9cc-4cf9-9211-34ca72879d09/nbdb/0.log 2025-11-25 16:10:12.903738 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-sc8dr_940d9ea0-d9cc-4cf9-9211-34ca72879d09/northd/ 2025-11-25 16:10:12.903754 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-sc8dr_940d9ea0-d9cc-4cf9-9211-34ca72879d09/northd/0.log 2025-11-25 16:10:12.903769 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-sc8dr_940d9ea0-d9cc-4cf9-9211-34ca72879d09/ovn-acl-logging/ 2025-11-25 16:10:12.903785 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-sc8dr_940d9ea0-d9cc-4cf9-9211-34ca72879d09/ovn-acl-logging/0.log 2025-11-25 16:10:12.903800 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-sc8dr_940d9ea0-d9cc-4cf9-9211-34ca72879d09/ovn-controller/ 2025-11-25 16:10:12.903816 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-sc8dr_940d9ea0-d9cc-4cf9-9211-34ca72879d09/ovn-controller/0.log 2025-11-25 16:10:12.903831 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-sc8dr_940d9ea0-d9cc-4cf9-9211-34ca72879d09/ovnkube-controller/ 2025-11-25 16:10:12.903846 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-sc8dr_940d9ea0-d9cc-4cf9-9211-34ca72879d09/ovnkube-controller/0.log.gz 2025-11-25 16:10:12.903861 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-sc8dr_940d9ea0-d9cc-4cf9-9211-34ca72879d09/sbdb/ 2025-11-25 16:10:12.903880 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-sc8dr_940d9ea0-d9cc-4cf9-9211-34ca72879d09/sbdb/0.log 2025-11-25 16:10:12.903897 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-5f6b89dfb-jzc6t_e717cc12-08e3-40b5-ab77-b2b2dc2ff821/ 2025-11-25 16:10:12.903913 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-5f6b89dfb-jzc6t_e717cc12-08e3-40b5-ab77-b2b2dc2ff821/route-controller-manager/ 2025-11-25 16:10:12.903929 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-5f6b89dfb-jzc6t_e717cc12-08e3-40b5-ab77-b2b2dc2ff821/route-controller-manager/0.log 2025-11-25 16:10:12.903945 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-4h6ww_20d0ae75-5631-4169-98bc-92333964e503/ 2025-11-25 16:10:12.903960 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-4h6ww_20d0ae75-5631-4169-98bc-92333964e503/service-ca-operator/ 2025-11-25 16:10:12.903988 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-4h6ww_20d0ae75-5631-4169-98bc-92333964e503/service-ca-operator/0.log 2025-11-25 16:10:12.904004 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-7h6hx_ea3a5b0d-7617-4ff6-8170-b6d692474a2a/ 2025-11-25 16:10:12.904020 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-7h6hx_ea3a5b0d-7617-4ff6-8170-b6d692474a2a/service-ca-controller/ 2025-11-25 16:10:12.904036 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-7h6hx_ea3a5b0d-7617-4ff6-8170-b6d692474a2a/service-ca-controller/0.log 2025-11-25 16:10:12.904052 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_2f4edfcf5dbe2bb1a8f2f28075d211bc098902ebe0cc05af48345acc3d8nzlt_7418c389-acf6-4fe8-b7be-b149451e186a/ 2025-11-25 16:10:12.904068 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_2f4edfcf5dbe2bb1a8f2f28075d211bc098902ebe0cc05af48345acc3d8nzlt_7418c389-acf6-4fe8-b7be-b149451e186a/extract/ 2025-11-25 16:10:12.904084 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_2f4edfcf5dbe2bb1a8f2f28075d211bc098902ebe0cc05af48345acc3d8nzlt_7418c389-acf6-4fe8-b7be-b149451e186a/extract/0.log 2025-11-25 16:10:12.904100 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_2f4edfcf5dbe2bb1a8f2f28075d211bc098902ebe0cc05af48345acc3d8nzlt_7418c389-acf6-4fe8-b7be-b149451e186a/pull/ 2025-11-25 16:10:12.904117 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_2f4edfcf5dbe2bb1a8f2f28075d211bc098902ebe0cc05af48345acc3d8nzlt_7418c389-acf6-4fe8-b7be-b149451e186a/pull/0.log 2025-11-25 16:10:12.904132 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_2f4edfcf5dbe2bb1a8f2f28075d211bc098902ebe0cc05af48345acc3d8nzlt_7418c389-acf6-4fe8-b7be-b149451e186a/util/ 2025-11-25 16:10:12.904150 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_2f4edfcf5dbe2bb1a8f2f28075d211bc098902ebe0cc05af48345acc3d8nzlt_7418c389-acf6-4fe8-b7be-b149451e186a/util/0.log 2025-11-25 16:10:12.904167 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dp754s_25f90ba3-d788-402c-9d77-5653b1b3bed6/ 2025-11-25 16:10:12.904184 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dp754s_25f90ba3-d788-402c-9d77-5653b1b3bed6/extract/ 2025-11-25 16:10:12.904206 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dp754s_25f90ba3-d788-402c-9d77-5653b1b3bed6/extract/0.log 2025-11-25 16:10:12.904223 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dp754s_25f90ba3-d788-402c-9d77-5653b1b3bed6/pull/ 2025-11-25 16:10:12.904238 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dp754s_25f90ba3-d788-402c-9d77-5653b1b3bed6/pull/0.log 2025-11-25 16:10:12.904254 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dp754s_25f90ba3-d788-402c-9d77-5653b1b3bed6/util/ 2025-11-25 16:10:12.904269 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dp754s_25f90ba3-d788-402c-9d77-5653b1b3bed6/util/0.log 2025-11-25 16:10:12.904284 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240b7z89k_68b8e4d2-c04c-470e-a4c8-debcf659c143/ 2025-11-25 16:10:12.904300 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240b7z89k_68b8e4d2-c04c-470e-a4c8-debcf659c143/extract/ 2025-11-25 16:10:12.904316 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240b7z89k_68b8e4d2-c04c-470e-a4c8-debcf659c143/extract/0.log 2025-11-25 16:10:12.904332 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240b7z89k_68b8e4d2-c04c-470e-a4c8-debcf659c143/pull/ 2025-11-25 16:10:12.904348 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240b7z89k_68b8e4d2-c04c-470e-a4c8-debcf659c143/pull/0.log 2025-11-25 16:10:12.904364 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240b7z89k_68b8e4d2-c04c-470e-a4c8-debcf659c143/util/ 2025-11-25 16:10:12.904379 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240b7z89k_68b8e4d2-c04c-470e-a4c8-debcf659c143/util/0.log 2025-11-25 16:10:12.904395 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e59092hzs_c6f65fa5-cbd1-45a8-8b39-0255370b20c4/ 2025-11-25 16:10:12.904411 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e59092hzs_c6f65fa5-cbd1-45a8-8b39-0255370b20c4/extract/ 2025-11-25 16:10:12.904426 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e59092hzs_c6f65fa5-cbd1-45a8-8b39-0255370b20c4/extract/0.log 2025-11-25 16:10:12.904442 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e59092hzs_c6f65fa5-cbd1-45a8-8b39-0255370b20c4/pull/ 2025-11-25 16:10:12.904458 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e59092hzs_c6f65fa5-cbd1-45a8-8b39-0255370b20c4/pull/0.log 2025-11-25 16:10:12.904477 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e59092hzs_c6f65fa5-cbd1-45a8-8b39-0255370b20c4/util/ 2025-11-25 16:10:12.904493 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e59092hzs_c6f65fa5-cbd1-45a8-8b39-0255370b20c4/util/0.log 2025-11-25 16:10:12.904509 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368crcrf2_58a8a704-aa96-4788-825e-a343803ac76b/ 2025-11-25 16:10:12.904524 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368crcrf2_58a8a704-aa96-4788-825e-a343803ac76b/extract/ 2025-11-25 16:10:12.904539 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368crcrf2_58a8a704-aa96-4788-825e-a343803ac76b/extract/0.log 2025-11-25 16:10:12.904555 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368crcrf2_58a8a704-aa96-4788-825e-a343803ac76b/pull/ 2025-11-25 16:10:12.904570 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368crcrf2_58a8a704-aa96-4788-825e-a343803ac76b/pull/0.log 2025-11-25 16:10:12.904585 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368crcrf2_58a8a704-aa96-4788-825e-a343803ac76b/util/ 2025-11-25 16:10:12.904601 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368crcrf2_58a8a704-aa96-4788-825e-a343803ac76b/util/0.log 2025-11-25 16:10:12.904616 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6cgx56_3649f81a-9887-4dba-91e7-66192abf74df/ 2025-11-25 16:10:12.904632 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6cgx56_3649f81a-9887-4dba-91e7-66192abf74df/extract/ 2025-11-25 16:10:12.904647 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6cgx56_3649f81a-9887-4dba-91e7-66192abf74df/extract/0.log 2025-11-25 16:10:12.904677 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6cgx56_3649f81a-9887-4dba-91e7-66192abf74df/pull/ 2025-11-25 16:10:12.904699 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6cgx56_3649f81a-9887-4dba-91e7-66192abf74df/pull/0.log 2025-11-25 16:10:12.904715 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6cgx56_3649f81a-9887-4dba-91e7-66192abf74df/util/ 2025-11-25 16:10:12.904731 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6cgx56_3649f81a-9887-4dba-91e7-66192abf74df/util/0.log 2025-11-25 16:10:12.904746 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3959pt_1f032655-f673-4d19-a90f-67d2e4cbc198/ 2025-11-25 16:10:12.904762 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3959pt_1f032655-f673-4d19-a90f-67d2e4cbc198/extract/ 2025-11-25 16:10:12.904780 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3959pt_1f032655-f673-4d19-a90f-67d2e4cbc198/extract/0.log 2025-11-25 16:10:12.904796 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3959pt_1f032655-f673-4d19-a90f-67d2e4cbc198/pull/ 2025-11-25 16:10:12.904812 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3959pt_1f032655-f673-4d19-a90f-67d2e4cbc198/pull/0.log 2025-11-25 16:10:12.904827 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3959pt_1f032655-f673-4d19-a90f-67d2e4cbc198/util/ 2025-11-25 16:10:12.904843 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3959pt_1f032655-f673-4d19-a90f-67d2e4cbc198/util/0.log 2025-11-25 16:10:12.904859 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-9fd6d6f67-vlkl7_3649b0e8-675b-4b8f-9d4a-ff24b9edf553/ 2025-11-25 16:10:12.904874 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-9fd6d6f67-vlkl7_3649b0e8-675b-4b8f-9d4a-ff24b9edf553/manager/ 2025-11-25 16:10:12.904890 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-9fd6d6f67-vlkl7_3649b0e8-675b-4b8f-9d4a-ff24b9edf553/manager/0.log 2025-11-25 16:10:12.904905 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-ph68v_d2af75d4-d76a-48ea-baa4-0ce23b299e48/ 2025-11-25 16:10:12.904921 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-ph68v_d2af75d4-d76a-48ea-baa4-0ce23b299e48/registry-server/ 2025-11-25 16:10:12.904939 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-ph68v_d2af75d4-d76a-48ea-baa4-0ce23b299e48/registry-server/0.log 2025-11-25 16:10:12.904957 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-5d4c77ff9c-lgm4t_13eebb33-6991-4747-883d-c13102f4a922/ 2025-11-25 16:10:12.904973 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-5d4c77ff9c-lgm4t_13eebb33-6991-4747-883d-c13102f4a922/manager/ 2025-11-25 16:10:12.904989 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-5d4c77ff9c-lgm4t_13eebb33-6991-4747-883d-c13102f4a922/manager/0.log 2025-11-25 16:10:12.905005 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-24d6s_8200c73c-66eb-457b-8cdc-c3773b532d29/ 2025-11-25 16:10:12.905020 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-24d6s_8200c73c-66eb-457b-8cdc-c3773b532d29/registry-server/ 2025-11-25 16:10:12.905036 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-24d6s_8200c73c-66eb-457b-8cdc-c3773b532d29/registry-server/0.log 2025-11-25 16:10:12.905052 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-67cd7d6948-7k7tj_8f214e62-ec20-41c1-835c-1daab12028a0/ 2025-11-25 16:10:12.905071 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-67cd7d6948-7k7tj_8f214e62-ec20-41c1-835c-1daab12028a0/kube-rbac-proxy/ 2025-11-25 16:10:12.905087 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-67cd7d6948-7k7tj_8f214e62-ec20-41c1-835c-1daab12028a0/kube-rbac-proxy/0.log 2025-11-25 16:10:12.905103 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-67cd7d6948-7k7tj_8f214e62-ec20-41c1-835c-1daab12028a0/manager/ 2025-11-25 16:10:12.905119 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-67cd7d6948-7k7tj_8f214e62-ec20-41c1-835c-1daab12028a0/manager/0.log 2025-11-25 16:10:12.905134 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-sdvpn_5908a0b9-0b90-4ea4-a3f3-2a67f15fd3b5/ 2025-11-25 16:10:12.905150 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-sdvpn_5908a0b9-0b90-4ea4-a3f3-2a67f15fd3b5/registry-server/ 2025-11-25 16:10:12.905166 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-sdvpn_5908a0b9-0b90-4ea4-a3f3-2a67f15fd3b5/registry-server/0.log 2025-11-25 16:10:12.905182 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-5684f64755-gm29f_440b2c47-17eb-4f7f-893e-7ccc849d2557/ 2025-11-25 16:10:12.905198 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-5684f64755-gm29f_440b2c47-17eb-4f7f-893e-7ccc849d2557/manager/ 2025-11-25 16:10:12.905214 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-5684f64755-gm29f_440b2c47-17eb-4f7f-893e-7ccc849d2557/manager/0.log 2025-11-25 16:10:12.905230 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-mdz8p_17f6718f-4687-4f52-827a-479e1af368ed/ 2025-11-25 16:10:12.905246 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-mdz8p_17f6718f-4687-4f52-827a-479e1af368ed/registry-server/ 2025-11-25 16:10:12.905261 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-mdz8p_17f6718f-4687-4f52-827a-479e1af368ed/registry-server/0.log 2025-11-25 16:10:12.905276 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-79c5bb565f-pcghm_2bd8f053-a003-406f-abd4-fabbee649785/ 2025-11-25 16:10:12.905292 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-79c5bb565f-pcghm_2bd8f053-a003-406f-abd4-fabbee649785/manager/ 2025-11-25 16:10:12.905308 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-79c5bb565f-pcghm_2bd8f053-a003-406f-abd4-fabbee649785/manager/0.log 2025-11-25 16:10:12.905323 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-cmwzk_9997000b-ed10-4ef0-9456-02578320964d/ 2025-11-25 16:10:12.905338 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-cmwzk_9997000b-ed10-4ef0-9456-02578320964d/registry-server/ 2025-11-25 16:10:12.905354 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-cmwzk_9997000b-ed10-4ef0-9456-02578320964d/registry-server/0.log 2025-11-25 16:10:12.905372 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-848dk_e8a33191-6af5-44c1-8f3f-74c8e186a7e3/ 2025-11-25 16:10:12.905388 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-848dk_e8a33191-6af5-44c1-8f3f-74c8e186a7e3/operator/ 2025-11-25 16:10:12.905404 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-848dk_e8a33191-6af5-44c1-8f3f-74c8e186a7e3/operator/0.log 2025-11-25 16:10:12.905419 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-99mng_14f98924-1b85-429a-81dd-2d1b3f836464/ 2025-11-25 16:10:12.905435 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-99mng_14f98924-1b85-429a-81dd-2d1b3f836464/registry-server/ 2025-11-25 16:10:12.905451 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-99mng_14f98924-1b85-429a-81dd-2d1b3f836464/registry-server/0.log 2025-11-25 16:10:12.905467 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-6d895d4c49-gsd7z_3af84a01-fe4f-44f8-88a2-e68ae8855933/ 2025-11-25 16:10:12.905483 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-6d895d4c49-gsd7z_3af84a01-fe4f-44f8-88a2-e68ae8855933/manager/ 2025-11-25 16:10:12.905499 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-6d895d4c49-gsd7z_3af84a01-fe4f-44f8-88a2-e68ae8855933/manager/0.log 2025-11-25 16:10:12.905515 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-9fzqh_3988efd6-25d0-48aa-8750-aad3d5d9c525/ 2025-11-25 16:10:12.905532 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-9fzqh_3988efd6-25d0-48aa-8750-aad3d5d9c525/registry-server/ 2025-11-25 16:10:12.905547 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-9fzqh_3988efd6-25d0-48aa-8750-aad3d5d9c525/registry-server/0.log 2025-11-25 16:10:12.905563 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/ 2025-11-25 16:10:12.905580 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/event-filter.html 2025-11-25 16:10:12.905596 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/latest -> quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485 2025-11-25 16:10:12.905612 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/must-gather.logs 2025-11-25 16:10:12.905629 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/timestamp 2025-11-25 16:10:12.905645 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ 2025-11-25 16:10:12.905675 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/gather.logs 2025-11-25 16:10:12.905698 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/must-gather.tar.xz 2025-11-25 16:10:12.905715 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/packagemanifests.gz 2025-11-25 16:10:12.905735 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/run.log 2025-11-25 16:10:12.905752 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/version 2025-11-25 16:10:12.905768 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/ 2025-11-25 16:10:12.905784 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.glance.openstack.org.yaml 2025-11-25 16:10:12.905800 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.horizon.openstack.org.yaml 2025-11-25 16:10:12.905816 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.instanceha.openstack.org.yaml 2025-11-25 16:10:12.905832 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.keystone.openstack.org.yaml 2025-11-25 16:10:12.905848 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.mariadb.openstack.org.yaml 2025-11-25 16:10:12.905864 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.memcached.openstack.org.yaml 2025-11-25 16:10:12.905880 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.network.openstack.org.yaml 2025-11-25 16:10:12.905895 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.rabbitmq.com.yaml 2025-11-25 16:10:12.905911 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.rabbitmq.openstack.org.yaml 2025-11-25 16:10:12.905927 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.redis.openstack.org.yaml 2025-11-25 16:10:12.905942 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.swift.openstack.org.yaml 2025-11-25 16:10:12.905958 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.topology.openstack.org.yaml 2025-11-25 16:10:12.905988 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/ 2025-11-25 16:10:12.906004 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/bgpconfigurations.network.openstack.org.yaml 2025-11-25 16:10:12.906021 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/dnsdata.network.openstack.org.yaml 2025-11-25 16:10:12.906036 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/dnsmasqs.network.openstack.org.yaml 2025-11-25 16:10:12.906052 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/galerabackups.mariadb.openstack.org.yaml 2025-11-25 16:10:12.906068 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/galeras.mariadb.openstack.org.yaml 2025-11-25 16:10:12.906084 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/glanceapis.glance.openstack.org.yaml 2025-11-25 16:10:12.906100 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/glances.glance.openstack.org.yaml 2025-11-25 16:10:12.906116 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/horizons.horizon.openstack.org.yaml 2025-11-25 16:10:12.906132 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/instancehas.instanceha.openstack.org.yaml 2025-11-25 16:10:12.906147 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/ipsets.network.openstack.org.yaml 2025-11-25 16:10:12.906163 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/keystoneapis.keystone.openstack.org.yaml 2025-11-25 16:10:12.906179 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/keystoneendpoints.keystone.openstack.org.yaml 2025-11-25 16:10:12.906194 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/keystoneservices.keystone.openstack.org.yaml 2025-11-25 16:10:12.906210 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/mariadbaccounts.mariadb.openstack.org.yaml 2025-11-25 16:10:12.906226 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/mariadbdatabases.mariadb.openstack.org.yaml 2025-11-25 16:10:12.906250 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/memcacheds.memcached.openstack.org.yaml 2025-11-25 16:10:12.906266 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/netconfigs.network.openstack.org.yaml 2025-11-25 16:10:12.906282 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/rabbitmqclusters.rabbitmq.com.yaml 2025-11-25 16:10:12.906298 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/rabbitmqs.rabbitmq.openstack.org.yaml 2025-11-25 16:10:12.906314 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/redises.redis.openstack.org.yaml 2025-11-25 16:10:12.906330 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/reservations.network.openstack.org.yaml 2025-11-25 16:10:12.906346 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/swiftproxies.swift.openstack.org.yaml 2025-11-25 16:10:12.906363 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/swiftrings.swift.openstack.org.yaml 2025-11-25 16:10:12.906380 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/swifts.swift.openstack.org.yaml 2025-11-25 16:10:12.906397 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/swiftstorages.swift.openstack.org.yaml 2025-11-25 16:10:12.906414 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/topologies.topology.openstack.org.yaml 2025-11-25 16:10:12.906430 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/transporturls.rabbitmq.openstack.org.yaml 2025-11-25 16:10:12.906447 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/ 2025-11-25 16:10:12.906464 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/glance-operator.v0.0.1 2025-11-25 16:10:12.906480 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/horizon-operator.v0.0.1 2025-11-25 16:10:12.906501 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/infra-operator.v0.0.1 2025-11-25 16:10:12.906518 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/keystone-operator.v0.0.1 2025-11-25 16:10:12.906534 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/mariadb-operator.v0.0.1 2025-11-25 16:10:12.906550 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/metallb-operator.v4.18.0-202511040548 2025-11-25 16:10:12.906566 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/rabbitmq-cluster-operator.v0.0.1 2025-11-25 16:10:12.906583 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/swift-operator.v0.0.1 2025-11-25 16:10:12.906600 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/ 2025-11-25 16:10:12.906616 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/endpoints 2025-11-25 16:10:12.906633 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/services 2025-11-25 16:10:12.906650 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/ovn/ 2025-11-25 16:10:12.906685 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/rabbitmq/ 2025-11-25 16:10:12.906704 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/dbs/ 2025-11-25 16:10:12.906721 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/ 2025-11-25 16:10:12.906737 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/ 2025-11-25 16:10:12.906754 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/all_resources.log 2025-11-25 16:10:12.906770 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/events.log 2025-11-25 16:10:12.906787 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/nad.log 2025-11-25 16:10:12.906807 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pvc.log 2025-11-25 16:10:12.906825 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/buildconfig/ 2025-11-25 16:10:12.906841 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cert/ 2025-11-25 16:10:12.906858 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/certificaterequests/ 2025-11-25 16:10:12.906874 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/ 2025-11-25 16:10:12.906891 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/dns-swift-storage-0.yaml 2025-11-25 16:10:12.906908 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/rabbitmq-plugins-conf.yaml 2025-11-25 16:10:12.906924 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/rabbitmq-server-conf.yaml 2025-11-25 16:10:12.906941 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/swift-ring-config-data.yaml 2025-11-25 16:10:12.906957 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/swift-ring-files.yaml 2025-11-25 16:10:12.906974 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/swift-ring-scripts.yaml 2025-11-25 16:10:12.906991 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/swift-storage-config-data.yaml 2025-11-25 16:10:12.907008 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/ 2025-11-25 16:10:12.907024 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/keystone-cron.yaml 2025-11-25 16:10:12.907045 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/ 2025-11-25 16:10:12.907062 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/ 2025-11-25 16:10:12.907079 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/dns-swift-storage-0.yaml 2025-11-25 16:10:12.907096 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/ 2025-11-25 16:10:12.907112 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/openstack.yaml 2025-11-25 16:10:12.907129 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/ 2025-11-25 16:10:12.907145 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/keystone.yaml 2025-11-25 16:10:12.907162 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/ 2025-11-25 16:10:12.907178 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/swift.yaml 2025-11-25 16:10:12.907195 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/ 2025-11-25 16:10:12.907211 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/swift.yaml 2025-11-25 16:10:12.907228 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/ 2025-11-25 16:10:12.907244 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/keystone.yaml 2025-11-25 16:10:12.907261 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/ 2025-11-25 16:10:12.907280 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/keystone.yaml 2025-11-25 16:10:12.907296 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/ 2025-11-25 16:10:12.907312 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/memcached.yaml 2025-11-25 16:10:12.907328 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/ 2025-11-25 16:10:12.907344 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/rabbitmq.yaml 2025-11-25 16:10:12.907359 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/ 2025-11-25 16:10:12.907375 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/swift-proxy.yaml 2025-11-25 16:10:12.907391 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/ 2025-11-25 16:10:12.907407 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/swift-ring.yaml 2025-11-25 16:10:12.907422 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/ 2025-11-25 16:10:12.907438 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/swift.yaml 2025-11-25 16:10:12.907454 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/ 2025-11-25 16:10:12.907469 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/swift-storage.yaml 2025-11-25 16:10:12.907485 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/ 2025-11-25 16:10:12.907504 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/keystone-keystone-transport.yaml 2025-11-25 16:10:12.907523 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/daemonset/ 2025-11-25 16:10:12.907539 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/deployments/ 2025-11-25 16:10:12.907555 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/deployments/keystone.yaml 2025-11-25 16:10:12.907571 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/deployments/swift-proxy.yaml 2025-11-25 16:10:12.907587 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/imagestream/ 2025-11-25 16:10:12.907603 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/installplans/ 2025-11-25 16:10:12.907619 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/issuer/ 2025-11-25 16:10:12.907635 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/jobs/ 2025-11-25 16:10:12.907651 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/jobs/keystone-cron-29401441.yaml 2025-11-25 16:10:12.907694 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/jobs/swift-ring-rebalance.yaml 2025-11-25 16:10:12.907713 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/ 2025-11-25 16:10:12.907729 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/keystone-cron-29401441-64x6t/ 2025-11-25 16:10:12.907745 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/keystone-cron-29401441-64x6t/keystone-cron-29401441-64x6t-describe 2025-11-25 16:10:12.907765 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/keystone-cron-29401441-64x6t/logs/ 2025-11-25 16:10:12.907782 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/keystone-cron-29401441-64x6t/logs/keystone-cron.log 2025-11-25 16:10:12.907799 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/keystone-fc478b69-fc2jj/ 2025-11-25 16:10:12.907815 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/keystone-fc478b69-fc2jj/keystone-fc478b69-fc2jj-describe 2025-11-25 16:10:12.907832 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/keystone-fc478b69-fc2jj/logs/ 2025-11-25 16:10:12.907849 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/keystone-fc478b69-fc2jj/logs/keystone-api.log.gz 2025-11-25 16:10:12.907865 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/memcached-0/ 2025-11-25 16:10:12.907881 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/memcached-0/memcached-0-describe 2025-11-25 16:10:12.907897 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/memcached-0/logs/ 2025-11-25 16:10:12.907913 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/memcached-0/logs/memcached.log 2025-11-25 16:10:12.907929 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-0/ 2025-11-25 16:10:12.907945 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-0/openstack-galera-0-describe 2025-11-25 16:10:12.907961 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/ 2025-11-25 16:10:12.907990 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/galera.log 2025-11-25 16:10:12.908010 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/mysql-bootstrap.log 2025-11-25 16:10:12.908027 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-1/ 2025-11-25 16:10:12.908043 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-1/openstack-galera-1-describe 2025-11-25 16:10:12.908059 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/ 2025-11-25 16:10:12.908075 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/galera.log 2025-11-25 16:10:12.908091 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/mysql-bootstrap.log 2025-11-25 16:10:12.908106 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-2/ 2025-11-25 16:10:12.908122 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-2/openstack-galera-2-describe 2025-11-25 16:10:12.908138 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/ 2025-11-25 16:10:12.908154 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/galera.log 2025-11-25 16:10:12.908170 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/mysql-bootstrap.log 2025-11-25 16:10:12.908186 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstackclient/ 2025-11-25 16:10:12.908202 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstackclient/openstackclient-describe 2025-11-25 16:10:12.908218 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstackclient/logs/ 2025-11-25 16:10:12.908338 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstackclient/logs/openstackclient.log 2025-11-25 16:10:12.908364 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/ 2025-11-25 16:10:12.908382 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/rabbitmq-server-0-describe 2025-11-25 16:10:12.908399 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/ 2025-11-25 16:10:12.908416 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/rabbitmq.log 2025-11-25 16:10:12.908432 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/setup-container.log 2025-11-25 16:10:12.908448 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-proxy-6bd58cfcf7-ctjch/ 2025-11-25 16:10:12.908464 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-proxy-6bd58cfcf7-ctjch/swift-proxy-6bd58cfcf7-ctjch-describe 2025-11-25 16:10:12.908481 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-proxy-6bd58cfcf7-ctjch/logs/ 2025-11-25 16:10:12.908498 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-proxy-6bd58cfcf7-ctjch/logs/proxy-httpd.log 2025-11-25 16:10:12.908514 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-proxy-6bd58cfcf7-ctjch/logs/proxy-server.log 2025-11-25 16:10:12.908530 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-m7p8n/ 2025-11-25 16:10:12.908546 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-m7p8n/swift-ring-rebalance-m7p8n-describe 2025-11-25 16:10:12.908563 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-m7p8n/logs/ 2025-11-25 16:10:12.908583 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-m7p8n/logs/swift-ring-rebalance.log 2025-11-25 16:10:12.908600 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/ 2025-11-25 16:10:12.908616 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/swift-storage-0-describe 2025-11-25 16:10:12.908632 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/ 2025-11-25 16:10:12.908647 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-auditor.log 2025-11-25 16:10:12.908678 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-reaper.log 2025-11-25 16:10:12.908701 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-replicator.log 2025-11-25 16:10:12.908717 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-server.log 2025-11-25 16:10:12.908733 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-auditor.log 2025-11-25 16:10:12.908749 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-replicator.log 2025-11-25 16:10:12.908765 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-server.log 2025-11-25 16:10:12.908780 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-updater.log 2025-11-25 16:10:12.908796 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-auditor.log 2025-11-25 16:10:12.908813 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-expirer.log 2025-11-25 16:10:12.908833 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-replicator.log 2025-11-25 16:10:12.908850 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-server.log 2025-11-25 16:10:12.908866 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-updater.log 2025-11-25 16:10:12.908882 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/rsync.log 2025-11-25 16:10:12.908898 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/swift-recon-cron.log 2025-11-25 16:10:12.908915 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/replicaset/ 2025-11-25 16:10:12.908931 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/replicaset/keystone-fc478b69.yaml 2025-11-25 16:10:12.908948 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/replicaset/swift-proxy-6bd58cfcf7.yaml 2025-11-25 16:10:12.908964 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/routes/ 2025-11-25 16:10:12.908980 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/ 2025-11-25 16:10:12.908997 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/ 2025-11-25 16:10:12.909012 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml 2025-11-25 16:10:12.909206 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-custom.conf 2025-11-25 16:10:12.909222 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-httpd.conf 2025-11-25 16:10:12.909242 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-keystone.conf 2025-11-25 16:10:12.909259 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-ssl.conf 2025-11-25 16:10:12.909275 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-db-secret.yaml 2025-11-25 16:10:12.909291 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-scripts.yaml 2025-11-25 16:10:12.909307 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone.yaml 2025-11-25 16:10:12.909323 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/rabbitmq-transport-url-keystone-keystone-transport.yaml 2025-11-25 16:10:12.909339 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/octavia/ 2025-11-25 16:10:12.909355 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/octavia/octavia-ca-passphrase.yaml 2025-11-25 16:10:12.909371 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/ 2025-11-25 16:10:12.909388 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml 2025-11-25 16:10:12.909404 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml-default_user.conf 2025-11-25 16:10:12.909421 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-erlang-cookie.yaml 2025-11-25 16:10:12.909437 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-keystone-keystone-transport.yaml 2025-11-25 16:10:12.909457 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/ 2025-11-25 16:10:12.909474 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml 2025-11-25 16:10:12.909491 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml-swift.conf 2025-11-25 16:10:12.909507 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml 2025-11-25 16:10:12.909523 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-00-proxy-server.conf 2025-11-25 16:10:12.909539 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-01-proxy-server.conf 2025-11-25 16:10:12.909555 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-dispersion.conf 2025-11-25 16:10:12.909570 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-httpd.conf 2025-11-25 16:10:12.909586 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-keymaster.conf 2025-11-25 16:10:12.909602 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-ssl.conf 2025-11-25 16:10:12.909617 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/ 2025-11-25 16:10:12.909633 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/keystone-internal.yaml 2025-11-25 16:10:12.909649 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/keystone-public.yaml 2025-11-25 16:10:12.909680 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/memcached.yaml 2025-11-25 16:10:12.909704 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/openstack-galera.yaml 2025-11-25 16:10:12.909721 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/openstack.yaml 2025-11-25 16:10:12.909737 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/rabbitmq-nodes.yaml 2025-11-25 16:10:12.909753 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/rabbitmq.yaml 2025-11-25 16:10:12.909768 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/swift-internal.yaml 2025-11-25 16:10:12.909784 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/swift-public.yaml 2025-11-25 16:10:12.909800 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/swift-storage.yaml 2025-11-25 16:10:12.909815 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/ 2025-11-25 16:10:12.909831 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/memcached.yaml 2025-11-25 16:10:12.909846 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/openstack-galera.yaml 2025-11-25 16:10:12.909861 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/rabbitmq-server.yaml 2025-11-25 16:10:12.909876 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/swift-storage.yaml 2025-11-25 16:10:12.909891 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/subscriptions/ 2025-11-25 16:10:12.909906 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/ 2025-11-25 16:10:12.909922 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/all_resources.log 2025-11-25 16:10:12.909941 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/events.log 2025-11-25 16:10:12.909957 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/nad.log 2025-11-25 16:10:12.909972 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pvc.log 2025-11-25 16:10:12.909988 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/buildconfig/ 2025-11-25 16:10:12.910003 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/cert/ 2025-11-25 16:10:12.910019 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/certificaterequests/ 2025-11-25 16:10:12.910035 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/configmaps/ 2025-11-25 16:10:12.910051 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/cronjobs/ 2025-11-25 16:10:12.910066 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/daemonset/ 2025-11-25 16:10:12.910082 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/daemonset/frr-k8s.yaml 2025-11-25 16:10:12.910098 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/daemonset/speaker.yaml 2025-11-25 16:10:12.910115 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/deployments/ 2025-11-25 16:10:12.910131 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/deployments/controller.yaml 2025-11-25 16:10:12.910147 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/deployments/frr-k8s-webhook-server.yaml 2025-11-25 16:10:12.910163 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/deployments/metallb-operator-controller-manager.yaml 2025-11-25 16:10:12.910183 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/deployments/metallb-operator-webhook-server.yaml 2025-11-25 16:10:12.910200 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/imagestream/ 2025-11-25 16:10:12.910216 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/installplans/ 2025-11-25 16:10:12.910232 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/installplans/install-grgnm 2025-11-25 16:10:12.910248 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/issuer/ 2025-11-25 16:10:12.910264 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/jobs/ 2025-11-25 16:10:12.910281 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/ 2025-11-25 16:10:12.910297 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/controller-6c7b4b5f48-2bp8m/ 2025-11-25 16:10:12.910313 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/controller-6c7b4b5f48-2bp8m/controller-6c7b4b5f48-2bp8m-describe 2025-11-25 16:10:12.910329 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/controller-6c7b4b5f48-2bp8m/logs/ 2025-11-25 16:10:12.910346 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/controller-6c7b4b5f48-2bp8m/logs/controller.log 2025-11-25 16:10:12.910363 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/controller-6c7b4b5f48-2bp8m/logs/kube-rbac-proxy.log 2025-11-25 16:10:12.910379 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-dllmv/ 2025-11-25 16:10:12.910541 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-dllmv/frr-k8s-dllmv-describe 2025-11-25 16:10:12.910570 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-dllmv/logs/ 2025-11-25 16:10:12.910589 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-dllmv/logs/controller.log 2025-11-25 16:10:12.910606 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-dllmv/logs/cp-frr-files.log 2025-11-25 16:10:12.910623 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-dllmv/logs/cp-metrics.log 2025-11-25 16:10:12.910639 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-dllmv/logs/cp-reloader.log 2025-11-25 16:10:12.910655 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-dllmv/logs/frr-metrics.log 2025-11-25 16:10:12.910700 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-dllmv/logs/frr.log 2025-11-25 16:10:12.910718 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-dllmv/logs/kube-rbac-proxy-frr.log 2025-11-25 16:10:12.910735 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-dllmv/logs/kube-rbac-proxy.log 2025-11-25 16:10:12.910751 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-dllmv/logs/reloader.log 2025-11-25 16:10:12.910767 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-webhook-server-6998585d5-l8hl8/ 2025-11-25 16:10:12.910783 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-webhook-server-6998585d5-l8hl8/frr-k8s-webhook-server-6998585d5-l8hl8-describe 2025-11-25 16:10:12.910800 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-webhook-server-6998585d5-l8hl8/logs/ 2025-11-25 16:10:12.910817 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-webhook-server-6998585d5-l8hl8/logs/frr-k8s-webhook-server.log 2025-11-25 16:10:12.910836 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-controller-manager-5f4957f9b7-lcxrs/ 2025-11-25 16:10:12.910853 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-controller-manager-5f4957f9b7-lcxrs/metallb-operator-controller-manager-5f4957f9b7-lcxrs-describe 2025-11-25 16:10:12.910870 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-controller-manager-5f4957f9b7-lcxrs/logs/ 2025-11-25 16:10:12.910886 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-controller-manager-5f4957f9b7-lcxrs/logs/manager.log 2025-11-25 16:10:12.910902 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-webhook-server-65c6dc9bcf-5m5qc/ 2025-11-25 16:10:12.910918 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-webhook-server-65c6dc9bcf-5m5qc/metallb-operator-webhook-server-65c6dc9bcf-5m5qc-describe 2025-11-25 16:10:12.910934 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-webhook-server-65c6dc9bcf-5m5qc/logs/ 2025-11-25 16:10:12.910950 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-webhook-server-65c6dc9bcf-5m5qc/logs/webhook-server.log 2025-11-25 16:10:12.910966 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-lbpq9/ 2025-11-25 16:10:12.910981 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-lbpq9/speaker-lbpq9-describe 2025-11-25 16:10:12.910997 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-lbpq9/logs/ 2025-11-25 16:10:12.911013 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-lbpq9/logs/kube-rbac-proxy.log 2025-11-25 16:10:12.911028 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-lbpq9/logs/speaker.log.gz 2025-11-25 16:10:12.911047 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/replicaset/ 2025-11-25 16:10:12.911064 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/replicaset/controller-6c7b4b5f48.yaml 2025-11-25 16:10:12.911080 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/replicaset/frr-k8s-webhook-server-6998585d5.yaml 2025-11-25 16:10:12.911095 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/replicaset/metallb-operator-controller-manager-5f4957f9b7.yaml 2025-11-25 16:10:12.911111 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/replicaset/metallb-operator-webhook-server-65c6dc9bcf.yaml 2025-11-25 16:10:12.911127 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/routes/ 2025-11-25 16:10:12.911143 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/ 2025-11-25 16:10:12.911160 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/controller-monitor-service.yaml 2025-11-25 16:10:12.911176 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/frr-k8s-monitor-service.yaml 2025-11-25 16:10:12.911191 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/frr-k8s-webhook-service.yaml 2025-11-25 16:10:12.911207 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/metallb-operator-controller-manager-service.yaml 2025-11-25 16:10:12.911222 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/metallb-operator-webhook-server-service.yaml 2025-11-25 16:10:12.911237 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/metallb-operator-webhook-service.yaml 2025-11-25 16:10:12.911253 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/speaker-monitor-service.yaml 2025-11-25 16:10:12.911273 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/webhook-service.yaml 2025-11-25 16:10:12.911289 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/statefulset/ 2025-11-25 16:10:12.911305 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/subscriptions/ 2025-11-25 16:10:12.911320 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/subscriptions/metallb-operator-sub 2025-11-25 16:10:12.911336 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/ 2025-11-25 16:10:12.911352 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/all_resources.log 2025-11-25 16:10:12.911368 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/events.log 2025-11-25 16:10:12.911383 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/nad.log 2025-11-25 16:10:12.911399 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pvc.log 2025-11-25 16:10:12.911415 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/buildconfig/ 2025-11-25 16:10:12.911431 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/cert/ 2025-11-25 16:10:12.911447 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/certificaterequests/ 2025-11-25 16:10:12.911463 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/configmaps/ 2025-11-25 16:10:12.911479 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/cronjobs/ 2025-11-25 16:10:12.911495 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/daemonset/ 2025-11-25 16:10:12.911511 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/deployments/ 2025-11-25 16:10:12.911530 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/deployments/control-plane-machine-set-operator.yaml 2025-11-25 16:10:12.911547 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/deployments/machine-api-operator.yaml 2025-11-25 16:10:12.911564 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/imagestream/ 2025-11-25 16:10:12.911580 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/installplans/ 2025-11-25 16:10:12.911597 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/issuer/ 2025-11-25 16:10:12.911613 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/jobs/ 2025-11-25 16:10:12.911629 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/ 2025-11-25 16:10:12.911646 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-kklq9/ 2025-11-25 16:10:12.911680 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-kklq9/control-plane-machine-set-operator-78cbb6b69f-kklq9-describe 2025-11-25 16:10:12.911704 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-kklq9/logs/ 2025-11-25 16:10:12.911722 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-kklq9/logs/control-plane-machine-set-operator.log 2025-11-25 16:10:12.911739 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-fz52t/ 2025-11-25 16:10:12.911756 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-fz52t/machine-api-operator-5694c8668f-fz52t-describe 2025-11-25 16:10:12.911775 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-fz52t/logs/ 2025-11-25 16:10:12.911791 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-fz52t/logs/kube-rbac-proxy.log 2025-11-25 16:10:12.911808 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-fz52t/logs/machine-api-operator.log 2025-11-25 16:10:12.911823 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/replicaset/ 2025-11-25 16:10:12.911840 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/replicaset/control-plane-machine-set-operator-78cbb6b69f.yaml 2025-11-25 16:10:12.911856 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/replicaset/machine-api-operator-5694c8668f.yaml 2025-11-25 16:10:12.911872 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/routes/ 2025-11-25 16:10:12.911887 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/ 2025-11-25 16:10:12.911903 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/cluster-autoscaler-operator.yaml 2025-11-25 16:10:12.911919 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/control-plane-machine-set-operator.yaml 2025-11-25 16:10:12.911935 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/machine-api-controllers.yaml 2025-11-25 16:10:12.911953 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/machine-api-operator-machine-webhook.yaml 2025-11-25 16:10:12.911983 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/machine-api-operator-webhook.yaml 2025-11-25 16:10:12.912000 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/machine-api-operator.yaml 2025-11-25 16:10:12.912020 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/statefulset/ 2025-11-25 16:10:12.912036 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/subscriptions/ 2025-11-25 16:10:12.912052 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/ 2025-11-25 16:10:12.912068 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/all_resources.log 2025-11-25 16:10:12.912084 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/events.log 2025-11-25 16:10:12.912100 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/nad.log 2025-11-25 16:10:12.912116 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pvc.log 2025-11-25 16:10:12.912131 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/buildconfig/ 2025-11-25 16:10:12.912146 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/cert/ 2025-11-25 16:10:12.912162 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/certificaterequests/ 2025-11-25 16:10:12.912178 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/configmaps/ 2025-11-25 16:10:12.912193 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/cronjobs/ 2025-11-25 16:10:12.912209 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/daemonset/ 2025-11-25 16:10:12.912224 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/deployments/ 2025-11-25 16:10:12.912239 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/deployments/marketplace-operator.yaml 2025-11-25 16:10:12.912261 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/imagestream/ 2025-11-25 16:10:12.912277 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/installplans/ 2025-11-25 16:10:12.912293 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/issuer/ 2025-11-25 16:10:12.912308 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/jobs/ 2025-11-25 16:10:12.912324 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/jobs/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6ee8c8.yaml 2025-11-25 16:10:12.912340 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/ 2025-11-25 16:10:12.912356 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-qm54c/ 2025-11-25 16:10:12.912372 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-qm54c/certified-operators-qm54c-describe 2025-11-25 16:10:12.912388 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-qm54c/logs/ 2025-11-25 16:10:12.912404 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-qm54c/logs/extract-content.log 2025-11-25 16:10:12.912420 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-qm54c/logs/extract-utilities.log 2025-11-25 16:10:12.912436 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-qm54c/logs/registry-server.log.gz 2025-11-25 16:10:12.912452 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-s7lr8/ 2025-11-25 16:10:12.912467 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-s7lr8/community-operators-s7lr8-describe 2025-11-25 16:10:12.912487 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-s7lr8/logs/ 2025-11-25 16:10:12.912504 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-s7lr8/logs/extract-content.log 2025-11-25 16:10:12.912520 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-s7lr8/logs/extract-utilities.log 2025-11-25 16:10:12.912536 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-s7lr8/logs/registry-server.log.gz 2025-11-25 16:10:12.912552 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c628kgh/ 2025-11-25 16:10:12.912568 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c628kgh/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c628kgh-describe 2025-11-25 16:10:12.912593 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c628kgh/logs/ 2025-11-25 16:10:12.912609 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c628kgh/logs/extract.log 2025-11-25 16:10:12.912626 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c628kgh/logs/pull.log 2025-11-25 16:10:12.912642 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c628kgh/logs/util.log 2025-11-25 16:10:12.912658 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-crs88/ 2025-11-25 16:10:12.912695 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-crs88/marketplace-operator-79b997595-crs88-describe 2025-11-25 16:10:12.912716 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-crs88/logs/ 2025-11-25 16:10:12.912733 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-crs88/logs/marketplace-operator.log 2025-11-25 16:10:12.912749 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-zqxfm/ 2025-11-25 16:10:12.912766 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-zqxfm/redhat-marketplace-zqxfm-describe 2025-11-25 16:10:12.912783 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-zqxfm/logs/ 2025-11-25 16:10:12.912799 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-zqxfm/logs/extract-content.log 2025-11-25 16:10:12.912815 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-zqxfm/logs/extract-utilities.log 2025-11-25 16:10:12.912831 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-zqxfm/logs/registry-server.log 2025-11-25 16:10:12.912847 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-827sg/ 2025-11-25 16:10:12.912864 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-827sg/redhat-operators-827sg-describe 2025-11-25 16:10:12.912880 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-827sg/logs/ 2025-11-25 16:10:12.912897 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-827sg/logs/extract-content.log 2025-11-25 16:10:12.912913 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-827sg/logs/extract-utilities.log 2025-11-25 16:10:12.912932 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-827sg/logs/registry-server.log.gz 2025-11-25 16:10:12.912949 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/replicaset/ 2025-11-25 16:10:12.912965 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/replicaset/marketplace-operator-79b997595.yaml 2025-11-25 16:10:12.912981 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/routes/ 2025-11-25 16:10:12.912997 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/ 2025-11-25 16:10:12.913014 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/certified-operators.yaml 2025-11-25 16:10:12.913029 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/community-operators.yaml 2025-11-25 16:10:12.913046 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/marketplace-operator-metrics.yaml 2025-11-25 16:10:12.913062 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/redhat-marketplace.yaml 2025-11-25 16:10:12.913078 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/redhat-operators.yaml 2025-11-25 16:10:12.913094 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/statefulset/ 2025-11-25 16:10:12.913110 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/subscriptions/ 2025-11-25 16:10:12.913125 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/ 2025-11-25 16:10:12.913141 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/all_resources.log 2025-11-25 16:10:12.913157 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/events.log 2025-11-25 16:10:12.913176 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/nad.log 2025-11-25 16:10:12.913192 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/pvc.log 2025-11-25 16:10:12.913208 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/buildconfig/ 2025-11-25 16:10:12.913223 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/cert/ 2025-11-25 16:10:12.913238 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/certificaterequests/ 2025-11-25 16:10:12.913254 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/configmaps/ 2025-11-25 16:10:12.913269 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/cronjobs/ 2025-11-25 16:10:12.913285 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/daemonset/ 2025-11-25 16:10:12.913300 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/deployments/ 2025-11-25 16:10:12.913316 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/imagestream/ 2025-11-25 16:10:12.913331 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/installplans/ 2025-11-25 16:10:12.913347 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/issuer/ 2025-11-25 16:10:12.913363 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/jobs/ 2025-11-25 16:10:12.913378 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/pods/ 2025-11-25 16:10:12.913394 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/pods/-describe 2025-11-25 16:10:12.913413 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/pods/logs/ 2025-11-25 16:10:12.913429 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/replicaset/ 2025-11-25 16:10:12.913445 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/routes/ 2025-11-25 16:10:12.913460 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/services/ 2025-11-25 16:10:12.913476 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/statefulset/ 2025-11-25 16:10:12.913491 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/subscriptions/ 2025-11-25 16:10:12.913506 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/ 2025-11-25 16:10:12.913522 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/all_resources.log 2025-11-25 16:10:12.913537 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/events.log 2025-11-25 16:10:12.913552 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/nad.log 2025-11-25 16:10:12.913568 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pvc.log 2025-11-25 16:10:12.913583 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/buildconfig/ 2025-11-25 16:10:12.913599 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/cert/ 2025-11-25 16:10:12.913614 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/certificaterequests/ 2025-11-25 16:10:12.913629 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/configmaps/ 2025-11-25 16:10:12.913645 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/cronjobs/ 2025-11-25 16:10:12.913678 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/daemonset/ 2025-11-25 16:10:12.913700 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/ 2025-11-25 16:10:12.913717 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/glance-operator-controller-manager.yaml 2025-11-25 16:10:12.913733 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/horizon-operator-controller-manager.yaml 2025-11-25 16:10:12.913750 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/infra-operator-controller-manager.yaml 2025-11-25 16:10:12.913767 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/keystone-operator-controller-manager.yaml 2025-11-25 16:10:12.913783 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/mariadb-operator-controller-manager.yaml 2025-11-25 16:10:12.913799 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/rabbitmq-cluster-operator.yaml 2025-11-25 16:10:12.913816 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/swift-operator-controller-manager.yaml 2025-11-25 16:10:12.913833 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/imagestream/ 2025-11-25 16:10:12.913850 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/ 2025-11-25 16:10:12.913867 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-7qnpt 2025-11-25 16:10:12.913883 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-gp248 2025-11-25 16:10:12.913900 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-k52bl 2025-11-25 16:10:12.913921 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-p4wdr 2025-11-25 16:10:12.913938 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-v2xtq 2025-11-25 16:10:12.913955 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/issuer/ 2025-11-25 16:10:12.913972 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/ 2025-11-25 16:10:12.913989 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/2f4edfcf5dbe2bb1a8f2f28075d211bc098902ebe0cc05af48345acc3d7aa7c.yaml 2025-11-25 16:10:12.914006 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dd4295.yaml 2025-11-25 16:10:12.914024 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bcc896.yaml 2025-11-25 16:10:12.914042 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590d97f8.yaml 2025-11-25 16:10:12.914059 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368c3757e.yaml 2025-11-25 16:10:12.914076 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f604ee8.yaml 2025-11-25 16:10:12.914093 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa316324.yaml 2025-11-25 16:10:12.914109 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/ 2025-11-25 16:10:12.914126 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/2f4edfcf5dbe2bb1a8f2f28075d211bc098902ebe0cc05af48345acc3d8nzlt/ 2025-11-25 16:10:12.914146 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/2f4edfcf5dbe2bb1a8f2f28075d211bc098902ebe0cc05af48345acc3d8nzlt/2f4edfcf5dbe2bb1a8f2f28075d211bc098902ebe0cc05af48345acc3d8nzlt-describe 2025-11-25 16:10:12.914164 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/2f4edfcf5dbe2bb1a8f2f28075d211bc098902ebe0cc05af48345acc3d8nzlt/logs/ 2025-11-25 16:10:12.914181 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/2f4edfcf5dbe2bb1a8f2f28075d211bc098902ebe0cc05af48345acc3d8nzlt/logs/extract.log 2025-11-25 16:10:12.914198 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/2f4edfcf5dbe2bb1a8f2f28075d211bc098902ebe0cc05af48345acc3d8nzlt/logs/pull.log 2025-11-25 16:10:12.914215 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/2f4edfcf5dbe2bb1a8f2f28075d211bc098902ebe0cc05af48345acc3d8nzlt/logs/util.log 2025-11-25 16:10:12.914231 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dp754s/ 2025-11-25 16:10:12.914248 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dp754s/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dp754s-describe 2025-11-25 16:10:12.914264 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dp754s/logs/ 2025-11-25 16:10:12.914281 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dp754s/logs/extract.log 2025-11-25 16:10:12.914297 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dp754s/logs/pull.log 2025-11-25 16:10:12.914314 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dp754s/logs/util.log 2025-11-25 16:10:12.914330 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240b7z89k/ 2025-11-25 16:10:12.914350 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240b7z89k/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240b7z89k-describe 2025-11-25 16:10:12.914367 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240b7z89k/logs/ 2025-11-25 16:10:12.914383 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240b7z89k/logs/extract.log 2025-11-25 16:10:12.914400 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240b7z89k/logs/pull.log 2025-11-25 16:10:12.914416 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240b7z89k/logs/util.log 2025-11-25 16:10:12.914433 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e59092hzs/ 2025-11-25 16:10:12.914450 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e59092hzs/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e59092hzs-describe 2025-11-25 16:10:12.914466 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e59092hzs/logs/ 2025-11-25 16:10:12.914483 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e59092hzs/logs/extract.log 2025-11-25 16:10:12.914499 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e59092hzs/logs/pull.log 2025-11-25 16:10:12.914515 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e59092hzs/logs/util.log 2025-11-25 16:10:12.914530 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368crcrf2/ 2025-11-25 16:10:12.914549 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368crcrf2/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368crcrf2-describe 2025-11-25 16:10:12.914566 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368crcrf2/logs/ 2025-11-25 16:10:12.914582 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368crcrf2/logs/extract.log 2025-11-25 16:10:12.914597 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368crcrf2/logs/pull.log 2025-11-25 16:10:12.914613 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368crcrf2/logs/util.log 2025-11-25 16:10:12.914629 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6cgx56/ 2025-11-25 16:10:12.914644 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6cgx56/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6cgx56-describe 2025-11-25 16:10:12.914659 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6cgx56/logs/ 2025-11-25 16:10:12.914696 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6cgx56/logs/extract.log 2025-11-25 16:10:12.914712 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6cgx56/logs/pull.log 2025-11-25 16:10:12.914728 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6cgx56/logs/util.log 2025-11-25 16:10:12.914743 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3959pt/ 2025-11-25 16:10:12.914763 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3959pt/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3959pt-describe 2025-11-25 16:10:12.914780 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3959pt/logs/ 2025-11-25 16:10:12.914796 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3959pt/logs/extract.log 2025-11-25 16:10:12.914812 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3959pt/logs/pull.log 2025-11-25 16:10:12.914828 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3959pt/logs/util.log 2025-11-25 16:10:12.914843 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-controller-manager-9fd6d6f67-vlkl7/ 2025-11-25 16:10:12.914859 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-controller-manager-9fd6d6f67-vlkl7/glance-operator-controller-manager-9fd6d6f67-vlkl7-describe 2025-11-25 16:10:12.914875 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-controller-manager-9fd6d6f67-vlkl7/logs/ 2025-11-25 16:10:12.914892 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-controller-manager-9fd6d6f67-vlkl7/logs/manager.log 2025-11-25 16:10:12.914908 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-index-ph68v/ 2025-11-25 16:10:12.914925 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-index-ph68v/glance-operator-index-ph68v-describe 2025-11-25 16:10:12.914941 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-index-ph68v/logs/ 2025-11-25 16:10:12.914961 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-index-ph68v/logs/registry-server.log 2025-11-25 16:10:12.914978 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-controller-manager-5d4c77ff9c-lgm4t/ 2025-11-25 16:10:12.914994 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-controller-manager-5d4c77ff9c-lgm4t/horizon-operator-controller-manager-5d4c77ff9c-lgm4t-describe 2025-11-25 16:10:12.915011 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-controller-manager-5d4c77ff9c-lgm4t/logs/ 2025-11-25 16:10:12.915028 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-controller-manager-5d4c77ff9c-lgm4t/logs/manager.log 2025-11-25 16:10:12.915044 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-index-24d6s/ 2025-11-25 16:10:12.915060 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-index-24d6s/horizon-operator-index-24d6s-describe 2025-11-25 16:10:12.915076 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-index-24d6s/logs/ 2025-11-25 16:10:12.915092 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-index-24d6s/logs/registry-server.log 2025-11-25 16:10:12.915109 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-controller-manager-67cd7d6948-7k7tj/ 2025-11-25 16:10:12.915125 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-controller-manager-67cd7d6948-7k7tj/infra-operator-controller-manager-67cd7d6948-7k7tj-describe 2025-11-25 16:10:12.915141 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-controller-manager-67cd7d6948-7k7tj/logs/ 2025-11-25 16:10:12.915157 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-controller-manager-67cd7d6948-7k7tj/logs/kube-rbac-proxy.log 2025-11-25 16:10:12.915177 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-controller-manager-67cd7d6948-7k7tj/logs/manager.log 2025-11-25 16:10:12.915194 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-index-sdvpn/ 2025-11-25 16:10:12.915212 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-index-sdvpn/infra-operator-index-sdvpn-describe 2025-11-25 16:10:12.915228 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-index-sdvpn/logs/ 2025-11-25 16:10:12.915244 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-index-sdvpn/logs/registry-server.log 2025-11-25 16:10:12.915260 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-controller-manager-5684f64755-gm29f/ 2025-11-25 16:10:12.915276 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-controller-manager-5684f64755-gm29f/keystone-operator-controller-manager-5684f64755-gm29f-describe 2025-11-25 16:10:12.915292 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-controller-manager-5684f64755-gm29f/logs/ 2025-11-25 16:10:12.915308 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-controller-manager-5684f64755-gm29f/logs/manager.log 2025-11-25 16:10:12.915324 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-index-mdz8p/ 2025-11-25 16:10:12.915340 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-index-mdz8p/keystone-operator-index-mdz8p-describe 2025-11-25 16:10:12.915356 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-index-mdz8p/logs/ 2025-11-25 16:10:12.915376 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-index-mdz8p/logs/registry-server.log 2025-11-25 16:10:12.915392 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-79c5bb565f-pcghm/ 2025-11-25 16:10:12.915409 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-79c5bb565f-pcghm/mariadb-operator-controller-manager-79c5bb565f-pcghm-describe 2025-11-25 16:10:12.915425 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-79c5bb565f-pcghm/logs/ 2025-11-25 16:10:12.915440 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-79c5bb565f-pcghm/logs/manager.log 2025-11-25 16:10:12.915456 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-index-cmwzk/ 2025-11-25 16:10:12.915472 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-index-cmwzk/mariadb-operator-index-cmwzk-describe 2025-11-25 16:10:12.915487 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-index-cmwzk/logs/ 2025-11-25 16:10:12.915503 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-index-cmwzk/logs/registry-server.log 2025-11-25 16:10:12.915519 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-848dk/ 2025-11-25 16:10:12.915535 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-848dk/rabbitmq-cluster-operator-779fc9694b-848dk-describe 2025-11-25 16:10:12.915551 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-848dk/logs/ 2025-11-25 16:10:12.915566 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-848dk/logs/operator.log 2025-11-25 16:10:12.915589 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-99mng/ 2025-11-25 16:10:12.915605 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-99mng/rabbitmq-cluster-operator-index-99mng-describe 2025-11-25 16:10:12.915621 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-99mng/logs/ 2025-11-25 16:10:12.915637 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-99mng/logs/registry-server.log 2025-11-25 16:10:12.915653 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-controller-manager-6d895d4c49-gsd7z/ 2025-11-25 16:10:12.915688 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-controller-manager-6d895d4c49-gsd7z/swift-operator-controller-manager-6d895d4c49-gsd7z-describe 2025-11-25 16:10:12.915706 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-controller-manager-6d895d4c49-gsd7z/logs/ 2025-11-25 16:10:12.915722 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-controller-manager-6d895d4c49-gsd7z/logs/manager.log 2025-11-25 16:10:12.915738 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-index-9fzqh/ 2025-11-25 16:10:12.915754 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-index-9fzqh/swift-operator-index-9fzqh-describe 2025-11-25 16:10:12.915770 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-index-9fzqh/logs/ 2025-11-25 16:10:12.915786 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-index-9fzqh/logs/registry-server.log 2025-11-25 16:10:12.915801 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/ 2025-11-25 16:10:12.915820 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/glance-operator-controller-manager-9fd6d6f67.yaml 2025-11-25 16:10:12.915836 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/horizon-operator-controller-manager-5d4c77ff9c.yaml 2025-11-25 16:10:12.915853 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/infra-operator-controller-manager-67cd7d6948.yaml 2025-11-25 16:10:12.915868 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/keystone-operator-controller-manager-5684f64755.yaml 2025-11-25 16:10:12.915884 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/mariadb-operator-controller-manager-79c5bb565f.yaml 2025-11-25 16:10:12.915901 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/rabbitmq-cluster-operator-779fc9694b.yaml 2025-11-25 16:10:12.915916 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/swift-operator-controller-manager-6d895d4c49.yaml 2025-11-25 16:10:12.915932 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/routes/ 2025-11-25 16:10:12.915948 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/ 2025-11-25 16:10:12.915964 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/glance/ 2025-11-25 16:10:12.915991 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/glance/glance-operator-controller-manager-service-cert.yaml 2025-11-25 16:10:12.916008 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/horizon/ 2025-11-25 16:10:12.916024 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/horizon/horizon-operator-controller-manager-service-cert.yaml 2025-11-25 16:10:12.916041 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/keystone/ 2025-11-25 16:10:12.916061 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/keystone/keystone-operator-controller-manager-service-cert.yaml 2025-11-25 16:10:12.916078 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/mariadb/ 2025-11-25 16:10:12.916096 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/mariadb/mariadb-operator-controller-manager-service-cert.yaml 2025-11-25 16:10:12.916112 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/neutron/ 2025-11-25 16:10:12.916130 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/neutron/neutrondb-secret.yaml 2025-11-25 16:10:12.916146 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/swift/ 2025-11-25 16:10:12.916162 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/swift/swift-operator-controller-manager-service-cert.yaml 2025-11-25 16:10:12.916178 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/ 2025-11-25 16:10:12.916194 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/glance-operator-controller-manager-metrics-service.yaml 2025-11-25 16:10:12.916211 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/glance-operator-controller-manager-service.yaml 2025-11-25 16:10:12.916227 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/glance-operator-index.yaml 2025-11-25 16:10:12.916242 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/glance-operator-webhook-service.yaml 2025-11-25 16:10:12.916258 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/horizon-operator-controller-manager-metrics-service.yaml 2025-11-25 16:10:12.916278 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/horizon-operator-controller-manager-service.yaml 2025-11-25 16:10:12.916294 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/horizon-operator-index.yaml 2025-11-25 16:10:12.916311 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/horizon-operator-webhook-service.yaml 2025-11-25 16:10:12.916327 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/infra-operator-controller-manager-metrics-service.yaml 2025-11-25 16:10:12.916344 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/infra-operator-controller-manager-service.yaml 2025-11-25 16:10:12.916360 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/infra-operator-index.yaml 2025-11-25 16:10:12.916377 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/infra-operator-webhook-service.yaml 2025-11-25 16:10:12.916393 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/keystone-operator-controller-manager-metrics-service.yaml 2025-11-25 16:10:12.916410 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/keystone-operator-controller-manager-service.yaml 2025-11-25 16:10:12.916427 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/keystone-operator-index.yaml 2025-11-25 16:10:12.916443 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/keystone-operator-webhook-service.yaml 2025-11-25 16:10:12.916459 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/mariadb-operator-controller-manager-metrics-service.yaml 2025-11-25 16:10:12.916475 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/mariadb-operator-controller-manager-service.yaml 2025-11-25 16:10:12.916491 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/mariadb-operator-index.yaml 2025-11-25 16:10:12.916510 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/mariadb-operator-webhook-service.yaml 2025-11-25 16:10:12.916527 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/rabbitmq-cluster-operator-index.yaml 2025-11-25 16:10:12.916542 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/swift-operator-controller-manager-metrics-service.yaml 2025-11-25 16:10:12.916558 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/swift-operator-controller-manager-service.yaml 2025-11-25 16:10:12.916574 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/swift-operator-index.yaml 2025-11-25 16:10:12.916590 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/swift-operator-webhook-service.yaml 2025-11-25 16:10:12.916606 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/statefulset/ 2025-11-25 16:10:12.916621 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/ 2025-11-25 16:10:12.916637 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/glance-operator 2025-11-25 16:10:12.916653 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/horizon-operator 2025-11-25 16:10:12.916688 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/infra-operator 2025-11-25 16:10:12.916706 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/keystone-operator 2025-11-25 16:10:12.916722 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/mariadb-operator 2025-11-25 16:10:12.916738 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/rabbitmq-cluster-operator 2025-11-25 16:10:12.916758 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/swift-operator 2025-11-25 16:10:12.916775 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/ 2025-11-25 16:10:12.916792 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/all_resources.log 2025-11-25 16:10:12.916808 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/events.log 2025-11-25 16:10:12.916824 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/nad.log 2025-11-25 16:10:12.916840 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/pvc.log 2025-11-25 16:10:12.916855 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/buildconfig/ 2025-11-25 16:10:12.916870 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/cert/ 2025-11-25 16:10:12.916886 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/certificaterequests/ 2025-11-25 16:10:12.916901 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/configmaps/ 2025-11-25 16:10:12.916917 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/cronjobs/ 2025-11-25 16:10:12.916934 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/daemonset/ 2025-11-25 16:10:12.916952 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/deployments/ 2025-11-25 16:10:12.916969 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/imagestream/ 2025-11-25 16:10:12.916985 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/installplans/ 2025-11-25 16:10:12.917004 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/issuer/ 2025-11-25 16:10:12.917020 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/jobs/ 2025-11-25 16:10:12.917036 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/pods/ 2025-11-25 16:10:12.917051 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/pods/-describe 2025-11-25 16:10:12.917067 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/pods/logs/ 2025-11-25 16:10:12.917083 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/replicaset/ 2025-11-25 16:10:12.917099 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/routes/ 2025-11-25 16:10:12.917114 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/services/ 2025-11-25 16:10:12.917130 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/statefulset/ 2025-11-25 16:10:12.917145 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/subscriptions/ 2025-11-25 16:10:12.917161 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/ 2025-11-25 16:10:12.917177 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/l2advertisement.log 2025-11-25 16:10:12.917193 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/ipaddresspools/ 2025-11-25 16:10:12.917209 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/nnce/ 2025-11-25 16:10:12.917225 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/nncp/ 2025-11-25 16:10:12.917241 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/nns/ 2025-11-25 16:10:12.917258 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/nodes/ 2025-11-25 16:10:12.917277 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/nodes/crc.describe 2025-11-25 16:10:12.917294 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/nodes/crc.yaml 2025-11-25 16:10:12.917310 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/sos-reports/ 2025-11-25 16:10:12.917326 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/sos-reports/sos-report- -> ../_all_nodes/sosreport- 2025-11-25 16:10:12.917342 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/sos-reports/_all_nodes/ 2025-11-25 16:10:12.917358 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/ 2025-11-25 16:10:12.917374 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/ 2025-11-25 16:10:12.917390 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mdnsmasq.kb.io-hplcp.yaml 2025-11-25 16:10:12.917406 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mgalera-v1beta1.kb.io-rqg6h.yaml 2025-11-25 16:10:12.917422 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mglance-v1beta1.kb.io-9rtvh.yaml 2025-11-25 16:10:12.917438 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mglanceapi-v1beta1.kb.io-nl8lq.yaml 2025-11-25 16:10:12.917454 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mhorizon-v1beta1.kb.io-mmtwm.yaml 2025-11-25 16:10:12.917471 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/minstanceha.kb.io-7gmx6.yaml 2025-11-25 16:10:12.917487 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mipset.kb.io-772vt.yaml 2025-11-25 16:10:12.917503 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mkeystoneapi-v1beta1.kb.io-ldmrs.yaml 2025-11-25 16:10:12.917522 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mmemcached.kb.io-lfrvq.yaml 2025-11-25 16:10:12.917539 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mnetconfig.kb.io-268vt.yaml 2025-11-25 16:10:12.917556 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mrabbitmq.kb.io-qlxbv.yaml 2025-11-25 16:10:12.917571 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mredis.kb.io-brfn7.yaml 2025-11-25 16:10:12.917587 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mreservation.kb.io-9n5jd.yaml 2025-11-25 16:10:12.917603 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mswift-v1beta1.kb.io-wddbb.yaml 2025-11-25 16:10:12.917618 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/ 2025-11-25 16:10:12.917634 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/bfdprofilevalidationwebhook.metallb.io-xfbp9.yaml 2025-11-25 16:10:12.917650 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/bgpadvertisementvalidationwebhook.metallb.io-2pwsg.yaml 2025-11-25 16:10:12.917680 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/bgppeersvalidationwebhook.metallb.io-5l4rl.yaml 2025-11-25 16:10:12.917702 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/communityvalidationwebhook.metallb.io-zm4xg.yaml 2025-11-25 16:10:12.917718 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/controlplanemachineset.machine.openshift.io.yaml 2025-11-25 16:10:12.917734 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/frr-k8s-validating-webhook-configuration.yaml 2025-11-25 16:10:12.917750 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/ipaddresspoolvalidationwebhook.metallb.io-8lgt2.yaml 2025-11-25 16:10:12.917766 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/l2advertisementvalidationwebhook.metallb.io-rcrn9.yaml 2025-11-25 16:10:12.917785 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/metallbvalidationwebhook.metallb.io-r6fxm.yaml 2025-11-25 16:10:12.917801 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/monitoringconfigmaps.openshift.io.yaml 2025-11-25 16:10:12.917817 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/multus.openshift.io.yaml 2025-11-25 16:10:12.917834 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/network-node-identity.openshift.io.yaml 2025-11-25 16:10:12.917849 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vdnsmasq.kb.io-sg6hg.yaml 2025-11-25 16:10:12.917865 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vgalera-v1beta1.kb.io-hhjgh.yaml 2025-11-25 16:10:12.917881 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vglance-v1beta1.kb.io-psrxz.yaml 2025-11-25 16:10:12.917897 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vglanceapi-v1beta1.kb.io-fx87p.yaml 2025-11-25 16:10:12.917913 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vhorizon-v1beta1.kb.io-hq8b5.yaml 2025-11-25 16:10:12.917929 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vinstanceha.kb.io-8k458.yaml 2025-11-25 16:10:12.917944 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vipset.kb.io-vh269.yaml 2025-11-25 16:10:12.917960 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vkeystoneapi-v1beta1.kb.io-4zgp2.yaml 2025-11-25 16:10:12.917975 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vmemcached.kb.io-d9v9l.yaml 2025-11-25 16:10:12.917990 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vnetconfig.kb.io-qc6zh.yaml 2025-11-25 16:10:12.918006 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vrabbitmq.kb.io-qsnrf.yaml 2025-11-25 16:10:12.918025 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vredis.kb.io-tgzdv.yaml 2025-11-25 16:10:12.918041 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vreservation.kb.io-pzbtr.yaml 2025-11-25 16:10:12.918056 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vswift-v1beta1.kb.io-jmdmd.yaml 2025-11-25 16:10:12.918072 | controller | cd+++++++++ ci-framework-data/tests/ 2025-11-25 16:10:12.918089 | controller | cd+++++++++ ci-framework-data/tests/kuttl_glance/ 2025-11-25 16:10:12.918105 | controller | >f+++++++++ ci-framework-data/tests/kuttl_glance/kuttl-report-glance.xml 2025-11-25 16:10:12.918123 | controller | cd+++++++++ registries.conf.d/ 2025-11-25 16:10:12.918140 | controller | >f+++++++++ registries.conf.d/000-shortnames.conf 2025-11-25 16:10:12.918156 | controller | cd+++++++++ system-config/ 2025-11-25 16:10:12.918173 | controller | cd+++++++++ system-config/libvirt/ 2025-11-25 16:10:12.918189 | controller | >f+++++++++ system-config/libvirt/libvirt-admin.conf 2025-11-25 16:10:12.918206 | controller | >f+++++++++ system-config/libvirt/libvirt.conf 2025-11-25 16:10:13.427161 | controller | changed: .d..t...... ./ 2025-11-25 16:10:13.959277 | controller | changed: .d..t...... ./ 2025-11-25 16:10:14.032515 | 2025-11-25 16:10:14.032656 | TASK [Return artifact to Zuul] 2025-11-25 16:10:14.058958 | controller | skipping: Conditional result was False 2025-11-25 16:10:14.213637 | 2025-11-25 16:10:14.213767 | PLAY [Run ci/playbooks/collect-logs.yml on CRC host] 2025-11-25 16:10:14.236360 | 2025-11-25 16:10:14.236449 | TASK [Get kubelet journalctl logs] 2025-11-25 16:10:15.279655 | crc | Output suppressed because no_log was given 2025-11-25 16:10:15.319300 | 2025-11-25 16:10:15.319380 | PLAY RECAP 2025-11-25 16:10:15.319436 | controller | ok: 15 changed: 11 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 1 2025-11-25 16:10:15.319471 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 16:10:15.319495 | 2025-11-25 16:10:15.451387 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-11-25 16:10:15.459420 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-11-25 16:10:16.048643 | 2025-11-25 16:10:16.048771 | PLAY [Run ci/playbooks/multinode-autohold.yml] 2025-11-25 16:10:16.137032 | 2025-11-25 16:10:16.137155 | TASK [Verify if "success" flag exists after successful tests execution] 2025-11-25 16:10:16.732526 | controller | ok 2025-11-25 16:10:16.758762 | 2025-11-25 16:10:16.758836 | TASK [Fetch existing autoholds from zuul] 2025-11-25 16:10:16.867966 | controller | ok 2025-11-25 16:10:16.952495 | 2025-11-25 16:10:16.952752 | TASK [krb_request : Perform the request] 2025-11-25 16:10:17.660532 | controller | ok 2025-11-25 16:10:17.759395 | 2025-11-25 16:10:17.759534 | TASK [Check if any autohold matches] 2025-11-25 16:10:17.825963 | controller | skipping: Conditional result was False 2025-11-25 16:10:17.966958 | 2025-11-25 16:10:17.967085 | PLAY RECAP 2025-11-25 16:10:17.967139 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2025-11-25 16:10:17.967160 | 2025-11-25 16:10:18.081548 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-11-25 16:10:18.087331 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-11-25 16:10:18.677327 | 2025-11-25 16:10:18.677439 | PLAY [crc] 2025-11-25 16:10:18.706946 | 2025-11-25 16:10:18.707086 | TASK [Print machineconfigpool] 2025-11-25 16:10:19.471865 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-11-25 16:10:19.471939 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False False True 1 0 0 1 275d 2025-11-25 16:10:19.481690 | crc | worker rendered-worker-e106ad86144df492d6ff383a4d59b591 True False False 0 0 0 0 275d 2025-11-25 16:10:19.747559 | crc | changed 2025-11-25 16:10:19.806272 | 2025-11-25 16:10:19.806361 | PLAY RECAP 2025-11-25 16:10:19.806419 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 16:10:19.806447 | 2025-11-25 16:10:19.903927 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-11-25 16:10:19.914695 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-11-25 16:10:20.577308 | 2025-11-25 16:10:20.577425 | PLAY [crc] 2025-11-25 16:10:20.606039 | 2025-11-25 16:10:20.606126 | TASK [Create compressed log tar gz file - crc-cloud logs] 2025-11-25 16:10:21.250444 | crc | tar: Removing leading `/' from member names 2025-11-25 16:10:21.255986 | crc | tar: /var/home/core/workdir/*log: Cannot stat: No such file or directory 2025-11-25 16:10:21.256034 | crc | tar: Exiting with failure status due to previous errors 2025-11-25 16:10:21.649384 | crc | ok 2025-11-25 16:10:21.666440 | 2025-11-25 16:10:21.666579 | TASK [Copy crc-cloud logs] 2025-11-25 16:10:22.035652 | crc | cp: cannot stat '/var/home/core/workdir/*log': No such file or directory 2025-11-25 16:10:22.235459 | crc | ok 2025-11-25 16:10:22.292443 | 2025-11-25 16:10:22.292532 | PLAY RECAP 2025-11-25 16:10:22.292599 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 16:10:22.292633 | 2025-11-25 16:10:22.393606 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-11-25 16:10:22.402495 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-11-25 16:10:23.015355 | 2025-11-25 16:10:23.015457 | PLAY [all] 2025-11-25 16:10:23.115529 | 2025-11-25 16:10:23.115655 | TASK [Create compressed log tar gz file - ci-framework-data] 2025-11-25 16:10:23.956273 | crc | tar: Removing leading `/' from member names 2025-11-25 16:10:23.956655 | crc | tar: /var/home/core/ci-framework-data: Cannot stat: No such file or directory 2025-11-25 16:10:23.958936 | crc | tar: Exiting with failure status due to previous errors 2025-11-25 16:10:23.961287 | crc | mv: cannot move '/var/home/core/ci-framework-data-crc-all-logs.tar.gz' to '/var/home/core/ci-framework-data/logs/ci-framework-data-crc-all-logs.tar.gz': No such file or directory 2025-11-25 16:10:23.963566 | crc | chown: cannot access '/var/home/core/ci-framework-data/logs/ci-framework-data-crc-all-logs.tar.gz': No such file or directory 2025-11-25 16:10:23.846862 | controller | tar: Removing leading `/' from member names 2025-11-25 16:10:30.811425 | crc | ERROR 2025-11-25 16:10:30.811779 | crc | { 2025-11-25 16:10:30.811855 | crc | "delta": "0:00:00.016616", 2025-11-25 16:10:30.811902 | crc | "end": "2025-11-25 16:10:23.964057", 2025-11-25 16:10:30.811944 | crc | "msg": "non-zero return code", 2025-11-25 16:10:30.811982 | crc | "rc": 1, 2025-11-25 16:10:30.812020 | crc | "start": "2025-11-25 16:10:23.947441" 2025-11-25 16:10:30.812058 | crc | } 2025-11-25 16:10:30.812131 | crc | ERROR: Ignoring Errors 2025-11-25 16:10:30.896302 | controller | ok 2025-11-25 16:10:30.922709 | 2025-11-25 16:10:30.922918 | TASK [Create compressed log tar gz file - zuul-output] 2025-11-25 16:10:31.438370 | crc | tar: Removing leading `/' from member names 2025-11-25 16:10:31.389761 | controller | tar: Removing leading `/' from member names 2025-11-25 16:10:33.615599 | crc | ok 2025-11-25 16:10:33.677545 | controller | ok 2025-11-25 16:10:33.816498 | 2025-11-25 16:10:33.816622 | PLAY RECAP 2025-11-25 16:10:33.816694 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 16:10:33.816732 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2025-11-25 16:10:33.816755 | 2025-11-25 16:10:33.944652 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-11-25 16:10:33.953890 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-11-25 16:10:34.544413 | 2025-11-25 16:10:34.544527 | PLAY [Run playbooks/crc/bootstraped-ci-network-cleanup.yml] 2025-11-25 16:10:34.632379 | 2025-11-25 16:10:34.632529 | TASK [Create openstack config dir] 2025-11-25 16:10:35.284123 | controller | ok 2025-11-25 16:10:35.313131 | 2025-11-25 16:10:35.313287 | TASK [Check for cleanup skip flag file presence] 2025-11-25 16:10:35.752239 | controller | ok 2025-11-25 16:10:35.786472 | 2025-11-25 16:10:35.786542 | TASK [Generate clouds config from cloud_secrets secret] 2025-11-25 16:10:36.856297 | controller | changed 2025-11-25 16:10:36.889539 | 2025-11-25 16:10:36.889643 | LOOP [Delete ports from each host] 2025-11-25 16:10:37.063623 | controller | ok: "crc" 2025-11-25 16:10:40.031027 | controller | ok: "controller" 2025-11-25 16:10:40.079193 | controller | included: /var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-11-25 16:10:40.083976 | controller | included: /var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-11-25 16:10:40.118022 | 2025-11-25 16:10:40.118127 | TASK [Fetch port info] 2025-11-25 16:10:43.775932 | controller | admin_state_up: true 2025-11-25 16:10:43.776665 | controller | allowed_address_pairs: [] 2025-11-25 16:10:43.776954 | controller | binding_host_id: null 2025-11-25 16:10:43.777066 | controller | binding_profile: {} 2025-11-25 16:10:43.777175 | controller | binding_vif_details: {} 2025-11-25 16:10:43.777278 | controller | binding_vif_type: null 2025-11-25 16:10:43.777417 | controller | binding_vnic_type: normal 2025-11-25 16:10:43.777596 | controller | created_at: '2025-11-25T15:33:10Z' 2025-11-25 16:10:43.777724 | controller | data_plane_status: null 2025-11-25 16:10:43.777838 | controller | description: '' 2025-11-25 16:10:43.777959 | controller | device_id: 7a7c0a64-f7eb-4637-84e2-93500c0e5ef0 2025-11-25 16:10:43.778058 | controller | device_owner: compute:nova 2025-11-25 16:10:43.778183 | controller | device_profile: null 2025-11-25 16:10:43.778534 | controller | dns_assignment: 2025-11-25 16:10:43.778621 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-11-25 16:10:43.778630 | controller | hostname: host-192-168-122-10 2025-11-25 16:10:43.778637 | controller | ip_address: 192.168.122.10 2025-11-25 16:10:43.778646 | controller | dns_domain: '' 2025-11-25 16:10:43.778712 | controller | dns_name: '' 2025-11-25 16:10:43.778807 | controller | extra_dhcp_opts: [] 2025-11-25 16:10:43.779045 | controller | fixed_ips: 2025-11-25 16:10:43.779148 | controller | - ip_address: 192.168.122.10 2025-11-25 16:10:43.779156 | controller | subnet_id: 5d393bb6-b8f4-4054-9b45-84b6606d7dfe 2025-11-25 16:10:43.779164 | controller | hardware_offload_type: null 2025-11-25 16:10:43.779260 | controller | hints: '' 2025-11-25 16:10:43.779403 | controller | id: 674f182c-dc5e-48f2-ae81-581312251eeb 2025-11-25 16:10:43.779522 | controller | ip_allocation: immediate 2025-11-25 16:10:43.779617 | controller | mac_address: fa:16:3e:22:34:75 2025-11-25 16:10:43.779759 | controller | name: crc-7a7c0a64-f7eb-4637-84e2-93500c0e5ef0 2025-11-25 16:10:43.779867 | controller | network_id: acd5ecc1-1e0d-48fc-bbc2-9fb67aafea52 2025-11-25 16:10:43.779966 | controller | numa_affinity_policy: null 2025-11-25 16:10:43.780103 | controller | port_security_enabled: false 2025-11-25 16:10:43.780228 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 16:10:43.780326 | controller | propagate_uplink_status: null 2025-11-25 16:10:43.780451 | controller | resource_request: null 2025-11-25 16:10:43.780610 | controller | revision_number: 4 2025-11-25 16:10:43.780713 | controller | qos_network_policy_id: null 2025-11-25 16:10:43.780808 | controller | qos_policy_id: null 2025-11-25 16:10:43.780924 | controller | security_group_ids: [] 2025-11-25 16:10:43.781016 | controller | status: ACTIVE 2025-11-25 16:10:43.781105 | controller | tags: [] 2025-11-25 16:10:43.781199 | controller | trunk_details: null 2025-11-25 16:10:43.781310 | controller | trusted: null 2025-11-25 16:10:43.781425 | controller | updated_at: '2025-11-25T15:33:24Z' 2025-11-25 16:10:44.300044 | controller | changed 2025-11-25 16:10:44.367002 | 2025-11-25 16:10:44.367352 | TASK [Set port info yaml for further usage] 2025-11-25 16:10:44.515349 | controller | ok 2025-11-25 16:10:44.575864 | 2025-11-25 16:10:44.575990 | TASK [Detach port] 2025-11-25 16:10:49.219888 | controller | changed 2025-11-25 16:10:49.283305 | 2025-11-25 16:10:49.283462 | LOOP [Delete port association with trunk network] 2025-11-25 16:10:49.389704 | 2025-11-25 16:10:49.389904 | LOOP [Delete trunk sub ports (tagged ones)] 2025-11-25 16:10:49.498119 | 2025-11-25 16:10:49.498326 | TASK [Delete the trunk network itself] 2025-11-25 16:10:50.182883 | controller | skipping: Conditional result was False 2025-11-25 16:10:50.212565 | 2025-11-25 16:10:50.212657 | TASK [Remove the parent/trunk port itself] 2025-11-25 16:11:03.398860 | controller | changed 2025-11-25 16:11:03.425476 | 2025-11-25 16:11:03.425552 | TASK [Fetch port info] 2025-11-25 16:11:14.587928 | controller | admin_state_up: true 2025-11-25 16:11:14.588072 | controller | allowed_address_pairs: [] 2025-11-25 16:11:14.588237 | controller | binding_host_id: null 2025-11-25 16:11:14.588374 | controller | binding_profile: {} 2025-11-25 16:11:14.588478 | controller | binding_vif_details: {} 2025-11-25 16:11:14.588599 | controller | binding_vif_type: null 2025-11-25 16:11:14.588721 | controller | binding_vnic_type: normal 2025-11-25 16:11:14.588866 | controller | created_at: '2025-11-25T15:32:55Z' 2025-11-25 16:11:14.588969 | controller | data_plane_status: null 2025-11-25 16:11:14.589065 | controller | description: '' 2025-11-25 16:11:14.589183 | controller | device_id: 78f5dcf4-fc5e-4ebe-aaa0-df98fbb22ab9 2025-11-25 16:11:14.589282 | controller | device_owner: compute:nova 2025-11-25 16:11:14.589379 | controller | device_profile: null 2025-11-25 16:11:14.589901 | controller | dns_assignment: 2025-11-25 16:11:14.589991 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-11-25 16:11:14.590001 | controller | hostname: host-192-168-122-11 2025-11-25 16:11:14.590010 | controller | ip_address: 192.168.122.11 2025-11-25 16:11:14.590020 | controller | dns_domain: '' 2025-11-25 16:11:14.590120 | controller | dns_name: '' 2025-11-25 16:11:14.590172 | controller | extra_dhcp_opts: [] 2025-11-25 16:11:14.590476 | controller | fixed_ips: 2025-11-25 16:11:14.590623 | controller | - ip_address: 192.168.122.11 2025-11-25 16:11:14.590640 | controller | subnet_id: 5d393bb6-b8f4-4054-9b45-84b6606d7dfe 2025-11-25 16:11:14.590652 | controller | hardware_offload_type: null 2025-11-25 16:11:14.590741 | controller | hints: '' 2025-11-25 16:11:14.590894 | controller | id: 0f96f40d-3e56-4c03-9f4c-b2bb39fa83e6 2025-11-25 16:11:14.591042 | controller | ip_allocation: immediate 2025-11-25 16:11:14.591187 | controller | mac_address: fa:16:3e:42:0e:b6 2025-11-25 16:11:14.591342 | controller | name: controller-78f5dcf4-fc5e-4ebe-aaa0-df98fbb22ab9 2025-11-25 16:11:14.591531 | controller | network_id: acd5ecc1-1e0d-48fc-bbc2-9fb67aafea52 2025-11-25 16:11:14.591647 | controller | numa_affinity_policy: null 2025-11-25 16:11:14.591789 | controller | port_security_enabled: false 2025-11-25 16:11:14.591928 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 16:11:14.592027 | controller | propagate_uplink_status: null 2025-11-25 16:11:14.592135 | controller | resource_request: null 2025-11-25 16:11:14.592322 | controller | revision_number: 4 2025-11-25 16:11:14.592472 | controller | qos_network_policy_id: null 2025-11-25 16:11:14.592621 | controller | qos_policy_id: null 2025-11-25 16:11:14.592723 | controller | security_group_ids: [] 2025-11-25 16:11:14.592839 | controller | status: ACTIVE 2025-11-25 16:11:14.592964 | controller | tags: [] 2025-11-25 16:11:14.593081 | controller | trunk_details: null 2025-11-25 16:11:14.593207 | controller | trusted: null 2025-11-25 16:11:14.593365 | controller | updated_at: '2025-11-25T15:33:08Z' 2025-11-25 16:11:15.157749 | controller | changed 2025-11-25 16:11:15.243464 | 2025-11-25 16:11:15.243607 | TASK [Set port info yaml for further usage] 2025-11-25 16:11:15.388001 | controller | ok 2025-11-25 16:11:15.417780 | 2025-11-25 16:11:15.417858 | TASK [Detach port] 2025-11-25 16:11:28.623329 | controller | changed 2025-11-25 16:11:28.682715 | 2025-11-25 16:11:28.682897 | LOOP [Delete port association with trunk network] 2025-11-25 16:11:28.773431 | 2025-11-25 16:11:28.773651 | LOOP [Delete trunk sub ports (tagged ones)] 2025-11-25 16:11:28.888555 | 2025-11-25 16:11:28.888711 | TASK [Delete the trunk network itself] 2025-11-25 16:11:29.522173 | controller | skipping: Conditional result was False 2025-11-25 16:11:29.580407 | 2025-11-25 16:11:29.580524 | TASK [Remove the parent/trunk port itself] 2025-11-25 16:11:42.779435 | controller | changed 2025-11-25 16:11:42.836774 | 2025-11-25 16:11:42.836917 | TASK [Dettach router from subnet] 2025-11-25 16:11:44.041810 | controller | skipping: Conditional result was False 2025-11-25 16:11:44.103850 | 2025-11-25 16:11:44.104007 | TASK [Delete router] 2025-11-25 16:11:44.759389 | controller | skipping: Conditional result was False 2025-11-25 16:11:44.849247 | 2025-11-25 16:11:44.849365 | TASK [Delete subnet] 2025-11-25 16:11:57.518902 | controller | changed 2025-11-25 16:11:57.555986 | 2025-11-25 16:11:57.556098 | TASK [Delete network] 2025-11-25 16:12:11.248651 | controller | changed 2025-11-25 16:12:11.298978 | 2025-11-25 16:12:11.299066 | TASK [Remove clouds.yml secret] 2025-11-25 16:12:11.830903 | controller | changed 2025-11-25 16:12:11.948698 | 2025-11-25 16:12:11.948896 | PLAY RECAP 2025-11-25 16:12:11.948951 | controller | ok: 16 changed: 10 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2025-11-25 16:12:11.949003 | 2025-11-25 16:12:12.134258 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-11-25 16:12:12.143293 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-11-25 16:12:12.826397 | 2025-11-25 16:12:12.826512 | PLAY [Report DLRN results after job run] 2025-11-25 16:12:12.921569 | 2025-11-25 16:12:12.921784 | TASK [Report job status to DLRN] 2025-11-25 16:12:13.007966 | controller | ok 2025-11-25 16:12:13.077619 | 2025-11-25 16:12:13.077825 | TASK [dlrn_report : Warning if DLRN is not running] 2025-11-25 16:12:13.154660 | controller | skipping: Conditional result was False 2025-11-25 16:12:13.185499 | 2025-11-25 16:12:13.185583 | TASK [dlrn_report : Install dlrnapi-client shyaml package] 2025-11-25 16:12:13.264926 | controller | skipping: Conditional result was False 2025-11-25 16:12:13.341513 | 2025-11-25 16:12:13.341791 | TASK [dlrn_report : Install kinit related package] 2025-11-25 16:12:13.400897 | controller | skipping: Conditional result was False 2025-11-25 16:12:13.452638 | 2025-11-25 16:12:13.452882 | TASK [dlrn_report : Install dlrn kerberos related packages] 2025-11-25 16:12:13.499259 | controller | skipping: Conditional result was False 2025-11-25 16:12:13.607301 | 2025-11-25 16:12:13.607506 | TASK [Set zuul-log-path fact] 2025-11-25 16:12:13.654133 | controller | skipping: Conditional result was False 2025-11-25 16:12:13.697586 | 2025-11-25 16:12:13.697749 | TASK [dlrn_report : Set the the value of cifmw_repo_setup_promotion when multiple dlrn tags are used] 2025-11-25 16:12:13.764252 | controller | skipping: Conditional result was False 2025-11-25 16:12:13.795475 | 2025-11-25 16:12:13.795575 | TASK [Get hash related data from repo_setup role] 2025-11-25 16:12:13.850689 | controller | skipping: Conditional result was False 2025-11-25 16:12:13.882868 | 2025-11-25 16:12:13.882968 | TASK [dlrn_report : Perform kinit for DLRN kerberos authentication] 2025-11-25 16:12:14.569623 | controller | skipping: Conditional result was False 2025-11-25 16:12:14.611825 | 2025-11-25 16:12:14.611987 | TASK [dlrn_report : Set empty value for dlrnapi password] 2025-11-25 16:12:14.687390 | controller | skipping: Conditional result was False 2025-11-25 16:12:14.717570 | 2025-11-25 16:12:14.717735 | TASK [dlrn_report : Report results to dlrn for the tested hash] 2025-11-25 16:12:15.406343 | controller | skipping: Conditional result was False 2025-11-25 16:12:15.626618 | 2025-11-25 16:12:15.626752 | PLAY RECAP 2025-11-25 16:12:15.626793 | controller | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 10 rescued: 0 ignored: 0 2025-11-25 16:12:15.626812 | 2025-11-25 16:12:15.732852 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-11-25 16:12:15.737274 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-11-25 16:12:16.338754 | 2025-11-25 16:12:16.338874 | PLAY [all] 2025-11-25 16:12:16.440850 | 2025-11-25 16:12:16.441018 | TASK [include_role : fetch-output] 2025-11-25 16:12:16.550870 | controller | ok 2025-11-25 16:12:16.557906 | crc | ok 2025-11-25 16:12:16.628665 | 2025-11-25 16:12:16.628880 | TASK [fetch-output : Set log path for multiple nodes] 2025-11-25 16:12:16.716404 | controller | ok 2025-11-25 16:12:16.723660 | crc | ok 2025-11-25 16:12:16.750023 | 2025-11-25 16:12:16.750320 | TASK [fetch-output : Set log path for single node] 2025-11-25 16:12:16.783382 | controller | skipping: Conditional result was False 2025-11-25 16:12:16.804402 | crc | skipping: Conditional result was False 2025-11-25 16:12:16.860370 | 2025-11-25 16:12:16.860488 | LOOP [fetch-output : Ensure local output dirs] 2025-11-25 16:12:17.218015 | controller -> localhost | ok: "/var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/work/logs/controller" 2025-11-25 16:12:17.224164 | crc -> localhost | changed: "/var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/work/logs/crc" 2025-11-25 16:12:17.410839 | controller -> localhost | ok: "/var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/work/artifacts" 2025-11-25 16:12:17.435774 | crc -> localhost | ok: "/var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/work/artifacts" 2025-11-25 16:12:17.622632 | controller -> localhost | ok: "/var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/work/docs" 2025-11-25 16:12:17.666405 | crc -> localhost | ok: "/var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/work/docs" 2025-11-25 16:12:17.666550 | crc -> localhost | ok: All items complete 2025-11-25 16:12:17.666576 | 2025-11-25 16:12:17.700254 | 2025-11-25 16:12:17.700372 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-11-25 16:12:18.419125 | crc | changed: 2025-11-25 16:12:18.419334 | crc | .d..t...... ./ 2025-11-25 16:12:18.419363 | crc | >f+++++++++ crc-cloud-workdir-crc-all-logs.tar.gz 2025-11-25 16:12:18.419384 | crc | >f+++++++++ kubelet.log 2025-11-25 16:12:18.419403 | crc | >f+++++++++ zuul-output-crc-all-logs.tar.gz 2025-11-25 16:12:18.419459 | crc | cd+++++++++ crc-cloud/ 2025-11-25 16:12:18.738883 | controller | changed: 2025-11-25 16:12:18.738991 | controller | .d..t...... ./ 2025-11-25 16:12:18.739019 | controller | >f+++++++++ zuul-output-controller-all-logs.tar.gz 2025-11-25 16:12:18.939904 | crc | ok 2025-11-25 16:12:19.230122 | controller | ok 2025-11-25 16:12:19.381925 | crc | ok 2025-11-25 16:12:19.782755 | controller | ok 2025-11-25 16:12:19.782970 | controller | changed: All items complete 2025-11-25 16:12:19.783012 | 2025-11-25 16:12:19.890499 | 2025-11-25 16:12:19.890623 | TASK [include_role : fetch-output-openshift] 2025-11-25 16:12:19.918829 | controller | skipping: Conditional result was False 2025-11-25 16:12:19.919467 | crc | skipping: Conditional result was False 2025-11-25 16:12:19.949907 | 2025-11-25 16:12:19.950031 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2025-11-25 16:12:20.427844 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.013646 2025-11-25 16:12:20.691971 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.012982 2025-11-25 16:12:20.903779 | 2025-11-25 16:12:20.903891 | PLAY [all] 2025-11-25 16:12:20.997368 | 2025-11-25 16:12:20.997524 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2025-11-25 16:12:21.749714 | controller | changed 2025-11-25 16:12:21.831793 | crc | changed 2025-11-25 16:12:22.123562 | 2025-11-25 16:12:22.123696 | PLAY RECAP 2025-11-25 16:12:22.123748 | controller | ok: 5 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-25 16:12:22.123775 | crc | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-25 16:12:22.123793 | 2025-11-25 16:12:22.235829 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-11-25 16:12:22.240002 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-logs.yaml@master] 2025-11-25 16:12:22.872754 | 2025-11-25 16:12:22.872866 | PLAY [localhost] 2025-11-25 16:12:22.891306 | 2025-11-25 16:12:22.891409 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2025-11-25 16:12:23.544926 | localhost | changed 2025-11-25 16:12:23.549866 | 2025-11-25 16:12:23.549956 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2025-11-25 16:12:23.586807 | localhost | ok 2025-11-25 16:12:23.599666 | 2025-11-25 16:12:23.599806 | TASK [add-fileserver : Create SSH private key tempfile] 2025-11-25 16:12:23.987811 | localhost | changed 2025-11-25 16:12:23.995758 | 2025-11-25 16:12:23.995864 | TASK [add-fileserver : Create SSH private key from secret] 2025-11-25 16:12:24.698042 | localhost | changed 2025-11-25 16:12:24.703412 | 2025-11-25 16:12:24.703478 | TASK [add-fileserver : Add fileserver ssh key] 2025-11-25 16:12:25.189815 | localhost | Identity added: /var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/work/tmp/ansible.v9b030qh (/var/lib/zuul/builds/126d29a076f044afb4f5bf92dc3da683/work/tmp/ansible.v9b030qh) 2025-11-25 16:12:25.190273 | localhost | ok: Runtime: 0:00:00.014675 2025-11-25 16:12:25.200475 | 2025-11-25 16:12:25.200617 | TASK [add-fileserver : Remove SSH private key from disk] 2025-11-25 16:12:25.507129 | localhost | ok: Runtime: 0:00:00.012667 2025-11-25 16:12:25.512153 | 2025-11-25 16:12:25.512217 | TASK [add-fileserver : Add fileserver to inventory] 2025-11-25 16:12:25.624456 | localhost | changed 2025-11-25 16:12:25.631428 | 2025-11-25 16:12:25.631544 | TASK [add-fileserver : Add fileserver server to known hosts] 2025-11-25 16:12:26.120327 | localhost | changed 2025-11-25 16:12:26.163864 | 2025-11-25 16:12:26.163954 | PLAY [localhost] 2025-11-25 16:12:26.180897 | 2025-11-25 16:12:26.180975 | TASK [Generate bulk log download script] 2025-11-25 16:12:26.201783 | localhost | ok 2025-11-25 16:12:26.220266 | 2025-11-25 16:12:26.220348 | TASK [local-log-download : Check API endpoint is defined] 2025-11-25 16:12:26.250707 | localhost | ok: All assertions passed 2025-11-25 16:12:26.257567 | 2025-11-25 16:12:26.257705 | TASK [local-log-download : Create download script] 2025-11-25 16:12:26.714630 | localhost -> localhost | changed 2025-11-25 16:12:26.729399 | 2025-11-25 16:12:26.729522 | TASK [Register quick-download link] 2025-11-25 16:12:26.762044 | localhost | ok 2025-11-25 16:12:26.787148 | 2025-11-25 16:12:26.787353 | PLAY [logserver.rdoproject.org] 2025-11-25 16:12:26.802795 | 2025-11-25 16:12:26.802904 | TASK [Set zuul-log-path fact] 2025-11-25 16:12:26.823038 | logserver.rdoproject.org | ok 2025-11-25 16:12:26.836773 | 2025-11-25 16:12:26.836863 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-11-25 16:12:26.878334 | logserver.rdoproject.org | ok 2025-11-25 16:12:26.886842 | 2025-11-25 16:12:26.886934 | TASK [upload-logs : Create log directories] 2025-11-25 16:12:28.027553 | logserver.rdoproject.org | changed 2025-11-25 16:12:28.035006 | 2025-11-25 16:12:28.035163 | TASK [upload-logs : Ensure logs are readable before uploading] 2025-11-25 16:12:28.406898 | logserver.rdoproject.org -> localhost | ok: Runtime: 0:00:00.049182 2025-11-25 16:12:28.418291 | 2025-11-25 16:12:28.418502 | TASK [upload-logs : Upload logs to log server] 2025-11-25 16:12:33.359771 | logserver.rdoproject.org | Output suppressed because no_log was given 2025-11-25 16:12:33.362818 | 2025-11-25 16:12:33.362971 | LOOP [upload-logs : Compress console log and json output] 2025-11-25 16:12:33.443268 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-25 16:12:33.456141 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-25 16:12:33.465548 | 2025-11-25 16:12:33.465768 | LOOP [upload-logs : Upload compressed console log and json output] 2025-11-25 16:12:33.522493 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-25 16:12:33.522866 | 2025-11-25 16:12:33.526957 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-25 16:12:33.540631 | 2025-11-25 16:12:33.540821 | LOOP [upload-logs : Upload console log and json output]